
Hypertune
Type-safe feature flags platform with A/B testing, analytics, and app configuration optimized for TypeScript
Discover top open-source software, updated regularly with real-world adoption signals.

Beautiful, performant feature flags for Ruby and Rails
Control who accesses features in your Ruby app with flexible targeting, multiple storage adapters, web UI, and optional cloud management with audit history.

Flipper gives Ruby and Rails developers fine-grained control over feature rollouts without redeploying code. Whether you need to enable features for everyone, specific users, groups, a percentage of actors, or a percentage of time, Flipper provides a clean API and performant architecture that works with your existing data store.
All features are disabled by default. Enable them through code, console, or the included web UI. Flipper supports multiple storage adapters—Active Record, Redis, Memcached, Mongo, and more—ensuring your feature flag reads remain fast regardless of scale. The library is designed to keep feature checks local to your application, minimizing latency.
For teams requiring advanced workflows, Flipper Cloud adds multiple environments with inheritance, personal sandboxes for each developer, granular permissions, complete audit history, one-click rollbacks, and webhooks. Cloud availability never impacts your application because all reads remain local. A free plan is available for getting started.
When teams consider Flipper, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Gradual Feature Rollout
Enable a new search feature for 2% of users, monitor performance, then gradually increase to 100% without redeploying.
Admin-Only Features
Grant access to beta analytics dashboard exclusively to admin group while keeping it hidden from regular users.
Emergency Kill Switch
Instantly disable a problematic feature from web UI or console without code changes or deployment delays.
Per-Environment Configuration
Use Flipper Cloud to enable features in staging while keeping them disabled in production, with personal environments for each developer.
Flipper supports Active Record, Redis, Memcached, Mongo, and other adapters. You install the storage adapter gem separately (e.g., flipper-active_record) alongside the core flipper gem.
All features are disabled by default. You must explicitly enable them using Flipper.enable, enable_actor, enable_group, or enable_percentage methods.
No. All feature flag reads are local to your application. Cloud is used for configuration and management only, with background polling and webhooks keeping your app in sync.
Yes. The core Flipper gem is fully functional as a standalone library. Cloud adds multi-environment support, audit history, permissions, and rollbacks but is entirely optional.
Use Flipper.enabled?(:feature_name, actor) in your code. For example: Flipper.enabled?(:search, current_user) returns true or false based on your configuration.
Project at a glance
ActiveLast synced 4 days ago