Repolode
Flagsmith

Flagsmith/flagsmith

Open-source feature flag platform for remote config, A/B testing and gradual rollouts, self-hostable via Docker or available as hosted cloud.

Open-source alternative to:LaunchDarklySplit

Stars
6,606
Forks
591
Open issues
736
Last commit
6 hours ago

What is it?

Flagsmith is an open-source feature management platform for turning features on and off without redeploying code. Teams wrap sections of code in a flag and then control who sees the feature per environment, user, or user segment, which makes it possible to release to beta testers first or roll back a change instantly.

Beyond simple toggles, Flagsmith supports remote configuration values, segment-based A/B and multivariate tests, and organisation, project and role management for teams. It offers SDKs for client-side and server-side languages, including JavaScript, React, Next.js, Python, Java, Go and .NET, and it can be used through the vendor-neutral OpenFeature standard.

Deployment can be self-hosted with a docker-compose file, run as a private cloud, or used via the hosted SaaS. The core platform is BSD-3-Clause licensed, and an Enterprise edition adds governance features.

Key features

  • 01Toggle features on and off remotely without deploying new code.
  • 02Run A/B and multivariate tests using user segments.
  • 03Manage remote configuration values per environment.
  • 04Provides SDKs for 15+ languages, including JavaScript, React, Python and Go.
  • 05Supports the vendor-neutral OpenFeature standard.
  • 06Organise teams with orgs, projects and roles.

Use cases

  • Gradually rolling out a new feature to beta testers before a full release.
  • Switching off a broken feature instantly without a code deployment.
  • Running A/B tests on UI changes across web and mobile apps.
  • Keeping configuration and feature state self-hosted for data control.

Quick start

  1. 1

    Download the Docker Compose file

    curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml
  2. 2

    Start the containers

    docker-compose -f docker-compose.yml up
  3. 3

    Open http://localhost:8000 and create your admin account

Things to know

  • Self-hosting requires running Docker containers.
  • Some governance and management features require a paid Enterprise license.

Topics

FAQ

What is flagsmith?
Open-source feature flag platform for remote config, A/B testing and gradual rollouts, self-hostable via Docker or available as hosted cloud. Flagsmith is an open-source feature management platform for turning features on and off without redeploying code. Teams wrap sections of code in a flag and then control who sees the feature per environment, user, or user segment, which makes it possible to release to beta testers first or roll back a change instantly.
Is flagsmith free to use? What license does it have?
flagsmith is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
Is flagsmith still maintained?
Actively maintained. The last commit to flagsmith was on Oct 20, 2026.
What can I use flagsmith for?
Gradually rolling out a new feature to beta testers before a full release. Switching off a broken feature instantly without a code deployment. Running A/B tests on UI changes across web and mobile apps. Keeping configuration and feature state self-hosted for data control.
How do I install flagsmith?
Download the Docker Compose file: curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml Start the containers: docker-compose -f docker-compose.yml up Open http://localhost:8000 and create your admin account
Where can I get flagsmith?
The source code and installation instructions are on GitHub: https://github.com/Flagsmith/flagsmith

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects