Categories
Self-Hosted Open Source Developer Tools DevOps Feature Flags Release Management ExperimentationStars
Forks
Watchers
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.
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.