Quarkus Feature Flags is a lightweight, extensible Quarkiverse extension for implementing feature flags in Quarkus applications. It provides blocking/non-blocking APIs, multiple built-in flag providers (config-based, in-memory, Hibernate ORM), and integrations with Security, Qute templates, and CRON. The extension includes several flag evaluators for dynamic logic based on time spans, user identity, role-based access, and CRON expressions. Flags can be defined in application.properties or dynamically registered, with values computed as boolean, string, or integer. The SPI allows custom flag providers and evaluators through CDI beans, making it flexible for various use cases like gradual rollouts, permission control, and time-based feature activation.
Sort: