Open-source feature flag platform for remote config, A/B testing and gradual rollouts, self-hostable via Docker or available as hosted cloud.
flipt-io/flipt
Git-native feature flag platform that stores flags in your own Git repositories and deploys them alongside code.
Open-source alternative to:LaunchDarkly
Split
Optimizely
- Stars
- 4,923
- Forks
- 314
- Open issues
- 37
- Last commit
- 7 hours ago
What is it?
Flipt is a feature management platform that treats feature flags as code. Flag definitions live in Git repositories, so changes get version history, diffs, branching and merge through the same workflow teams already use for application code. Environments can be mapped to branches, directories or repositories.
Flipt ships as a single binary with no database required by default. Clients can evaluate flags server-side through REST or gRPC APIs, or locally within the application. Real-time updates are delivered over Server-Sent Events, and the project supports OpenFeature and the OFREP remote evaluation protocol. Observability is available through OpenTelemetry and Prometheus.
Some capabilities, such as GPG commit signing, merge proposals, and cloud secrets providers like HashiCorp Vault, AWS Secrets Manager, GCP Secret Manager and Azure Key Vault, are listed as Pro features. The server code is under the Fair Core License, while the client SDKs and gRPC client code are MIT licensed.
Key features
- 01Stores feature flags in Git repositories with full history, diff and blame
- 02Maps environments to Git branches, directories or repositories
- 03Runs as a single binary with no database required by default
- 04Offers REST and gRPC APIs plus client-side local evaluation
- 05Streams flag updates over Server-Sent Events
- 06Supports OpenFeature and OFREP, with OpenTelemetry and Prometheus metrics
Use cases
- Teams that want feature flag changes reviewed and deployed through existing Git and CI/CD pipelines
- Organizations that must keep flag data inside their own infrastructure
- Trunk-based development where unfinished features are merged behind flags
- Managing flags across dev, staging and production environments in one repository
Quick start
- 1
Install Flipt with the official install script from the README
- 2
Run the setup wizard
flipt quickstart - 3
Start the Flipt server
flipt server
Things to know
- The license is listed as NOASSERTION, so check the repository's license terms before use.
- Several key features such as GPG commit signing, merge proposals, and HashiCorp Vault or cloud secrets integration require a paid Pro license.
Topics
FAQ
- What is flipt?
- Git-native feature flag platform that stores flags in your own Git repositories and deploys them alongside code. Flipt is a feature management platform that treats feature flags as code. Flag definitions live in Git repositories, so changes get version history, diffs, branching and merge through the same workflow teams already use for application code. Environments can be mapped to branches, directories or repositories.
- Is flipt free to use? What license does it have?
- flipt is open source under the Other license. Check the license terms before using it in commercial products.
- Is flipt still maintained?
- Actively maintained. The last commit to flipt was on Oct 20, 2026.
- What can I use flipt for?
- Teams that want feature flag changes reviewed and deployed through existing Git and CI/CD pipelines Organizations that must keep flag data inside their own infrastructure Trunk-based development where unfinished features are merged behind flags Managing flags across dev, staging and production environments in one repository
- How do I install flipt?
- Install Flipt with the official install script from the README Run the setup wizard: flipt quickstart Start the Flipt server: flipt server
- Where can I get flipt?
- The source code and installation instructions are on GitHub: https://github.com/flipt-io/flipt
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.
A self-hosted, all-in-one software development service written in Go, covering Git hosting, code review, issues, packages and CI/CD.
A declarative GitOps continuous delivery tool that syncs Kubernetes applications to the state defined in Git repositories.
A self-hosted continuous delivery and deployment platform for containerized apps, with version management across Docker, Podman and Kubernetes.
A self-hosted tunnel written in Go that exposes localhost services to the internet through your own domain and server.