User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Gems

A collection of awesome Ruby Gems for Rails development.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 27, 2021, 6:07 a.m.

Thank you hothero & contributors
View Topic on GitHub:
hothero/awesome-rails-gem

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Authentication

Flexible authentication solution for Rails with Warden.

21.46K
5.17K
8m
MIT

Seamless JWT authentication for Rails API

2.08K
244
1y 4m
MIT

Rails authentication with email & password.

3.37K
449
10m
MIT

Token based authentication for Rails JSON APIs. Designed to work with jToker and ng-token-auth.

3.11K
1.01K
10m
WTFPL

Magical Authentication

992
191
8m
MIT

Authorization

Minimal authorization through OO design and pure Ruby classes

7.18K
551
1y 0d
MIT

The authorization Gem for Ruby on Rails.

4.83K
492
9m
MIT

Role management library with resource scoping

2.84K
389
10m
MIT

Yet another role-based authorization system for Rails

853
110
8m
MIT

Omniauth

Facebook OAuth2 Strategy for OmniAuth

1.24K
380
8m
n/a

Oauth2 strategy for Google

1.25K
366
10m
n/a

OmniAuth Oauth2 strategy for weibo.com.

140
46
2y 13d
MIT

OmniAuth strategy for Twitter

561
154
1y 102d
n/a

GitHub strategy for OmniAuth

400
153
9m
MIT

A LinkedIn OAuth2 strategy for OmniAuth.

106
124
1y 53d
MIT

Active Record

Enumerated attributes with I18n and ActiveRecord/Mongoid support

1.59K
165
10m
MIT

Turbo-charged counter caches for your Rails app.

1.39K
170
9m
MIT

Custom counter_cache functionality that supports conditions and multiple models.

58
17
1y 4m
MIT

Generate scoped sequential IDs for ActiveRecord models

291
45
1y 8m
MIT

FriendlyId is the โ€œSwiss Army bulldozerโ€ of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URLโ€™s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.

5.61K
577
8m
MIT

AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer)

4.23K
561
8m
MIT

Track changes to your rails models

6.01K
794
8m
MIT

acts_as_paranoid for Rails 3, 4 and 5

2.61K
491
10m
n/a
149
27
4y 9m
MIT

Rails I18n de-facto standard library for ActiveRecord model/data translation.

2.02K
472
9m
n/a

This gem gives every ActiveRecord::Base object the possibility to do a deep clone that includes user specified associations.

661
78
8m
MIT

Check how many times url was shared in social networks, e.g. share counts

327
41
3y 5m
MIT

Easy activity tracking for models - similar to Github's Public Activity

2.79K
306
2y 25d
MIT

Just the right amount of Rails eager loading

1.06K
40
8m
MIT

A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.

4.74K
1.14K
9m
n/a

Easily and efficiently make your ActiveRecord models support hierarchies

1.55K
213
9m
MIT

Store different kind of actions (Like โค๏ธ, Follow ๐Ÿ‘, Star โญ, Block ...) in one table via ActiveRecord Polymorphic Association.

358
26
9m
MIT

Plugins

The Ruby Spreadsheet by ywesee GmbH

1.03K
232
9m
GPL-3.0

Create beautiful JavaScript charts with one line of Ruby

5.73K
520
10m
MIT

โšก A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps

9
4
2y 20d
MIT

Ckeditor 4.x integration gem for rails

2.16K
882
1y 7m
MIT

HTML processing filters and utilities

2.11K
383
10m
MIT

A simple wrapper for posting to slack channels

1.4K
141
3y 51d
MIT

Generate Entity-Relationship Diagrams for Rails applications

3.44K
332
8m
MIT

Shell commands for development, staging, and production parity for Heroku apps

798
54
12m
MIT

Airbrussh pretties up your SSHKit and Capistrano output

508
31
1y 9m
MIT

API

An opinionated framework for creating REST-like APIs in Ruby.

9.26K
1.18K
8m
MIT

ActiveModel::Serializer implementation and Rails hooks

5.07K
1.37K
1y 5m
MIT

Jbuilder: generate JSON objects with a Builder-style DSL

