Git-native feature flag platform that stores flags in your own Git repositories and deploys them alongside code.
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:LaunchDarkly
Split
- 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
Download the Docker Compose file
curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml - 2
Start the containers
docker-compose -f docker-compose.yml up - 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
Self-hostable feature flag platform with SDKs for .NET, JavaScript, Python, Java, Go and more, plus A/B experimentation.
Open-source feature flag and experimentation system that manages flags, A/B variations and remote config declaratively in Git.
Self-hostable platform to deploy apps, databases and one-click services to your own servers over SSH, an alternative to Heroku, Netlify and Vercel.
Self-hostable open source developer platform combining code hosting, CI/CD pipelines, Gitspaces developer environments, and artifact registries.
Self-hostable PaaS for deploying apps and databases on your own VPS, as an alternative to Vercel, Netlify and Heroku.