Categories
Self-Hosted Open Source Developer Tools DevOps Feature Flags Release Management A/B Testing ConfigurationStars
Forks
Watchers
Developer links
Flagsmith
Wrap code in a flag, then toggle it per environment, per user, per segment, or by percentage - no redeploy required: Flagsmith is an open-source feature flag and remote config platform. Every flag doubles as remote config, carrying string, number, or JSON values, so functional and visual changes ship to production without a code push. Segments are the targeting engine: build them from stored user traits, then release to beta testers first, test in production by exposing features only to internal teams, or run canary deployments to a small percentage before going wide - segment membership changes instantly without app updates. Multivariate flags split traffic across two or more variations for A/B/n testing, with flag events flowing into Amplitude, Mixpanel, or Segment for analysis. SDKs cover 15+ languages including TypeScript, .NET, Java, Python, and Go, with framework support for React, Next.js, and mobile, plus local evaluation for latency-sensitive paths. Organizations, projects, and roles keep multi-team setups tidy. Core functionality - unlimited flags, remote config, targeting, multivariate flags - is BSD-3-Clause licensed with an explicit commitment that it stays open. Self-hosting suits privacy-conscious teams: flag rules and user traits stay on your infrastructure, deployable via Docker or Kubernetes with Helm.
Benefits
- Deploy and Release Decouple
- Code ships dark behind flags and turns on per environment, segment, or percentage - rollbacks become a toggle, not a redeploy.
- Test in Production Safely
- Expose features to internal-team segments in the real environment before any customer sees them - the highest-confidence QA there is.
- Config Changes Without Releases
- String, number, and JSON values update remotely, so tuning behavior or copy never waits on a build pipeline.
- Flag Data Stays On-Prem
- User traits and targeting rules live on your infrastructure - the privacy-conscious alternative to LaunchDarkly's cloud.
Features
- Flags Plus Remote Config
- Every flag carries configurable values - toggle features and customize them in one place.
- Trait-Based Segments
- Target beta testers, internal teams, or any user cohort; membership updates without code changes.
- Percentage and Canary Rollouts
- Gradual deployments to a slice of users before full release.
- Multivariate A/B/n Testing
- Percentage splits across variations with events sent to Amplitude, Mixpanel, or Segment.
- 15+ Language SDKs
- TypeScript, .NET, Java, Python, Go, and more, with local evaluation support.
- Team Structure
- Organizations, projects, environments, and member roles for multi-team governance.