Flagward

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 up away; see Self-hosting.

Where to go next

  • Quickstart — install an SDK and read your first flag.
  • SDKs — the JavaScript SDKs: @flagward/core and one adapter per framework.
  • Self-hosting — run Flagward with Docker Compose.

On this page