{"id":"unleash-api","name":"Unleash","homepage":"https://www.getunleash.io","repo_url":"https://github.com/Unleash/unleash","category":"devops","subcategories":["feature-flags","developer-tools","open-source"],"tags":["unleash","feature-flags","open-source","self-hosted","feature-toggles","rest-api","sdk"],"what_it_does":"Open-source feature flag management system with a REST API for creating, enabling, and targeting feature toggles, available as self-hosted or managed SaaS (Unleash Cloud).","use_cases":["Self-hosted feature flag management for teams requiring data sovereignty","Agents toggling features in internal applications via REST API","Gradual rollout automation — incrementally increasing rollout percentages via API","Kill switch automation — agents disabling problematic features in response to alerts","CI/CD integration for flag-based deployment strategies"],"not_for":["Advanced experimentation and A/B testing with statistical analysis (use LaunchDarkly or Split)","Teams without infrastructure to run a self-hosted service (use LaunchDarkly SaaS instead)","Extremely large-scale edge flag evaluation (consider Cloudflare Workers + KV)","Non-technical feature management without developer involvement"],"best_when":"You need open-source, self-hosted feature flag management with full data control, and want a REST API that agents can call to toggle features without SaaS vendor dependency.","avoid_when":"You need advanced experimentation features, don't have infrastructure for self-hosting, or need enterprise SLA guarantees without managing the server.","alternatives":["launchdarkly-api","split-api"],"af_score":81.8,"security_score":null,"reliability_score":null,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":"current","last_evaluated":"2026-03-01T09:50:06.343428+00:00","performance":{"latency_p50_ms":20,"latency_p99_ms":100,"uptime_sla_percent":99.5,"rate_limits":"Self-hosted: no enforced rate limits; Cloud: depends on plan","data_source":"llm_estimated","measured_on":null}}