# flippercloud/flipper

🐬 Beautiful, performant feature flags for Ruby.

Repository: https://github.com/flippercloud/flipper
Canonical: https://ross.abutalabs.com/products/flippercloud-flipper
Homepage: https://www.flippercloud.io/docs
Language: Ruby
License: MIT
License Family: permissive
Topics: flipper, ruby, rails, redis, mysql, postgres, mongo, dalli, memcached, http, api, feature-flags, feature-toggles, rollout, feature-toggle, feature-flag, feature-flagging, feature, features
Last push: 2026-08-26T13:50:05+00:00

## Health v2 (maintenance only)
Score: 89/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 71, longevity 100
- inputs: {"age_days": 5155, "days_push": 7, "days_rel": 114, "gap_med": 61.0, "n_releases_24m": 9}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3965, forks 440 (observed 2026-08-28T04:08:30.663386+00:00)

## What it is
Flipper is an open-source Ruby gem providing performant feature flags for Ruby and Rails applications, with support for enabling features per actor, group, percentage of actors, or percentage of time. It works with pluggable storage adapters (ActiveRecord, Redis, Mongo, Moneta, Sequel) and offers an optional web UI and hosted Flipper Cloud service.

## Use cases
- manage feature flags in a rails app
- gradually roll out a new feature to a percentage of users
- turn off a broken feature in production without redeploying
- give beta users early access to features
- run a/b tests by toggling features per user group
- self-host a feature flag system for ruby services

## When to choose
- your application is written in Ruby or Rails
- you want feature flags backed by your existing datastore (Postgres, Redis, Mongo, etc.)
- you need percentage rollouts, actor/group targeting, or instant kill switches
- you want a free, self-hosted option with an optional web UI

## When to avoid
- your stack is not Ruby-based (Flipper Cloud only supports Ruby apps)
- you need a language-agnostic, centralized flag service with SDKs for many platforms
- you require advanced audit history, permissions, and multi-environment sync without paying for the hosted Cloud tier

## Facets
- artifact type: library
- maturity: stable
- function: feature-flags, configuration-management, middleware
- domain: web-development, backend, developer-tools, apis
- platform: ruby, self-hosted
- tags: feature-flags, feature-toggles, rails, gradual-rollout, a-b-testing, kill-switch, open-core, web-server

## Member repositories
- flippercloud/flipper (main) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:30.663386+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:24:25.321220+00:00, confidence not recorded.
  - readme: https://github.com/flippercloud/flipper (fetched 2026-08-28T04:08:30.663386+00:00, sha 413bd0ee7cda)
  - homepage: https://www.flippercloud.io/docs (fetched 2026-08-29T09:17:59.891790+00:00, sha 60cd110e6c71)
  - site_page: https://www.flippercloud.io/about (fetched 2026-08-29T09:17:59.893516+00:00, sha 2fc22489c6a1)
  - site_page: https://www.flippercloud.io/docs/uses (fetched 2026-08-29T09:17:59.895273+00:00, sha 5b64161583f7)
  - site_page: https://www.flippercloud.io/docs/get-started (fetched 2026-08-29T09:17:59.897206+00:00, sha 482358592120)
  - site_page: https://www.flippercloud.io/docs/adapters (fetched 2026-08-29T09:17:59.898856+00:00, sha 7527c92b584e)
  - site_page: https://www.flippercloud.io/docs/features (fetched 2026-08-29T09:17:59.900506+00:00, sha 3c7f7ae6df12)
  - site_page: https://www.flippercloud.io/product (fetched 2026-08-29T09:17:59.887842+00:00, sha 7a4bf21d45c1)
  - site_page: https://www.flippercloud.io/pricing (fetched 2026-08-29T09:17:59.889944+00:00, sha 1b59f6db5355)
- Data as of 2026-08-30T08:39:29.467469+00:00.
