Introduction
What Flagward is and how it evaluates flags.
Flagward is an open-source feature flag system: a Django backend and Redis store, a Next.js dashboard, and SDKs for evaluating flags directly in your application.
Local evaluation
An SDK downloads the flag rules for its environment once and evaluates them in your process, not over HTTP. A flag check never blocks on a network call — it costs about as much as reading a plain object.
Real-time updates
Flag changes stream to every connected SDK over Server-Sent Events (SSE), so a flag flipped in the dashboard reaches production clients within a second, without a redeploy or a page reload. If a client's stream drops, it re-reads the flags once the connection is restored, so a change made during an outage is never silently missed.
Other things worth knowing up front
- Kill switch overrides — force a flag on or off during an incident, with an audit trail, without touching the flag's own configuration.
- Targeting rules — boolean and multivariate flags, evaluated against a user context, with percentage rollouts.
- Self-hostable — one
docker compose upaway; see Self-hosting.
Where to go next
- Quickstart — install an SDK and read your first flag.
- SDKs — the JavaScript SDKs:
@flagward/coreand one adapter per framework. - Self-hosting — run Flagward with Docker Compose.