awesome-rails-gem
github.com/hothero/awesome-rails-gem ↗A collection of awesome Ruby Gems for Rails development.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me authorization resources from awesome-rails-gem"
Installation instructions →What's inside
Active Record
- AASM
State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid).
- ActionStore
Store different kind of actions (Like, Follow, Star, Block ...) in one table via ActiveRecord Polymorphic Association.
- ActsAsTaggableOn
A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.
- closure_tree
Easily and efficiently make your ActiveRecord models support hierarchies.
- counter_culture
Turbo-charged counter caches for your Rails app. Huge improvements over the Rails standard counter caches.
- custom_counter_cache
A simple approach to creating a custom counter cache that can be used across multiple models.
User
- acl9Authorization
Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application.
- cancancanAuthorization
Continuation of CanCan, the authorization Gem for Ruby on Rails.CanCan is an authorization library for Ruby on Rails which restricts what resources a given user is allowed to access. All permissions are defined in a single location (the Ability class) and not duplicated across controllers, views, and database queries.
- ClearanceAuthentication
Rails authentication with email & password.
- DeviseAuthentication
Devise is a flexible authentication solution for Rails based on Warden.
- Devise token authAuthentication
Token based authentication for Rails JSON APIs.
- KnockAuthentication
Seamless JWT authentication for Rails API.
Admin Panel
- ActiveAdmin
ActiveAdmin is a administration framework for Ruby on Rails applications.
- active_skin
- administrate
A Rails engine that helps you put together a super-flexible admin dashboard.
- RailsAdmin
RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data.
- Trestle
A modern, responsive admin framework for Ruby on Rails
- Typus
Typus is a control panel for Ruby on Rails applications to allow trusted users edit structured content.
View Helper
- active_link_to
active_link_to adds css 'active' class to your links.
- cells
Cells allow you to encapsulate parts of your UI into components into view models. View models, or cells, are simple ruby classes that can render templates.
- cocoon
Dynamic nested forms using jQuery made easy
- formtastic
Formtastic is a Rails FormBuilder DSL (with some other goodies) to make it far easier to create beautiful, semantically rich, syntactically awesome, readily stylable and wonderfully accessible HTML forms in your Rails applications
- i18n Country Code Select
I18n Country Code Select Form Helper for Rails 3 & 4.
- meta-tags
Search Engine Optimization (SEO) plugin for Ruby on Rails applications.
API
- ActiveModel::Serializers
Serializer brings convention over configuration to your JSON generation.
- apiary
Work together to quickly design, prototype, document and test APIs.
- apiblueprint
API Documentation with powerful tooling.
- Grape
Microframework to create REST-ful APIs in Ruby.
- Grape Swagger
Autogenerate documentation on Grape API.
- Grape Swagger UI
Display documentation that is generated using Grape Swagger.
Logging
- Ahoy
Ahoy provides a solid foundation to track visits and events in Ruby, JavaScript, and native apps.
- Impressionist
Impressionist can log page impressions (technically action impressions), but it is not limited to that. You can log impressions multiple times per request. And you can also attach it to a model. The goal of this project is to provide customizable stats that are immediately accessible in your application as opposed to using Google Analytics and pulling data using their API.
- Lograge
An attempt to tame Rails' default policy to log everything.
Error Logging
Plugins
- Airbrussh
Airbrussh pretties up your SSHKit and Capistrano output
- Chartkick
Chartkick helps your to create beautiful Javascript charts with one line of Ruby.
- CKEditor
CKEditor is a WYSIWYG text editor designed to simplify web content creation. It brings common word processing features directly to your web pages. Enhance your website experience with our community maintained editor.
- HTML::Pipeline
GitHub HTML processing filters and utilities. This module includes a small framework for defining DOM based content filters and applying them to user provided content.
- kaminari
A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Rails 3 and 4.
- Parity
Shell commands for development, staging, and production parity for Heroku apps.
Showing a sample of 144 resources. View the full list on GitHub →