Feature flags (or feature toggles) are an approach in software development used to enable or disable features and code within the application without the need for a new deployment. They are typically implemented as a simple conditional if-else statements but various tools exit to support managing the flags.