Prompt
What should I use instead of homegrown feature flags?
Latest observation
Instead of homegrown feature flags, use a dedicated feature flag platform or a well-supported open-source library. The best choice depends on how much you need: targeting, analytics, kill switches, approvals, experiments, and scale.
Good options
Managed feature flag platforms
Best if you want reliability, UI, audit logs, rollout controls, and minimal ops.
Common choices:
- LaunchDarkly
- Statsig
- Split
- ConfigCat
- Unleash Cloud
- Flagsmith
- Firebase Remote Config for simpler mobile/app cases
Why these are better than homegrown:
- Centralized management
- Safer gradual rollouts
- User/segment targeting
- Audit history
- Kill switches
- SDKs for most languages
- Lower risk of inconsistent flag logic
Open-source/self-hosted
Best if you need control, want to avoid vendor lock-in, or have compliance constraints.
Popular options:
- Unleash
- Flagsmith
- GrowthBook (especially if you also want experiments)
Benefits:
- Self-hostable
- Good for internal tooling
- Usually cheaper at scale
- Flexible integration
What to look for
Pick a solution that supports:
- Server-side evaluation for critical flags
- Caching/offline mode
- Targeting by user, org, plan, region
- Percentage rollouts
- Audit logs
- SDKs in your stack
- Kill switch semantics
- Good observability and metrics
A practical recommendation
If you want the simplest “stop building flags yourself” answer:
- Small team / simple needs: ConfigCat or Flagsmith
- Serious production rollout needs: LaunchDarkly or Unleash
- Experimentation + flags: Statsig or GrowthBook
- Need self-hosted: Unleash or Flagsmith
One caution
Feature flags can become technical debt too, so whichever tool you choose, also adopt:
- flag ownership
- expiration dates
- cleanup process
- naming conventions
- environments and rollout policies
If you tell me your stack, team size, and whether you need self-hosting or experimentation, I can recommend the best fit.