3.88K
377
8m
MIT

Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.

5K
928
2y 64d
MIT

Map incoming controller parameters to named scopes in your resources

1.47K
87
8m
MIT

Add OAPI/swagger v2.0 compliant documentation to your grape API

999
445
8m
MIT

Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

19.52K
7.74K
8m
Apache-2.0

Work together to quickly design, prototype, document and test APIs.

API Documentation with powerful tooling.

Email

Preview mail in the browser instead of sending.

3.24K
224
9m
MIT

File Uploading

Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks

8.59K
1.56K
8m
n/a

Offload CarrierWave's image processing and storage to a background process using Delayed Job, Resque, Sidekiq, Qu, Queue Classic or Girl Friday.

721
368
5y 7m
n/a

Carrierwave extension to crop uploaded images using Jcrop plugin with preview.

94
54
6y 51d
MIT

This gem allows you to simply optimize CarrierWave images via jpegoptim or optipng.

204
26
1y 6m
MIT

Rails jQuery file uploads via standard Rails "remote: true" forms.

1.02K
221
1y 10m
n/a

mini replacement for RMagick

2.64K
330
9m
MIT

The Ruby cloud services library.

4.27K
1.52K
1y 7m
MIT

Ruby file uploads, take 3

2.48K
275
1y 5m
MIT

Easy file attachment management for ActiveRecord

9.06K
2.11K
1y 7m
n/a

File Attachment toolkit for Ruby applications

2.78K
233
8m
MIT

Dragonfly is for on-the-fly file processing - suitable for images or other attachments

Searching

Object-based searching.

4.79K
719
8m
MIT

Elasticsearch integrations for ActiveModel/Record and Ruby on Rails

2.81K
716
9m
Apache-2.0

High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client

1.67K
309
8m
MIT

pg_search builds ActiveRecord named scopes that take advantage of PostgreSQLโ€™s full text search

603
313
8m
MIT

Solr-powered search for Ruby objects

2.92K
916
9m
MIT

Intelligent search made easy with Rails and Elasticsearch

5.5K
657
8m
MIT

Scheduled/Recurrence Jobs

Cron jobs in Ruby

8.4K
706
1y 6m
MIT

Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.

8.86K
1.6K
1y 6m
MIT

scheduler for Ruby (at, in, cron and every jobs)

2.15K
191
10m
MIT

Database based asynchronous priority queue system -- Extracted from Shopify

4.61K
925
10m
MIT

Simple, efficient background processing for Ruby

10.83K
1.91K
8m
n/a

NO LONGER MAINTAINED Recurring jobs for Sidekiq

1.17K
177
4y 9m
BSD-3-Clause

Scheduler / Cron for Sidekiq jobs

1.38K
172
1y 6m
MIT

Lightweight job scheduler extension for Sidekiq

1.18K
158
1y 8m
MIT

Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.

2.51K
110
8m
MIT

View Helper

A Rails form builder plugin with semantically rich and accessible markup.

5.12K
632
8m
MIT

Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.

7.75K
1.29K
8m
MIT

Rails plugin to conveniently handle multiple models in a single form.

1.8K
501
7y 11m
MIT

Search Engine Optimization (SEO) for Ruby on Rails applications.

2.38K
269
10m
MIT

Rails view helper to manage "active" state of a link

790
72
3y 6m
MIT

View components for Ruby and Rails.

2.98K
238
1y 98d
n/a

A Rails select form helper using country codes for I18n translations

25
31
3y 8m
MIT

A Rails plugin to populate a state/province select box from country_select

18
16
3y 7m
MIT

Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms

2.99K
384
11m
MIT

Environment Variables

Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects.

1.74K
199
9m
n/a

Simple Rails app configuration

3.65K
266
1y 5m
MIT

A Ruby gem to load environment variables from .env.

5.76K
420
1y 108d
MIT

Admin Panel

Flat skin for active admin.

420
121
2y 22d
MIT

RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data

7.44K
2.18K
8m
MIT

Ruby on Rails control panel to allow trusted users edit structured content.

1.13K
240
5y 43d
MIT

A Rails engine that helps you put together a super-flexible admin dashboard.

