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: Nov. 26, 2020, 6:11 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.24K
5.12K
3d
MIT

Seamless JWT authentication for Rails API

2.07K
239
5m
MIT

Rails authentication with email & password.

3.34K
446
104d
MIT

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

3.06K
989
18d
WTFPL

Magical Authentication

965
184
4m
MIT

Authorization

Minimal authorization through OO design and pure Ruby classes

7.08K
546
30d
MIT

The authorization Gem for Ruby on Rails.

4.78K
465
17d
MIT

Role management library with resource scoping

2.81K
385
101d
MIT

Yet another role-based authorization system for Rails

854
108
2y 8m
MIT

Omniauth

Facebook OAuth2 Strategy for OmniAuth

1.23K
377
38d
n/a

Oauth2 strategy for Google

1.24K
359
80d
n/a

OmniAuth Oauth2 strategy for weibo.com.

140
46
1y 43d
MIT

OmniAuth strategy for Twitter

558
154
4m
n/a

GitHub strategy for OmniAuth

391
152
99d
MIT

A LinkedIn OAuth2 strategy for OmniAuth.

105
119
83d
MIT

Active Record

Enumerated attributes with I18n and ActiveRecord/Mongoid support

1.57K
160
69d
MIT

Turbo-charged counter caches for your Rails app.

1.35K
169
10d
MIT

Custom counter_cache functionality that supports conditions and multiple models.

58
17
5m
MIT

Generate scoped sequential IDs for ActiveRecord models

281
46
9m
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.56K
573
16d
MIT

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

4.16K
553
35d
MIT

Track changes to your rails models

5.95K
787
4d
MIT

acts_as_paranoid for Rails 3, 4 and 5

2.59K
482
5m
n/a
149
27
3y 10m
MIT

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

2.01K
477
32d
n/a

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

641
76
41d
MIT

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

327
41
2y 6m
MIT

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

2.77K
303
1y 55d
MIT

Just the right amount of Rails eager loading

997
38
29d
MIT

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

4.71K
1.12K
6m
n/a

Easily and efficiently make your ActiveRecord models support hierarchies

1.53K
211
85d
MIT

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

352
25
64d
MIT

Plugins

The Ruby Spreadsheet by ywesee GmbH

1.02K
234
8m
GPL-3.0

Create beautiful JavaScript charts with one line of Ruby

5.67K
521
7d
MIT

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

9
3
1y 50d
MIT

Ckeditor 4.x integration gem for rails

2.15K
882
8m
MIT

HTML processing filters and utilities

2.1K
375
107d
MIT

A simple wrapper for posting to slack channels

1.39K
127
2y 81d
MIT

Generate Entity-Relationship Diagrams for Rails applications

3.4K
324
1y 6m
MIT

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

789
53
50d
MIT

Airbrussh pretties up your SSHKit and Capistrano output

508
30
10m
MIT

API

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

9.21K
1.18K
4d
MIT

ActiveModel::Serializer implementation and Rails hooks

5.03K
1.36K
6m
MIT

Jbuilder: generate JSON objects with a Builder-style DSL

3.84K
372
75d
MIT

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

4.96K
924
1y 94d
MIT

Map incoming controller parameters to named scopes in your resources

1.45K
87
66d
MIT

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

990
446
25d
MIT

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

18.9K
7.64K
5d
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.21K
218
62d
MIT

File Uploading

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

8.54K
1.56K
54d
n/a

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

717
363
5d
n/a

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

94
54
5y 81d
MIT

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

204
27
7m
MIT

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

1.02K
222
11m
n/a

mini replacement for RMagick

2.62K
329
20d
MIT

The Ruby cloud services library.

4.26K
1.52K
8m
MIT

Ruby file uploads, take 3

2.48K
273
6m
MIT

Easy file attachment management for ActiveRecord

9.07K
2.1K
8m
n/a

File Attachment toolkit for Ruby applications

2.74K
225
2d
MIT

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

Searching

Object-based searching.

4.72K
709
6d
MIT

Elasticsearch integrations for ActiveModel/Record and Ruby on Rails

2.78K
707
86d
Apache-2.0

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

1.61K
300
5m
MIT

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

537
307
10d
MIT

Solr-powered search for Ruby objects

2.91K
918
6d
MIT

Intelligent search made easy with Rails and Elasticsearch

5.43K
652
2d
MIT

Scheduled/Recurrence Jobs

Cron jobs in Ruby

8.37K
698
7m
MIT

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

8.82K
1.58K
7m
MIT

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

2.13K
188
18d
MIT

Database based asynchronous priority queue system -- Extracted from Shopify

4.58K
920
1y 103d
MIT

Simple, efficient background processing for Ruby

