Flagsmith logo

Flagsmith

Open-Source Feature Flagging and Remote Config Platform

Ship faster with feature flags, remote config, and A/B testing. Self-host or use the hosted SaaS. Control releases with granular segmentation across web, mobile, and server applications.

Flagsmith banner

Overview

Control Software Releases with Confidence

Flagsmith is a feature flagging and remote configuration platform designed for teams that need granular control over software releases. Wrap any section of code with a flag and toggle features on or off across different environments, users, or segments—without redeploying.

Built for Modern Development Teams

The platform supports A/B testing, multivariate experiments, and user segmentation to help teams release features to beta testers, collect feedback, and iterate rapidly. With 15+ SDKs covering languages like TypeScript, .NET, Java, Python, and frameworks including React and Next.js, Flagsmith integrates into existing workflows seamlessly.

Flexible Deployment Options

Flagsmith offers both self-hosted and SaaS deployment models. The open-source core (BSD-3-Clause license) includes the REST API and frontend dashboard, enabling teams to run the platform on-premise or in private cloud environments. Enterprise governance and management features are available under a commercial license. Organization management capabilities support multi-project structures with role-based access control, making it suitable for teams of any size.

Highlights

Feature flags with remote toggling—no code deployments required
User segmentation and A/B testing for targeted rollouts
15+ SDKs for popular languages and frameworks
Self-hosted or SaaS deployment with Docker Compose quick-start

Pros

  • Quick setup with Docker Compose in under a minute
  • Comprehensive SDK support across web, mobile, and server platforms
  • Flexible deployment: self-host or use managed SaaS
  • Active open-source community with 5,900+ GitHub stars

Considerations

  • Enterprise governance features require a commercial license
  • Documentation split across API and frontend repositories
  • Primary codebase in Python may require familiarity for customization
  • Advanced integrations may need configuration effort

Managed products teams compare with

When teams consider Flagsmith, these hosted platforms usually appear on the same shortlist.

Hypertune logo

Hypertune

Type-safe feature flags platform with A/B testing, analytics, and app configuration optimized for TypeScript

LaunchDarkly logo

LaunchDarkly

Feature flag management platform for safe software releases with targeting, experimentation, and rollback capabilities

Reflag logo

Reflag

Feature flags and A/B testing for TypeScript

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams needing on-premise or private cloud feature flag hosting
  • Organizations running A/B tests and multivariate experiments
  • Development teams using polyglot stacks with multiple languages
  • Companies requiring role-based access and multi-project management

Not ideal when

  • Teams seeking enterprise governance without a commercial license
  • Projects requiring real-time feature flag updates at extreme scale
  • Organizations uncomfortable managing self-hosted infrastructure
  • Teams needing advanced analytics beyond basic flag telemetry

How teams use it

Progressive Feature Rollout

Release new features to 10% of users, monitor performance, and gradually expand to 100% without redeployment

Beta Testing Program

Create user segments for beta testers, enable experimental features, and collect feedback before general availability

A/B Testing UI Changes

Run multivariate tests on checkout flows, measure conversion rates, and optimize user experience based on data

Environment-Specific Configuration

Manage remote config values across dev, staging, and production without hardcoding or redeploying applications

Tech snapshot

Python63%
TypeScript26%
JavaScript9%
SCSS1%
HTML1%
Dockerfile1%

Tags

self-hostedfeature-flaggersfeature-flagginghacktoberfestreactfeature-togglespythonfeature-managementremote-controlfeature-flagflagsmithmultivariate-testingcontinuous-integrationremote-configcidockerfeature-flagscd

Frequently asked questions

Can I self-host Flagsmith on my own infrastructure?

Yes. Flagsmith provides a Docker Compose setup that bootstraps the API and frontend in under a minute. The open-source core supports on-premise and private cloud deployments.

What's the difference between open-source and enterprise versions?

The open-source version includes core feature flagging, remote config, segmentation, and A/B testing. Enterprise adds advanced governance, compliance, and management features under a commercial license.

Which programming languages and frameworks are supported?

Flagsmith offers 15+ SDKs including TypeScript, .NET, Java, Python, and integrations with React, Next.js, and other popular frameworks for web, mobile, and server-side applications.

How do I get started with Flagsmith?

Run the Docker Compose command from the README to launch locally, or sign up for the hosted SaaS at flagsmith.com. The setup creates an admin user and project automatically.

What license does Flagsmith use?

The majority of the platform is licensed under BSD-3-Clause, with some repositories under MIT. Enterprise features require a separate commercial license.

Project at a glance

Active
Stars
6,192
Watchers
6,192
Forks
469
LicenseBSD-3-Clause
Repo age7 years old
Last commit5 hours ago
Self-hostingSupported
Primary languagePython

Last synced 2 hours ago