- Feature flag tools at a glance
- Ten feature flag tools to consider
- How to avoid flag vendor lock-in
- Open source, hosted service or experimentation platform?
- Keep flags from turning into clutter
- Features developers value
- Flags as a safety switch
- Flags for small teams
- Who should control flags
- Testing with flags
- My plain advice on choosing feature flag tools
- Frequently asked questions
The best feature flag tools let you switch features on and off without a new release: open source tools suit teams that want to self-host, hosted services suit small teams that want to start quickly, and experimentation platforms suit teams that test everything. Ten options follow in no particular order.
Feature flags separate shipping code from releasing features. You can deploy on Tuesday, turn the feature on for staff on Wednesday and roll it out to everyone once you're happy, with an off switch if something goes wrong.
The ten tools below are listed alphabetically and in no particular order. Each description comes from the vendor's own site, read this week. If you plan to test variations, my guide to doing A/B testing effectively covers the method.
Feature flag tools at a glance
In the free plan column, Yes means the tool's own site names a free plan, a free version or an open source edition. Trial only means a time-limited trial. Not stated means the pages I read named neither, even where there's a button inviting you to try it.
| Tool | Type | Good for | Free plan |
|---|---|---|---|
| ConfigCat | Hosted feature flags | Small teams wanting unlimited seats | Yes |
| DevCycle | Feature flag platform | Teams standardising on OpenFeature | Not stated |
| Flagsmith | Open source flags | Self-hosting or private cloud | Yes |
| Flipt | Git-based flags | Changes reviewed like code | Yes |
| GrowthBook | Flags and experiments | Warehouse-native A/B testing | Yes |
| Harness FME | Feature management | Teams already using Harness | Not stated |
| LaunchDarkly | Enterprise feature management | Controlling AI features in production | Not stated |
| PostHog | Flags plus analytics | Start-ups wanting analytics in the same tool | Not stated |
| Statsig | Experimentation platform | Experiment-heavy product teams | Not stated |
| Unleash | Open source flags | Large enterprises that want to self-host | Yes |
Ten feature flag tools to consider
ConfigCat
Best for: Small product teams that want hosted feature flags with unlimited seats and open source SDKs, starting on a free plan.
DevCycle
Best for: Developers who want a flag platform built around the OpenFeature standard, now owned by Dynatrace.
Flagsmith
Best for: Teams in banking or other strict sectors that want open source flags they can run in the cloud, self-hosted or in a private cloud.
Flipt
Best for: Engineering teams that want flag changes to be Git commits they can review, self-hosted on their own servers.
GrowthBook
Best for: Product teams that want feature flags and A/B tests reading results straight from their own data warehouse.
Harness FME
Best for: Engineering teams already on Harness for delivery who want feature management and experiments in the same platform.
LaunchDarkly
Best for: Larger engineering teams that want feature flags plus controls for AI agent behaviour in live software.
PostHog
Best for: Start-ups that want flags and rollouts in the same tool as their product analytics and session data.
Statsig
Best for: Product teams that run lots of experiments and want flags, experimentation and analytics as one integrated set of products.
Unleash
Best for: Enterprises that want to start on the large open-source flag project and move to the enterprise edition later.
How to avoid flag vendor lock-in
Here's the decision that matters more than the vendor. OpenFeature describes itself as a vendor-agnostic API for feature flagging, run as an open source CNCF incubating project, so your code isn't tied to one vendor.
If your developers use the OpenFeature SDK, switching flag tools later means changing a provider rather than rewriting every flag in your codebase. Ask each vendor how well they support it.
Open source, hosted service or experimentation platform?
Open source tools suit teams that want to self-host or keep flags in their own infrastructure. Hosted services suit teams that want to start in minutes with SDKs and a dashboard. Experimentation platforms add A/B tests and analytics, so flags and results live together.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
Think about who'll use the dashboard. If product managers will run rollouts, the interface matters as much as the SDKs.
Keep flags from turning into clutter
- Name every flag clearly and give it an owner.
- Decide up front whether a flag is temporary or permanent.
- Set a review date for temporary flags.
- Remove the flag and old code once a rollout is complete.
- Limit who can change flags in production.
- Log every change so you can trace problems.
Features developers value
- SDK coverage. Support for every language and platform you use.
- Percentage rollouts. Release to a slice of users first.
- Targeting rules. Turn features on for specific users or groups.
- Audit logs. A record of who changed what.
Flags as a safety switch
One of the best uses of a flag is a kill switch for risky features. If something misbehaves in production, you turn it off in seconds rather than rushing out a fix.
Flags for small teams
Small teams should start with a hosted service or a simple open source tool. You can move to a bigger platform later, especially if you've used a standard API.
Who should control flags
Decide early who can change flags in production. Developers often start with full control, but product managers, support staff and marketing may need to switch features on for specific customers. Good tools let you set those permissions without giving everyone access to everything, and they'll log every change so you can see who did what.
Testing with flags
They make testing in production safer. You can switch a feature on for your own team first, then a small group of users, then everyone. If you're running experiments too, make sure the tool can tell you which users saw which version.
Do you make feature flag tools? Tool makers can ask to be considered for a featured place on this list.
My plain advice on choosing feature flag tools
Start small. Most teams need simple on and off flags with percentage rollouts long before they need complex targeting. Pick a tool that does the basics well, with SDKs for every language you use.
Then make cleanup part of the habit from day one. Old flags pile up fast and make code harder to read. For more tools that help developers ship, see my roundup of developer productivity tools.
Frequently asked questions
What are feature flag tools?
They let you turn features on or off, or roll them out gradually, without deploying new code.
Is there a free feature flag tool?
Yes. Several tools on this list name a free plan or an open source edition. Check the table.
What is OpenFeature?
OpenFeature describes itself as a vendor-agnostic API for feature flagging, run as an open source CNCF incubating project.
What's the difference between feature flags and A/B testing?
Flags control who sees a feature. A/B testing measures which version performs better. Some platforms do both.
Can I self-host feature flags?
Yes. Several open source tools on this list can run on your own infrastructure.
Do feature flags slow down an app?
Well-built SDKs evaluate flags locally or cache them, so the effect is usually small. Check each vendor's documentation.


