Discover / GTM & Growth
Unleash
by UnleashTypeScript
Open-source feature management and progressive delivery platform.
Maturity: stable because 12y old, v8.0.3 released 24d ago. Derived from release and commit history, not a rating.
- Stars
- 14k
- Forks
- 879
- Downloads / mo
- —
- Last commit
- 2026-08-01
- License
- AGPL-3.0
- Open issues
- 65
Market and trust evidence
Edition not yet matchedNo exact skills.sh identity match is available for this repository. Repository adoption and freshness remain visible above; install momentum is not inferred.
Trust analysis is a screening signal, not a security warranty. Read the ranking and trust methodology.
In practice
Written by AI from this repository’s README · high confidenceLong lived feature branches and risky big bang releases, with no way to test code against real production data.
Use it when
Use it when you want to run a feature flag server yourself and integrate it with any language through official SDKs.
Not the right pick when
RBAC, change requests, SSO and SCIM are described under Unleash Enterprise, so the open source server does not cover them.
Capabilities
- feature flags across projects and environments
- 15 official client and server SDKs plus community SDKs
- local setup through the bundled docker compose file
- simple isEnabled style flag checks in application code
- hosted enterprise trial with RBAC, change requests, SSO and SCIM
- deployment guides for Heroku and DigitalOcean
Requirements
- git installed
- docker installed
Cost: Open source with a paid cloud option
Install
Derived from the published package name in the repository, not from a model.
Video walkthroughs
The Beginner Guide for FURY UNLEASHED!
Venice Unleashed: How to Master Battlefield 3 Modding, Servers, and Bots!
Third-party YouTube uploads matched to this tool by title, channel and repository name on 2026-08-03. Not made, reviewed or endorsed by SkillPilot. View counts and publish months are as of the match date and the month is approximate. Nothing loads from YouTube until you press play.
What the repository ships
Detected from the actual files in the repository root.
Latest release v8.0.3
Published 2026-07-10
Changelog
All notable changes to this project will be documented in this file.
[8.0.3] - 2026-07-10
Bug Fixes
- Linting errors (#12441)
- Close any open page before opening a new pageview (#12444)
- Normalize trailing slash in tracked page paths (#12445)
- Do not pollute global Mustache state (#1222)
- Do not pollute global Mustache state (#1222)
- Remove extra thick outline on help button (#1218)
- Do not pollute global Mustache state (#1222)
- Remove extra thick outline on help button (#1218)
- Don't allow cloning features across projects
- Strategy operations have previously only needed id
- Updating sort orders requires strategy to belong to feature
- Since title and display name is user entered have mustache filte…
- Added check that all toggles are part of the project in the url
- Prevent cross project segment update
- Project mode should not allow global access
Documentation
- Update CHANGELOG.md
Features
- Add SEMVER_GTE and SEMVER_LTE constraint operators (#11708)
- Frontend impression events (#12435)
- Correlate session id (#12437)
- Track engaged time per page view
- Remove logrocket event tracking setup (#12385)
- Add pathname to custom tracking events (#12452)
- Poll ServiceNow for open mapped change request states (#1197)
- Make project onboarding steps visible to LogRocket (#12453)
- Add active sessions inspector
- Project level release templates flag
- Project level release templates migration
- Add optional project to template store
- Specialized queries for release template variants
- Release template events project
- Render inputs with top (instead of floating) label behind flag
- Project release templates screen in project settings
- Add new permission for updating project release templates
- Project release template permission application
- Read-only project release templates list
- Pass
Inputdescriptions as a prop, drop redundant ones
- Add custom
AutocompleteField, migrateSelectSdkto it
- Context field cross project hardening
- Refresh feature view on interval
- Include global templates in project template resource
- Create, edit and archive project release templates
- Add custom
SelectField, migrateBannerFormto it
- Disable release template actions while saving
- Add
FormGroupand use it in BannerForm
- Track release template errors and scope
- List project release templates before global ones
Miscellaneous Tasks
- New in unleash page - groundwork (#1200)
- Run oss ci checks in enterprise (#1202)
- Sync OSS subtree from upstream
- New in unleash feature images (#1208)
- New in unleash feedback follow up (#1204)
- Update notify_enterprise.yaml (#12443)
- New in unlash set up last 3 features data
- New in unleash better images (#1213)
- Import OSS subtree with full history (#1212)
- New in unleash feature share your
Tags
README
<div align="center">
<a href="https://getunleash.io" title="Unleash - Empowering developers to release with confidence">
<img src="./.github/github_header_opaque_landscape.svg" alt="Visit the Unleash website">
</a>
<br/>
<br/>
Build and Tests Coverage Report Docker Pulls AGPL-3.0-or-later license Join Unleash on Slack
Launch the live demo | Try Unleash Enterprise for free
</div>
What is Unleash?
Unleash is a powerful open-source solution for feature management. It streamlines your development workflow, accelerates software delivery, and empowers teams to control how and when they roll out new features to end users. With Unleash, you can deploy code to production in smaller, more manageable releases at your own pace.
Feature flags in Unleash let you test your code with real production data, reducing the risk of negatively impacting your users' experience. It also enables your team to work on multiple features simultaneously without the need for separate feature branches.
Unleash is the most popular open-source solution for feature flagging on GitHub. It supports 15 official client and server SDKs and over 15 community SDKs. You can even create your own SDK if you wish. Unleash is compatible with any language and framework.
<br/>
Get started with Unleash
Set up Unleash
To get started with Unleash, you can either explore Unleash Enterprise with a free trial or get started locally with our open-source solution.
Unleash Enterprise
To start with Unleash Enterprise, request a free trial. This gives you access to a hosted instance with unlimited projects and environments and features such as role-based access control, change requests, single sign-on, and SCIM for automatic user provisioning.
Unleash Open Source
To set up Unleash locally, you'll need git and docker installed on your machine.
Execute the following commands:
git clone git@github.com:Unleash/unleash.git
cd unleash
docker compose up -d
Then point your browser to localhost:4242 and log in using:
- username:
admin - password:
unleash4all
If you'd rather run the source code in this repo directly via Node.js, see the step-by-step instructions to get up and running in the contributing guide.
Connect your SDK
Find your preferred SDK in our list of official SDKs and import it into your project. Follow the setup guides for your specific SDK.
If you use the docker compose file from the previous step, here's the configuration details you'll need to get going:
- For frontend SDKs, use:
- URL:
http://localhost:4242/api/frontend/ clientKey:default:development.unleash-insecure-frontend-api-token- For backend SDKs, use:
- Unleash API URL:
http://localhost:4242/api/ - API token:
default:development.unleash-insecure-api-token
If you use a different setup, your configuration details will most likely also be different.
Check a feature flag
Checking the state of a feature flag in your code is easy! The syntax will vary depending on your language, but all you need is a simple function call to check whether a flag is available. Here's how it might look in Java:
if (unleash.isEnabled("AwesomeFeature")) {
// do new, flashy thing
} else {
// do old, boring stuff
}
Try Unleash in the cloud
Want to explore Unleash without setting it up locally? Here are two easy ways to see it in action.
Live demo
Open a running Unleash environment in your browser with no signup or setup required. This shared demo instance includes the core functionality so you can quickly get a feel for how Unleash works.
Free Enterprise trial
Get your own dedicated instance with a free 14-day cloud trial. This includes the full Unleash Enterprise feature set; ideal when evaluating Unleash for production use.
<br/>
Deploying to a production server
To self-host Unleash in a production environment, you need to deploy it to a persistent server.
We provide guides for deploying to services like Heroku and DigitalOcean:
Deploy to Heroku Deploy to DigitalOcean
For more advanced configurations options, check out our documentation on:
<br/>
Community and help
We know that learning a new tool can be hard and time-consuming. We have a growing community that loves to help out. Please don't hesitate to reach out for help.
💬 Join Unleash on Slack if you want ask open questions about Unleash, feature toggling or discuss these topics in general.
💻 Create a GitHub issue if you have found a bug or have ideas on how to improve Unleash.
📚 Visit the documentation for more in-depth descriptions, how-to guides, and more.
📖 Learn more about the principles of building and scaling feature flag solutions.
<br/>
Contribute to Unleash
Unleash is the largest open-source feature flag solution on GitHub. Building Unleash is a collaborative effort, and we owe a lot of gratitude to many smart and talented individuals. Building it together with the community ensures that we build a product that solves real problems for real people. We'd love to have your help too: Please feel free to open issues or provide pull requests.
Check out the CONTRIBUTING.md file for contribution guidelines and the Unleash developer guide for tips on environment setup, running the tests, and running Unleash from source. Before a pull request can be merged, contributors must read and agree to the Unleash Contributor License Agreement.
Contributors
<div align="center">
</div>
<br/>
Documentation
You can visit the Unleash documentation at https://docs.getunleash.io. As of 2 February 2026, the Unleash documentation source code lives in its own repository: Unleash/unleash-documentation.
Features our users love
Flexibility and adaptability
- Get an overview of all feature flags across all your environments, applications and services
- Targeted releases using activation strategies to enable and disable features for certain users or segments without having to redeploy your application.
- Canary releases / gradual rollouts
- Kill switches
- A/B testing
- 2 environments
- Organize feature flags using tags
- Out-of-the-box integrations with popular tools (Slack, Microsoft Teams, Datadog) + integrate with anything with webhooks
- Insights for managing technical debt and stale flags
- API-first: _everything_ can be automated. No exceptions.
- 12 official SDKs, and 10 community-contributed SDKs
- Run it via Docker with the official Docker image or as a pure Node.js application
Security and performance
- Privacy by design (GDPR and Schrems II). End-user data never leaves your application.
- Audit logs
- Enforce OWASP's secure headers via the strict HTTPS-only mode
- Flexible hosting options: host it on premise or in the cloud (_any_ cloud)
- Scale with Unleash Edge independently of the Unleash server to support any number of frontend clients without overloading your Unleash instance
Looking for more features?
If you're looking for one of the following features, please take a look at our Pro and Enterprise plans:
- role-based access control (RBAC)
- single sign-on (SSO)
- more environments
- feature flags project support
- advanced segmentation
- additional strategy constraints
- tighter security
- more hosting options (we can even host it for you!)
<br/>
Architecture
<img src="unleash-architecture.png" title="Unleash System Overview" />
Read more in the _system overview_ section of the Unleash documentation.
<br/>
Unleash SDKs
To connect your application to Unleash you'll need to use a client SDK for your programming language.
Official backend SDKs:
Official frontend SDKs:
Community SDKs:
If none of the official SDKs fit your need, there's also a number of community-developed SDKs where you might find an implementation for your preferred language (such as Elixir, Dart, Clojure, and more).
<br/>
Users of Unleash
Unleash is trusted by thousands of companies all over the world.
Proud Open-Source users: (send us a message if you want to add your logo here)
The Unleash logo encircled by logos for Finn.no, nav (the Norwegian Labour and Welfare Administration), Budgets, Otovo, and Amedia. The encircling logos are all connected to the Unleash logo.
<br/>
Migration guides
Unleash has evolved significantly over the past few years, and we know how hard it can be to keep software up to date. If you're using the current major version, upgrading shouldn't be an issue. If you're on a previous major version, check out the Unleash migration guide!
<br/>
Want to know more about Unleash?
Videos and podcasts
- The Unleash YouTube channel
- [_Feature toggles — Why and how to add to your so
Truncated. Read the full README on GitHub ↗