Logo
Deploy Now

Stars

13691

Forks

878

Watchers

72

Developer links

Unleash

Deployment decoupled from release: Unleash, the most popular open-source feature management platform on GitHub, is a Node.js server backed by PostgreSQL. Ship code dark, then control who sees it through activation strategies: gradual percentage rollouts, targeting by user ID, IP, hostname, or application name, custom constraints against your own context fields, and scheduled or time-limited releases. Strategies stack - a flag activates if any strategy matches - and strategy variants layer A/B versions on top of the on/off decision. Each flag carries per-environment configurations, so a feature can run at 100% in staging while canarying at 5% in production. Backend SDKs (Node.js, Java, Go, Python, Ruby, .NET, PHP, Rust, and more) fetch configuration and evaluate flags locally, so a flag check adds zero network latency to request paths; frontend SDKs for React, Vue, Svelte, iOS, Android, and Flutter evaluate through a proxy layer. Flag hygiene is built in: flags are typed (release, experiment, operational, kill-switch, permission) with expected lifetimes, and Unleash marks overdue flags as potentially stale and surfaces unknown flags your SDKs request but that don't exist. Self-hosting via Docker keeps flag data, targeting rules, and evaluation infrastructure entirely on your side.

Unleash

Benefits

  • Deploy Without Releasing
  • Merge and ship continuously behind flags, then release to users on your schedule - smaller batches, safer production.
  • Zero-Latency Flag Checks
  • Backend SDKs evaluate locally against fetched configuration, so no flag check ever blocks a request on a network call.
  • Escape Seat-and-MAU Pricing
  • LaunchDarkly-class targeting and rollouts at flat infrastructure cost, with unlimited flags, environments, and users.
  • Flags That Don't Rot
  • Typed flags with expected lifetimes get flagged as stale automatically, keeping technical debt visible instead of buried.

Features

  • Activation Strategies
  • Gradual rollouts, user/IP/hostname targeting, custom constraints, and scheduled releases - stackable per flag.
  • Per-Environment Configuration
  • Independent strategies for dev, staging, and production on every flag.
  • Strategy Variants
  • Serve different feature versions to different cohorts for A/B testing on top of targeting.
  • 25+ SDKs
  • Official backend and frontend SDKs across every major language and framework, plus community SDKs.
  • Flag Lifecycle Tracking
  • Release, experiment, operational, kill-switch, and permission types with stale-flag detection.
  • Unknown-Flag Detection
  • Surfaces flags your applications evaluate that were never defined - catching typos and drift.