Logo
Deploy Now

Stars

6470

Forks

554

Watchers

36

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.

Flagsmith

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.