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.
Deploy