5.03K
914
8m
MIT

A modern, responsive admin framework for Ruby on Rails

1.56K
121
8m
LGPL-3.0

A Ruby on Rails framework for creating elegant backends for website administration.

Logging

Rails Plugin that tracks impressions and page views

1.41K
282
1y 99d
MIT

Simple, powerful, first-party analytics for Rails

3.22K
325
8m
MIT

An attempt to tame Rails' default policy to log everything.

2.94K
246
2y 4m
MIT

Debug

Debugging in Ruby 2

3.07K
283
8m
BSD-2-Clause

Step-by-step debugging and stack navigation in Pry

1.74K
111
1y 15d
MIT

Rails >= 3 pry initializer

1.26K
75
1y 83d
MIT

Pretty print your Ruby objects with style -- in full color and with proper indentation

3.78K
437
8m
MIT

Rails Console on the Browser.

1.27K
150
9m
MIT

Rails application preloader

2.65K
302
8m
MIT

[UNMAINTAINED - LOOKING FOR MAINTAINERS] Every Rails page has footnotes that gives information about your application and links back to your editor

1.44K
156
1y 42d
MIT

The Kernel.g that works like Kernel.p by using terminal-notifier or growl.

107
19
8y 90d
n/a

Send User Notifications on macOS from the command-line.

5.54K
317
3y 8m
n/a

Preview mail in the browser instead of sending.

3.24K
224
9m
MIT

Better error page for Rack apps

6.68K
447
10m
MIT

Retrieve the binding of a method's caller in MRI 1.9.2+

606
41
1y 10m
n/a

Chrome/Firefox extension for Rails development

3.62K
148
1y 4m
MIT

Coding Style

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

11.31K
2.61K
8m
MIT

a code metric tool for rails projects

3.89K
275
1y 4m
MIT

Quick automated code review of your changes

2.36K
211
8m
MIT

Testing

RSpec for Rails 5+

4.47K
891
8m
n/a

Acceptance test framework for web applications

9.32K
1.37K
9m
MIT

A Capybara driver for headless WebKit to test JavaScript web apps

2K
448
1y 7m
MIT

Personal import of the selenium-webdriver for ruby

26
10
10y 4m
n/a

A PhantomJS driver for Capybara

2.54K
436
2y 9m
MIT

Gem to implement PageObject pattern in watir-webdriver and selenium-webdriver

638
220
1y 8m
MIT

A library for setting up Ruby objects as test data.

7.11K
2.32K
8m
MIT

Factory Bot โ™ฅ Rails

2.64K
342
9m
MIT

A gem that helps you generate your factory files.

46
2
6y 65d
n/a

Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.

2.68K
475
8m
MIT

Simple one-liner tests for common Rails functionality

3.01K
846
8m
MIT

Provide rspec matchers to match http response code

58
6
4y 4m
MIT

Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites

4.18K
499
8m
MIT

A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.

3.03K
204
8m
MIT

Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

5.01K
465
8m
n/a

Security

A static analysis security vulnerability scanner for Ruby on Rails applications

6.01K
630
8m
n/a

Patch-level verification for Bundler

2.27K
200
8m
GPL-3.0

Manages application of security headers with many safe defaults

2.85K
233
8m
MIT

Production

Remote multi-server automation tool

11.75K
1.75K
9m
MIT

Rack::Timeout enhancements for Rails

235
12
8m
MIT

Rack middleware for blocking & throttling

4.84K
302
8m
MIT

A set of Rails responders to dry up your application

1.86K
143
8m
MIT

Best practices for running Rails in production

1.54K
93
10m
CC-BY-4.0

Blazing fast application deployment tool.

4.15K
464
2y 40d
n/a

Error Logging

Exception tracking and logging from Ruby to Rollbar

412
264
8m
MIT

The official Airbrake library for Ruby applications

895
397
10m
MIT

The open source error catcher that's Airbrake API compliant

4.13K
980
8m
MIT

Database

Rails Database Viewer and SQL Query Runner

1.3K
99
9m
MIT

Asset Pipeline

ExecJS runtime with persistent connection to nodejs

52
1
4y 4m
MIT