[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7795":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":16,"starSnapshotCount":16,"syncStatus":19,"lastSyncTime":46,"discoverSource":47},7795,"flipper","flippercloud\u002Fflipper","flippercloud","🐬 Beautiful, performant feature flags for Ruby.","https:\u002F\u002Fwww.flippercloud.io\u002Fdocs",null,"Ruby",3951,431,37,14,0,4,13,2,63.21,"MIT License",false,"main",[25,26,27,28,29,30,31,32,33,5,34,35,36,37,38,39,40,41,42],"api","dalli","feature","feature-flag","feature-flagging","feature-flags","feature-toggle","feature-toggles","features","http","memcached","mongo","mysql","postgres","rails","redis","rollout","ruby","2026-06-12 04:00:35","[![Flipper Mark](docs\u002Fimages\u002Fbanner.jpg)](https:\u002F\u002Fwww.flippercloud.io)\n\n[Website](https:\u002F\u002Fflippercloud.io?utm_source=oss&utm_medium=readme&utm_campaign=website_link) | [Documentation](https:\u002F\u002Fflippercloud.io\u002Fdocs?utm_source=oss&utm_medium=readme&utm_campaign=docs_link) | [Examples](examples) | [Chat](https:\u002F\u002Fchat.flippercloud.io\u002Fjoin\u002FxjHq-aJsA-BeZH) | [Twitter](https:\u002F\u002Ftwitter.com\u002Fflipper_cloud) | [Ruby.social](https:\u002F\u002Fruby.social\u002F@flipper)\n\n# Flipper\n\n> Beautiful, performant feature flags for Ruby and Rails.\n\nFlipper gives you control over who has access to features in your app.\n\n- Enable or disable features for everyone, specific actors, groups of actors, a percentage of actors, or a percentage of time.\n- Configure your feature flags from the console or a web UI.\n- Regardless of what data store you are using, Flipper can performantly store your feature flags.\n- Use [Flipper Cloud](#flipper-cloud) to cascade features from multiple environments, share settings with your team, control permissions, keep an audit history, and rollback.\n\nControl your software &mdash; don't let it control you.\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n    gem 'flipper'\n\nYou'll also want to pick a storage [adapter](https:\u002F\u002Fflippercloud.io\u002Fdocs\u002Fadapters), for example:\n\n    gem 'flipper-active_record'\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself with:\n\n    $ gem install flipper\n\n## Subscribe &amp; Ship\n\n[💌 &nbsp;Subscribe](https:\u002F\u002Fblog.flippercloud.io\u002F#\u002Fportal\u002Fsignup) - we'll send you short and sweet emails when we release new versions ([examples](https:\u002F\u002Fblog.flippercloud.io\u002Ftag\u002Freleases\u002F)).\n\n## Getting Started\n\nUse `Flipper#enabled?` in your app to check if a feature is enabled.\n\n```ruby\n# check if search is enabled\nif Flipper.enabled?(:search, current_user)\n  puts 'Search away!'\nelse\n  puts 'No search for you!'\nend\n```\n\nAll features are disabled by default, so you'll need to explicitly enable them.\n\n```ruby\n# Enable a feature for everyone\nFlipper.enable :search\n\n# Enable a feature for a specific actor\nFlipper.enable_actor :search, current_user\n\n# Enable a feature for a group of actors\nFlipper.enable_group :search, :admin\n\n# Enable a feature for a percentage of actors\nFlipper.enable_percentage_of_actors :search, 2\n```\n\nRead more about [getting started with Flipper](https:\u002F\u002Fflippercloud.io\u002Fdocs?utm_source=oss&utm_medium=readme&utm_campaign=getting_started) and [enabling features](https:\u002F\u002Fflippercloud.io\u002Fdocs\u002Ffeatures?utm_source=oss&utm_medium=readme&utm_campaign=enabling_features).\n\n## Flipper Cloud\n\nLike Flipper and want more? Check out [Flipper Cloud](https:\u002F\u002Fwww.flippercloud.io?utm_source=oss&utm_medium=readme&utm_campaign=check_out), which comes with:\n\n- **multiple environments** &mdash; production, staging, per continent, whatever you need. Every environment inherits from production by default and every project comes with a [project overview page](https:\u002F\u002Fblog.flippercloud.io\u002Fproject-overview\u002F) that shows each feature and its status in each environment.\n- **personal environments** &mdash; everyone on your team gets a personal environment (that inherits from production) which they can modify however they want without stepping on anyone else's toes.\n- **permissions** &mdash; grant access to everyone in your organization or lockdown each project to particular people. You can even limit access to a particular environment (like production) to specific people.\n- **audit history** &mdash; every feature change and who made it.\n- **rollbacks** &mdash; enable or disable a feature accidentally? No problem. You can roll back to any point in the audit history with a single click.\n- **maintenance** &mdash; we'll keep the lights on for you. We also have handy webhooks and background polling for keeping your app in sync with Cloud, so **our availability won't affect yours**. All your feature flag reads are local to your app.\n- **everything in one place** &mdash; no need to bounce around from different application UIs or IRB consoles.\n\n[![Flipper Cloud Screenshot](docs\u002Fimages\u002Fflipper_cloud.png)](https:\u002F\u002Fwww.flippercloud.io?utm_source=oss&utm_medium=readme&utm_campaign=screenshot)\n\nCloud is super simple to integrate with Rails ([demo app](https:\u002F\u002Fgithub.com\u002Ffewerandfaster\u002Fflipper-rails-demo)), Sinatra or any other framework.\n\nWe also have a [free plan](https:\u002F\u002Fwww.flippercloud.io?utm_source=oss&utm_medium=readme&utm_campaign=free_plan) that you can use forever.\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Run the tests (`bundle exec rake`). Check out [Docker-Compose](docs\u002FDockerCompose.md) if you need help getting all the adapters running.\n4. Commit your changes (`git commit -am 'Added some feature'`)\n5. Push to the branch (`git push origin my-new-feature`)\n6. Create new Pull Request\n\n## Releasing\n\n1. Update the version in `lib\u002Fflipper\u002Fversion.rb` and commit.\n2. Tag and push: `git tag v1.x.x && git push origin v1.x.x`\n3. GitHub Actions builds and publishes all gems to RubyGems automatically.\n4. Edit and publish the draft [GitHub Release](https:\u002F\u002Fgithub.com\u002Fflippercloud\u002Fflipper\u002Freleases).\n\n## Brought To You By\n\n| pic                                                                    | @mention                                       | area        |\n| ---------------------------------------------------------------------- | ---------------------------------------------- | ----------- |\n| ![@jnunemaker](https:\u002F\u002Favatars3.githubusercontent.com\u002Fu\u002F235?s=64)      | [@jnunemaker](https:\u002F\u002Fgithub.com\u002Fjnunemaker)   | most things |\n| ![@bkeepers](https:\u002F\u002Favatars3.githubusercontent.com\u002Fu\u002F173?s=64)        | [@bkeepers](https:\u002F\u002Fgithub.com\u002Fbkeepers)       | most things |\n| ![@dpep](https:\u002F\u002Favatars3.githubusercontent.com\u002Fu\u002F918804?s=64)         | [@dpep](https:\u002F\u002Fgithub.com\u002Fdpep)               | tbd         |\n| ![@alexwheeler](https:\u002F\u002Favatars3.githubusercontent.com\u002Fu\u002F3260042?s=64) | [@alexwheeler](https:\u002F\u002Fgithub.com\u002Falexwheeler) | api         |\n| ![@thetimbanks](https:\u002F\u002Favatars1.githubusercontent.com\u002Fu\u002F471801?s=64)  | [@thetimbanks](https:\u002F\u002Fgithub.com\u002Fthetimbanks) | ui          |\n| ![@lazebny](https:\u002F\u002Favatars1.githubusercontent.com\u002Fu\u002F6276766?s=64)     | [@lazebny](https:\u002F\u002Fgithub.com\u002Flazebny)         | docker      |\n| ![@pagertree](https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F24941240?s=64)   | [@pagertree](https:\u002F\u002Fgithub.com\u002Fpagertree)   | sponsor     |\n| ![@kdaigle](https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2501?s=64)   | [@kdaigle](https:\u002F\u002Fgithub.com\u002Fkdaigle)   | sponsor     |\n","Flipper 是一个为 Ruby 和 Rails 应用程序提供功能标志（feature flags）管理的工具。它支持对特定用户、用户组或一定比例的用户启用或禁用功能，同时可以通过控制台或 Web 界面进行配置。Flipper 能够高效地与多种数据存储方案（如 Redis, MySQL, PostgreSQL 等）集成，确保了灵活性和性能。此外，通过 Flipper Cloud 服务，用户可以跨多个环境管理功能标志，并维护团队间的设置共享及权限控制。该工具非常适合需要灵活控制软件发布过程、执行A\u002FB测试或者逐步推出新特性的开发场景。","2026-06-11 03:14:25","top_language"]