For an open source feature flag management tool, the strongest matches are unleash/unleash (Unleash is a comprehensive feature management platform that provides), flagsmith/flagsmith (Flagsmith is a comprehensive feature management platform that provides) and posthog/posthog (PostHog is a comprehensive product analytics platform that includes). growthbook/growthbook and featbit/featbit round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best open-source feature flag management tools. Compare top-rated libraries by activity and features to find the best fit for your project.
Unleash is an open-source feature management platform designed to decouple feature releases from code deployments. It provides a centralized system for orchestrating software releases, enabling teams to control application behavior in real-time through segmented user targeting and automated lifecycle management. The platform distinguishes itself by utilizing a client-side evaluation engine that executes flag logic locally within the application process, ensuring sub-millisecond decision latency without requiring network round-trips. It supports infrastructure-as-code patterns by allowing feat
Unleash is a comprehensive feature management platform that provides centralized control over feature flags, environment-based configurations, and audit logging, making it a flagship solution for release management.
Flagsmith is an open-source platform for managing feature flags and remote configuration across web, mobile, and server applications. It provides a comprehensive REST API for programmatic management of flags, segments, and identities, and can be deployed on private infrastructure for secure, compliant feature flag management with full operational control. The platform distinguishes itself through a server-side flag evaluation engine that resolves segments, traits, and percentage rollouts per request, alongside a multivariate flag variant system supporting multiple typed values with configurab
Flagsmith is a comprehensive feature management platform that provides robust flagging, environment-based configuration, and audit logging, making it a complete solution for release management.
PostHog is a comprehensive product analytics and feature management platform designed to capture, process, and visualize user behavior data. It provides a unified suite for tracking application events, managing feature rollouts, and monitoring system health through session recordings and error tracking. By leveraging a columnar-storage-optimized architecture, the platform enables high-performance aggregation and filtering across massive event datasets. What distinguishes PostHog is its integrated approach to data pipelines and application control. It features a robust event ingestion system t
PostHog is a comprehensive product analytics platform that includes robust feature flagging and release management capabilities, making it a strong candidate for managing rollouts and environment-based configurations.
GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models
GrowthBook is a comprehensive feature flagging and experimentation platform that supports environment-based rollouts, role-based access control, and audit logging, making it a direct fit for managing software releases and configurations.
Enterprise-grade feature flag platform that you can self-host. Get started - free.
This is a self-hostable feature management platform that provides the requested flagging, environment-based configuration, and audit logging capabilities in a single integrated system.
Flagr is a feature flagging and A/B testing service that provides environment-based configuration, role-based access control, and audit logging, making it a comprehensive solution for managing software releases.
Apollo is a centralized configuration management system designed to manage environment-specific application settings for microservices and servers. It serves as a central store for properties, YAML, and JSON data, providing a platform for versioning, auditing, and the dynamic delivery of configurations. The system distinguishes itself through a dynamic delivery platform that supports real-time configuration pushes and grayscale releases. This allows updates to be rolled out to a small subset of service instances as a canary deployment to validate stability before a full fleet update. Governa
Apollo is a centralized configuration management system that provides the core capabilities of environment-based configuration, versioning, audit logging, and grayscale release management, making it a robust tool for managing feature rollouts and application settings.
Feature Flags for Java made easy
This Java-based library provides core feature flagging capabilities, environment-specific configuration, and audit logging, making it a direct fit for managing feature releases despite being a library rather than a standalone platform.
Flags is a feature management platform designed to synchronize application configurations and feature toggles across server and client environments. It provides the infrastructure to evaluate and distribute settings in real-time, allowing for the control of application behavior without requiring code redeployments. The system is built to support isomorphic flag resolution, ensuring that evaluation logic remains consistent during transitions between server-side and client-side rendering. By utilizing server-side state hydration and local fallback caching, the platform prevents visual layout sh
This tool provides feature flagging and environment-based configuration specifically for Next.js applications, serving as a focused implementation of a feature management system.
This project is a feature flag library for Elixir applications, designed to manage and toggle application functionality at runtime. It provides a distributed system for controlling code paths without requiring new deployments, allowing developers to enable or disable features globally, for specific users, or for defined groups. The library distinguishes itself through a pluggable persistence framework that supports various storage backends, ensuring that flag configurations remain consistent across application restarts. It maintains state synchronization across distributed nodes using messagi
This is a feature flagging library for the Elixir ecosystem that provides the core capability of toggling features, though it lacks the comprehensive management dashboard and enterprise-grade access controls found in full-scale release management systems.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| unleash/unleash | 13.6K | TypeScript | AGPL-3.0 | |
| flagsmith/flagsmith | 6.2K | Python | bsd-3-clause | |
| posthog/posthog | 35.1K | Python | NOASSERTION | |
| growthbook/growthbook | 7.4K | TypeScript | other | |
| featbit/featbit | 1.8K | C# | MIT | |
| checkr/flagr | 0 | — | — | — |
| apolloconfig/apollo | 29.8K | Java | Apache-2.0 | |
| ff4j/ff4j | 1.4K | Java | Apache-2.0 | |
| happykit/flags | 1K | TypeScript | MIT | |
| tompave/fun_with_flags | 1.2K | Elixir | MIT |