Git-native feature flag platform that stores flags in your own Git repositories and deploys them alongside code.
Unleash/unleash
Open-source feature flag platform for controlling feature rollouts, A/B tests and kill switches across services, with SDKs for many languages.
Open-source alternative to:LaunchDarkly
- Stars
- 13,890
- Forks
- 910
- Open issues
- 36
- Last commit
- 9 hours ago
What is it?
Unleash is a feature management platform built around feature flags. Teams wrap code paths in flags and use the Unleash server to decide, per user or segment, whether a feature is on, so new code can be deployed to production and released gradually without separate feature branches.
The server provides a web interface and API for managing flags across environments and applications. Flags can be enabled with activation strategies, used for canary releases or gradual rollouts, configured with variants for A/B testing, and tracked for stale flags and technical debt. Notifications can go to Slack, Microsoft Teams or Datadog, and webhooks cover other tools. It can run through Docker or as a plain Node.js application.
Official client SDKs cover backend languages such as Go, Java, Node.js, Python and .NET, plus frontend platforms including JavaScript, React, Vue, iOS and Android. The project is licensed under AGPL-3.0 and also offers a hosted Enterprise edition with features such as RBAC and SSO.
Key features
- 01Activation strategies for targeting users or segments without redeploying
- 02Gradual rollouts, canary releases and kill switches
- 03A/B testing with variants
- 04Stale flag and technical debt insights
- 05Official SDKs for many backend and frontend languages
- 06Self-hosted via Docker or Node.js, with audit logs and webhooks
Use cases
- Rolling out a risky feature to a small percentage of production users
- Running A/B experiments on new user flows
- Turning off a misbehaving feature instantly without a deployment
- Managing feature flags across several services and client applications
Quick start
- 1
Clone the repository
git clone git@github.com:Unleash/unleash.git - 2
Enter the project directory
cd unleash - 3
Start Unleash with Docker Compose
docker compose up -d - 4
Open localhost:4242 in your browser and log in with admin / unleash4all
Things to know
- Enterprise features such as RBAC, SSO and SCIM require a paid plan.
- Licensed under AGPL-3.0, a copyleft license with network-use obligations.
Topics
FAQ
- What is unleash?
- Open-source feature flag platform for controlling feature rollouts, A/B tests and kill switches across services, with SDKs for many languages. Unleash is a feature management platform built around feature flags. Teams wrap code paths in flags and use the Unleash server to decide, per user or segment, whether a feature is on, so new code can be deployed to production and released gradually without separate feature branches.
- Is unleash free to use? What license does it have?
- unleash is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is unleash still maintained?
- Actively maintained. The last commit to unleash was on Oct 21, 2026.
- What can I use unleash for?
- Rolling out a risky feature to a small percentage of production users Running A/B experiments on new user flows Turning off a misbehaving feature instantly without a deployment Managing feature flags across several services and client applications
- How do I install unleash?
- Clone the repository: git clone git@github.com:Unleash/unleash.git Enter the project directory: cd unleash Start Unleash with Docker Compose: docker compose up -d Open localhost:4242 in your browser and log in with admin / unleash4all
- Where can I get unleash?
- The source code and installation instructions are on GitHub: https://github.com/Unleash/unleash
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source feature flag platform for remote config, A/B testing and gradual rollouts, self-hostable via Docker or available as hosted cloud.
Self-hostable feature flag platform with SDKs for .NET, JavaScript, Python, Java, Go and more, plus A/B experimentation.
A self-hosted continuous delivery and deployment platform for containerized apps, with version management across Docker, Podman and Kubernetes.
Self-hostable open source developer platform combining code hosting, CI/CD pipelines, Gitspaces developer environments, and artifact registries.
Self-hostable cron job and background task monitoring service that alerts you when scheduled jobs fail to ping on time.