Repolode
Unleash

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. 1

    Clone the repository

    git clone git@github.com:Unleash/unleash.git
  2. 2

    Enter the project directory

    cd unleash
  3. 3

    Start Unleash with Docker Compose

    docker compose up -d
  4. 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