Feature flags allow for application behaviour to be controlled at runtime. Their implementations can be as simple as a home-grown environment variable interface, or be a more complex evaluation system using metadata to derive the flag values.