Feature Flag
A feature flag (or feature toggle) is a mechanism for enabling or disabling a feature in a piece of software via runtime configuration, without deploying new code.
A feature flag (or feature toggle) is a mechanism for enabling or disabling a feature in a piece of software via runtime configuration, without deploying new code.
Feature flags are used to: run progressive rollouts (canary release, rollout by cohort), run A/B tests, separate deployment from release, kill a buggy feature quickly (kill switch) or manage paid access.
Reference platforms include LaunchDarkly, GrowthBook, Statsig, Unleash and Flagsmith. It is an essential tool of continuous delivery (CI/CD) and trunk-based development.
