Skip to main content
Back to blog

Introducing Flaggr: Open-Source Feature Flags for Teams That Ship

Flaggr is an open-source, OpenFeature-compatible feature flag platform built for modern engineering teams. Learn about our architecture, SDK support, and why we built it.

Flaggr TeamFebruary 18, 20262 min read
announcementopen-sourceOpenFeature

Introducing Flaggr

We're excited to announce Flaggr, an open-source feature flag management platform built for modern engineering teams.

Why Another Feature Flag Platform?

Feature flags have become essential for modern software delivery. They enable trunk-based development, progressive rollouts, A/B testing, and instant kill switches. But existing solutions often come with trade-offs: vendor lock-in, high costs, complex setups, or limited protocol support.

Flaggr was built to be different:

  • OpenFeature-compatible from day one — no vendor lock-in, standard SDK interfaces
  • Multi-protocol support — REST, gRPC-Web, Connect-RPC, OFREP, and SSE streaming
  • Built-in observability — OpenTelemetry-native metrics, traces, and audit logging
  • Type-safe SDKs — full TypeScript support with compile-time safety
  • Real-time updates — flag changes propagate in milliseconds via SSE streaming

Architecture

Flaggr follows a four-layer architecture:

  1. Storage — Dual backend with file-based storage for development and Firestore for production
  2. Authorization — NextAuth + RBAC with four roles (Owner, Admin, Member, Viewer)
  3. Evaluation — Targeting rules, variants, percentage rollouts with consistent hashing
  4. Providers — OpenFeature server and web providers for any runtime

Getting Started

Getting started with Flaggr takes minutes:

npm install @flaggr/sdk
import { useBooleanFlag } from '@flaggr/react';
 
function MyComponent() {
  const darkMode = useBooleanFlag('dark-mode', false);
 
  if (darkMode.value) {
    return <DarkTheme />;
  }
  return <LightTheme />;
}

What's Next

We're actively working on:

  • Progressive rollouts with automated safety checks
  • Experimentation framework for A/B testing with statistical analysis
  • Cohort management for reusable audience segments
  • Terraform and Pulumi providers for flag-config-as-code
  • Relay proxy for edge evaluation with zero-latency flag reads

Follow our documentation for guides and SDK references, or jump straight into the dashboard to create your first flag.

We're building Flaggr in the open. Feature requests, bug reports, and contributions are welcome.