Powerful feature management platform for seamless software releases, A/B testing, and personalized user experiences.

At a Glance:

Flagsmith is an open-source feature flag management tool that lets teams toggle features on and off across web, mobile, and server-side applications without deploying new code, with support for A/B testing, user segments, and 15+ language SDKs.

Overview:

Flagsmith is an open-source feature flagging platform that enables development teams to control feature releases and remotely toggle functionality across applications. It provides a centralized system for wrapping code with flags, then managing activation for different environments, users, or user segments through an admin interface. The tool supports cross-platform rollouts for web, mobile, and server-side applications, with SDKs available in 15+ languages including TypeScript, .NET, and Java, plus framework integrations for React and Next.js. Flagsmith also includes built-in support for A/B and multivariate testing using segments, as well as organizational management through orgs, projects, and role assignments. The platform can be self-hosted on-premise or via private cloud hosting.

Key Decision Points:

  • Self-hosted deployment: Supports on-premise and private cloud hosting for teams that need to maintain infrastructure control

  • Cross-platform flag management: Manages feature flags across web, mobile, and server-side applications from a single interface

  • 15+ language SDKs: Provides SDKs for TypeScript, .NET, Java, and other languages with framework-specific integrations for React and Next.js

  • Segment-based targeting: Uses user segments to run A/B tests, multivariate tests, and targeted feature rollouts to specific user groups

  • Organization structure: Organizes work using orgs, projects, and role-based team member management

Core Features:

  • Feature flags: Wraps sections of code with flags that can be toggled on or off for different environments, users, or segments

  • Remote toggle management: Changes feature activation states without requiring new code deployments

  • A/B and multivariate testing: Runs experiments on new features using segments to compare variants

  • User segments: Releases features to specific user groups such as beta testers for feedback and iteration

  • 15+ SDKs and framework integrations: Supports TypeScript, .NET, Java, and integrations with React, Next.js, and other frameworks

  • Organization and role management: Manages team access through organizations, projects, and role assignments

Use Cases:

  • Development teams that need to decouple feature releases from deployments and toggle functionality remotely

  • Engineering organizations running A/B tests to evaluate feature impact before broad rollout

  • Teams targeting beta users or specific user segments for staged feature releases

  • Cross-platform projects managing flags consistently across web, mobile, and server-side applications

Open-Source Alternative Value:

Flagsmith operates under a BSD-3-Clause license with the majority of its platform open source, including the core feature flag and remote config management functionality. The project was built as an open-source alternative that the creators felt was missing from GitHub. Teams can self-host the platform on-premise or through private cloud hosting, while enterprise governance and management features remain available under a paid license. The open-source version remains functional regardless of commercial considerations, with SDK support across 15+ languages and framework integrations available without a paid tier.

ShareXLinkedInReddit

Related tools

Project stats

Stars

6,327

Forks

513

License

BSD-3-Clause

Metadata

Alternative to
Hypertune