What is flagd?
mainflagd is an open-source, OpenFeature-compliant feature flag evaluation engine. It is designed to be a minimalist and flexible backend for feature flag management.
Key capabilities include:
- Real-time flag modification: Update flags without restarting services.
- Multiple flag types: Supports
boolean,string,number, andJSON. - Targeting: Use context-sensitive rules to target specific users or user traits.
- Experimentation & Rollouts: Perform pseudorandom assignments for A/B testing and progressive roll-outs.
- Aggregation: Combine flag definitions from multiple sources (files, HTTP, Kubernetes, gRPC).
- Flexible Deployment: Can be used as a sidecar, a central service, or an in-process engine.
Note: flagd does not include a UI, management console, or a persistence layer. It is configured via a POSIX-style CLI.