10.68K
1.88K
14d
n/a

NO LONGER MAINTAINED Recurring jobs for Sidekiq

1.17K
176
3y 10m
BSD-3-Clause

Scheduler / Cron for Sidekiq jobs

1.32K
161
7m
MIT

Lightweight job scheduler extension for Sidekiq

1.14K
144
9m
MIT

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

2.49K
108
9m
MIT

View Helper

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

5.11K
636
5m
MIT

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

7.69K
1.28K
23d
MIT

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

1.8K
497
6y 12m
MIT

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

2.35K
266
1y 48d
MIT

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

782
70
2y 7m
MIT

View components for Ruby and Rails.

2.97K
238
4m
n/a

A Rails select form helper using country codes for I18n translations

25
30
2y 9m
MIT

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

18
15
2y 8m
MIT

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

2.98K
386
14d
MIT

Environment Variables

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

1.71K
199
23d
n/a

Simple Rails app configuration

3.63K
260
6m
MIT

A Ruby gem to load environment variables from .env.

5.7K
414
4m
MIT

Admin Panel

Flat skin for active admin.

418
121
1y 52d
MIT

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

7.4K
2.16K
2d
MIT

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

1.14K
241
4y 73d
MIT

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

4.94K
903
13d
MIT

A modern, responsive admin framework for Ruby on Rails

1.5K
118
7d
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.39K
278
4m
MIT

Simple, powerful, first-party analytics for Rails

3.16K
316
7d
MIT

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

2.9K
240
1y 5m
MIT

Debug

Debugging in Ruby 2

3.03K
278
8d
BSD-2-Clause

Step-by-step debugging and stack navigation in Pry

1.7K
109
45d
MIT

Rails >= 3 pry initializer

1.25K
74
113d
MIT

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

3.74K
437
5d
MIT

Rails Console on the Browser.

1.26K
145
21d
MIT

Rails application preloader

2.63K
300
49d
MIT

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

1.45K
156
72d
MIT

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

107
20
7y 4m
n/a

Send User Notifications on macOS from the command-line.

5.45K
313
2y 9m
n/a

Preview mail in the browser instead of sending.

3.21K
218
62d
MIT

Better error page for Rack apps

6.66K
444
21d
MIT

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

606
41
11m
n/a

Chrome/Firefox extension for Rails development

3.6K
149
5m
MIT

Coding Style

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

11.16K
2.54K
3d
MIT

a code metric tool for rails projects

3.87K
275
5m
MIT

Quick automated code review of your changes

2.33K
208
4d
MIT

Testing

RSpec for Rails 5+

4.43K
874
3d
n/a

Acceptance test framework for web applications

9.24K
1.36K
8d
MIT

A Capybara driver for headless WebKit to test JavaScript web apps

2K
448
8m
MIT

Personal import of the selenium-webdriver for ruby

26
10
9y 5m
n/a

A PhantomJS driver for Capybara

2.55K
434
1y 10m
MIT

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

638
219
9m
MIT

A library for setting up Ruby objects as test data.

7.04K
2.26K
90d
MIT

Factory Bot โ™ฅ Rails

2.6K
339
104d
MIT

A gem that helps you generate your factory files.

46
2
5y 95d
n/a

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

2.64K
472
48d
MIT

Simple one-liner tests for common Rails functionality

2.95K
829
6d
MIT

Provide rspec matchers to match http response code

58
6
3y 5m
MIT

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

4.13K
490
32d
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.

3K
201
41d
MIT

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

4.95K
466
7d
n/a

Security

A static analysis security vulnerability scanner for Ruby on Rails applications

5.93K
620
8d
n/a

Patch-level verification for Bundler

2.23K
197
4m
GPL-3.0

Manages application of security headers with many safe defaults

2.82K
223
66d
MIT

Production

Remote multi-server automation tool

11.67K
1.74K
92d
MIT

Rack::Timeout enhancements for Rails

227
11
11m
MIT

Rack middleware for blocking & throttling

4.76K
294
117d
MIT

A set of Rails responders to dry up your application

1.84K
144
79d
MIT

Best practices for running Rails in production

1.49K
88
35d
n/a

Blazing fast application deployment tool.

4.15K
462
1y 70d
n/a

Error Logging

Exception tracking and logging from Ruby to Rollbar

409
260
10d
MIT

The official Airbrake library for Ruby applications

891
395
24d
MIT

The open source error catcher that's Airbrake API compliant

4.11K
975
50d
MIT

Database

Rails Database Viewer and SQL Query Runner

1.28K
101
9m
MIT

Asset Pipeline

ExecJS runtime with persistent connection to nodejs

52
1
3y 5m
MIT