Thoughtbot's Gems

icon
#Total RankDaily RankNameSummary
1147155factory_botfactory_bot provides a framework and DSL for defining and using factories - less error-...
2182177factory_bot_railsfactory_bot_rails provides integration between factory_bot and Rails 6.1 or newer
3203212shoulda-matchersShoulda Matchers provides RSpec- and Minitest-compatible one-liners to test common Rail...
4367461climate_controlModify your ENV
5472394doorkeeperDoorkeeper is an OAuth 2 provider for Rails and Grape.
67332,026paperclipEasy upload management for ActiveRecord
7757694terrapinRun shell commands safely, even with user-supplied values
88142,471factory_girlfactory_girl provides a framework and DSL for defining and using ...
99802,747factory_girl_railsfactory_girl_rails provides integration between factory_girl and rails 3 or newer (...
10981774shoulda-contextContext framework extracted from Shoulda
111,059838shouldaMaking tests easy on the fingers and eyes
121,0702,442cocaineA small library for doing (command) lines
131,5242,326bourbonBourbon is a library of pure Sass mixins and functions that are designed to make yo...
141,9781,553appraisalAppraisal integrates with bundler and rake to test your library against different versi...
152,3651,804administrateAdministrate is a library for Rails that generates admin dashboards. These give users c...
162,4382,734high_voltageFire in the disco. Fire in the ... taco bell.
172,5166,947capybara-webkitHeadless Webkit driver for Capybara
182,6833,875neatA lightweight Sass grid framework
192,8522,768griddlerSimplify receiving email in Rails
204,3994,407clearanceClearance is built to support authentication and authorization via an email/passwor...
214,4594,122flutieFlutie is a starting point for personal discovery
224,8097,526bourneExtends mocha to allow detailed tracking and querying of stub and mock invocations....
235,5367,356capybara_discoballWhen ShamRack doesn't quite cut it; when your JavaScript and non-Ruby code needs to hit...
245,59214,779hoptoad_notifierSend your application errors to our hosted service and reclaim your inbox.
256,3919,405bittersBitters helps designers start projects faster by defining a basic set of Sass varia...
266,5827,684meritManage badges, points and rankings (reputation) in your Rails app.
276,69512,407fake_stripeAn implementation of the Stripe credit card processing service to run during your integ...
287,2216,986administrate-field-nested_has_manyPlugin for nested has_many forms in Administrate
297,7899,230refillsComponents and patterns built with Bourbon and Neat.
308,23510,552suspendersSuspenders is intended to create a new Rails applications, and is optimized for deploym...
318,28317,725fake_braintreeA fake Braintree that you can run integration tests against
328,3996,591administrate-field-imageOfficial Image field plugin for Administrate
338,88835,563saucyClearance-based Rails engine for Software as a Service (Saas) that provides account and...
348,9407,775parityDevelopment/staging/production parity makes it easier for those who write the code ...
359,40720,396backbone-supportSwappingController and CompositeView for Backbone.js
3610,34435,563yamA Ruby wrapper for accessing Yammer's REST API
3711,98618,237thoughtbot-shouldaMaking tests easy on the fingers and eyes
3812,72540,721paul_reverePaul Revere provides a model and helper methods to do one-off style announcements.
3913,30414,049paperclip-i18nTranslations for paperclip rubygem.
4014,2519,589croutonsEasy breadcrumbs for Rails apps.
4115,4185,956capybara_accessibility_auditAccessibility tooling for Capybara
4215,47911,008pacecarGenerated scopes for ActiveRecord classes.
4315,96579,135copycopter_clientClient for the Copycopter copy management service
4416,39215,637troutTrout allows you to maintain a base version of special files (like Gemfile) in on...
4516,5035,098top_secretFilter sensitive information from free text before sending it to external services or A...
4619,44540,721kumadeA well-tested script for easy deploying to Heroku
4720,76952,077dieselDevelop your Rails engines like you develop your Rails applications.
4820,82529,781clearance-deprecated_password_strategiesSHA1, Blowfish, and SHA1 to BCrypt migration strategies
4926,34029,781saucy-kissRecord Saucy SaaS events to KISSmetrics
5036,18617,477static_associationStaticAssociation adds a simple enum type that can act like an ActiveRecord association...
5153,6398,213ruby_llm-top_secretA RubyLLM plugin that integrates Top Secret to automatically filter sensitive informati...
5254,54279,135json-matchersValidate your Rails JSON API's JSON
5355,41879,135proteus-kitsA collection of useful starter kits to help you prototype faster
5456,35852,077capybara-envjs-fixesFixes on top of capybara-envjs
5561,97779,135middleman-aria_currentmiddleman-aria_current provides a `current_link_to` helper, which wraps the built-in `l...
5665,04579,135payloadDependency configuration and injection for Ruby and Rails.
5765,70140,721wrappedThe unchecked nil is a dangerous concept leading to NoMethodErrors at runtime. It would...
5876,43479,135fistfacePow. Right in the kisser.
5982,56179,135rubygems-gmanGenerate and install man pages for installed gems.
6092,88552,077rdoc-generator-mdocAn mdoc(7) generator for RDoc
61127,70779,135clearance-i18nMultilingual support using packaged yml locale files.
62142,97135,563art_vandelayArt Vandelay is an importer/exporter for Rails
63149,22179,135courier-notificationsEasy push notifications
64166,72335,563rubocop-thoughtbotA RuboCop Plugin based on thoughtbot's accumulated best-practices.
65175,45652,077duck_typerEnforce duck-typed interfaces in Ruby through your test suite.
66175,55079,135velveteenVelveteen provides a lightweight, opinionated framework for setting up a RabbitMQ data ...
67191,67579,135michelGenerator to help with appointment scheduling