Skip to content
86

Awesome Rails

A curated list of awesome things related to Ruby on Rails

3.9k stars446 forks392 entriesLast push Sep 30, 2026 (today)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Resources >Official Resources

Rails Official Website

🛠 - 🐙 - An established web app framework with a focus on simplicity and productivity.

In 3 lists

Rails Official Guide

Ruby On Rails 공식 가이드

In 3 lists

Rails Official Guide (Edge Guide)

Rails API Documentation

Rails Source Code

(label: good first issue) Ruby on Rails (Rails) is an open source web application framework written in Ruby.

In 8 listsDetails

Rails Official Blog

In 2 lists

Resources >External Resources

Ruby on Rails Tutorial Book

by Michael Hartl — The comprehensive Rails tutorial, fully updated for Rails 7 and modern development practices.

In 3 lists

Agile Web Development with Rails 6

Docker for Rails Developers

Rails 5 Test Prescriptions

Rails, Angular, Postgres, and Bootstrap, Second Edition

Growing Rails Applications in Practice

Crafting Rails 4 Applications

The Rails 7 Way

by Obie Fernandez, Lucas Dohmen, and Tom Henrik Aadland — The definitive, comprehensive Rails 7 reference covering all APIs, Hotwire, and advanced techniques for experienced developers.

In 2 lists

Full Stack Rails Mastery

RailsCasts

*(inactive since 2013)

In 3 lists

GoRails

*(freemium)

In 3 lists

Drifting Ruby

*(freemium)

In 2 lists

DriftingRuby

Gorails

TechmakerTV

Deanin

Webcrunch

CJ Avilla

SupeRails

APPSIMPACT Academy

Mix & Go

Phil Smy

David Battersby

Learn Ruby on Rails (thoughtbot)

Ruby on Windows Guides

RailsNotes Blog

The Ruby on Rails guides you wished you had!

Resources >Jobs

railsjobs on Reddit

rails jobs on indeed.com

rails jobs on glassdoor.com

rails jobs on gorails.com

rails jobs on remoteok.com

rails jobs on weworkremotely.com

rails jobs on Startup Jobs

Resources >Community

rails on X

rails on Reddit

For discussion and news about Ruby on Rails development.

In 2 lists

Ruby on Rails Discussions

Gorails forum

WIP Ruby (Telegram group)

Ruby on Rails Link (Slack)

Resources >Articles

More than "Hello World" in Docker: Build Rails + Sidekiq web apps in Docker

Design Patterns with Ruby on Rails part 1: Introduction and Policy Object

Part 2

The Progressive Rails App

Modern Rails flash messages (part 1): ViewComponent, Stimulus & Tailwind CSS

Part 2

Building a Rails App With Multiple Subdomains

Reactive Rails applications with StimulusReflex

1 Backend, 5 Frontends - Todo List with Rails, React, Angular, Vue, Svelte, and jQuery

Create a Video Party App With Rails Part 1: Building the Backend

Part 2

The Rails Model Introduction I Wish I Had

How to create a gem in Ruby on Rails? -From Scratch-

Multiple Foreign Keys for the Same Relationship in Rails 6

QR Code Reader on Rails

Magic Links with Ruby On Rails and Devise

I created the same application with Rails and no JavaScript

Instantly speed up your Rails application by self-hosting your fonts

Reactive Map with Rails, Stimulus Reflex and Mapbox

A Future for Rails: StimulusReflex

Introduction to Ruby on Rails Patterns and Anti-patterns Part 1

Part 2

Rails Concerns: To Concern Or Not To Concern

Building an Event Sourcing System in Rails, Part 1: What is Event Sourcing?

Part 2

Real Time Notification System with Sidekiq, Redis and Devise in Rails 6

Deploying Your Rails 6 App

What's Cooking in Rails 7?

Using Hotwire Turbo in Rails with legacy JavaScript

From Rails scaffold listing to Hotwire infinite scroll

Building a Component Library in Rails With Storybook

How to Speed Up Load Times In A Rails App - What I Wish I Knew Four Months Ago

Endless Scroll / Infinite Loading with Turbo Streams & Stimulus

Ruby/Rails Machine Setup Guide

How many Heroku dynos do you need, and which size—An opinionated guide -Rails Environment Variables Using Credentials -Email Subscription Workflow - Ruby on Rails -Mastering Low Level Caching in Rails

How to Write Fast Code in Ruby on Rails

How to Introduce Composite Primary Keys in Rails

Enforcing Modularity in Rails Apps with Packwerk

8 Useful Ruby on Rails Gems We Couldn't Live Without

Ruby on Rails Code Audits: 8 Steps to Review Your App

Rails 6.1 is Out! How to Prepare Your App Now

When Should You Upgrade Your Rails Application?

Helpful Resources for Upgrading Your Rails App Version

Upgrading Rails: Interview with Eileen Uchitelle

10 Ruby on Rails Best Practices

Building APIs with Ruby on Rails and GraphQL

Understanding the Model-View-Controller (MVC) Architecture in Rails

Beyond Rails Abstractions: A Dive into Database Internals

Search and Autocomplete in Rails Apps

Start Your SEO Right with Sitemaps on Rails

Handle Password and Email Changes in Your Rails API

Master Many-to-Many Associations with ActiveRecord

Common Rails Security Pitfalls and Their Solutions

Efficient GraphQL queries in Ruby on Rails & Postgres

Similarity in Postgres and Rails using Trigrams

Effectively Using Materialized Views in Ruby on Rails

Full Text Search in Milliseconds with Rails and PostgreSQL

Advanced Active Record: Using Subqueries in Rails

PostGIS vs. Geocoder in Rails

Creating Custom Postgres Data Types in Rails

Integration Testing Ruby on Rails with Minitest and Capybara

Mocking in Ruby with Minitest

How to Test Rails Models with RSpec

Dockerizing a Ruby on Rails Application

Dockerizing Ruby and Rails development

How to GraphQL with Ruby, Rails, Active Record, and no N+1

Keep up with the Tines: Rails frontend revamp

Pulling the trigger: How to update counter caches in your Rails app without Active Record callbacks

GraphQL on Rails: On the way to perfection

Danger on Rails: make robots do some code review for you!

GraphQL on Rails: From zero to the first query

A fixture-based approach to interface testing in Rails

How To Add Stimulus to a Ruby on Rails Application

Build a RESTful JSON API With Rails 5

Making Hotwire and Devise play nicely

Taking Rails to the next level with Hotwire

Hotwire, ViewComponents and TailwindCSS: The Ultimate Rails Stack

Adding Super Fast Frontend Search in Rails with Lunr

The 3 Tenets of Service Objects in Ruby on Rails

Famous Web Apps Built with Ruby on Rails

Building a JSON API with Rails 5

Five Practices for Robust Ruby on Rails Applications

Working with the SQL ‘time’ type in Ruby on Rails

Upgrading Rails apps with dual boot

What Are Rails Parameters & How to Use Them Correctly

How to Remove Single Table Inheritance from Your Rails Monolith

Implementing Multi-Table Full Text Search with Postgres in Rails

Ruby on Rails ActiveRecord PostgreSQL Data Integrity and Validations

Programming Community Curated Resources For Learning Ruby on Rails

Choosing ruby on rails for your next web development project (business guide)

Dockerizing a Rails application

How to painlessly set up your Ruby on Rails dev environment with Docker

How I used Docker with Rails

Rails 6 Features: What's New and Why It Matters

Containerizing Ruby on Rails Applications

Behind The Scenes: Rails UJS

Implement SSR with React + Rails

Open Source Rails Apps

FAE

A modern CMS developed by FINE (using Rails 5.2)

In 2 lists

activeWorkflow

An intelligent process and workflow automation platform based on software agents (using Rails 6.0).

In 4 listsDetails

adopt-a-hydrant

A civic infrastructure detection app (using Rails 4.2).

airCasting

A platform for recording, mapping, and sharing health and environmental data using your smartphone (using Rails 6.1). - :earth_africa:

In 2 lists

alaveteli

A platform for making public freedom of information requests - using Rails 7.0 - :earth_africa:

alonetone

A music hosting, management & distribution app (using Rails 7.0). - :earth_africa:

api.rss

A RSS feed conversion (to API) app (using Rails 6.0).

asakusaSatellite

A realtime chat application for developers (using Rails 6.0). - :earth_africa:

askaway

Question & answer app specialized in politics (using Rails 4.1).

autolab

A course management app (using Rails 6.0). - :earth_africa:

beatstream

A music streaming app - using Rails 3.2

bike_index

A bike registry tracking app (using Rails 6.0). - :earth_africa:

In 2 lists

blackCandy

A music streaming app (using Rails 7.0).

brimir

An email helpdesk app (using Rails 5.2). (archived).

calagator

A community calendaring app (using Rails 5.2).

campo

A forum app (using Rails 4.1).

canvas-lms

A learning management app.

catarse

A crowdfunding platform for creative projects (using Rails 4.2). - :earth_africa:

chatwoot

A simple and elegant live chat software (using Rails 6.1).

In 3 lists

chronlife

A social platform for people with chronic diseases (using Rails 7.0).

ciao

A URL status checking app (using Rails 6.0).

In 3 lists

coRM

A customer relationship management app - using Rails 3.2 - :earth_africa:

coderwall (legacy)

A social network app for software engineers - using Rails 3.2

coderwall (next)

A social network app for software engineers - using Rails 5.0

codetriage

An open source project finder app (using Rails 7.0). - :earth_africa:

commudle

A community management app (using Rails 5.2).

contribulator

An open source project finder app - using Rails 5.1

coursemology2

Learning platform app (using Rails 6.0).

crabgrass-core

A collaboration platform for activist groups (using Rails 5.2).

crowdAI

An app for data science challenges (using Rails 5.2). - :earth_africa:

crowdtiltOpen

A crowdfunding platform - using Rails 6.1

cw-ovp

video packaging to *.m3u8 for HLS (HTTP Live Streaming) with FFMPEG on website (using Rails 6.0).

danbooru

A taggable image board app (using Rails 7.0).

dcaf_case_management

A case management app (using Rails 7.0).

dgidb

A drug gene interaction platform - using Rails 6.0

diaspora

A social networking app - using Rails 6.1 - :earth_africa:

In 4 listsDetails

discourse

A platform for community discussion (using Rails 7.0). - :earth_africa:

In 4 listsDetails

docuseal

A platform to fill and sign digital documents (using Rails 7.0). - :earth_africa:

In 2 lists

ekylibre

A farm management app (using Rails 5.0).

In 2 lists

eol

An encyclopedia app - using Rails 3.2

expertiza

A learning material sharing app (using Rails 5.1).

fairmondo

A marketplace app (using Rails 5.1).

fat-free-crm

An open source, Ruby on Rails customer relationship management platform (CRM) (using Rails 6.1). - :earth_africa:

In 2 lists

feedbin

A RSS reader app (using Rails 7.0). - :earth_africa:

In 2 lists

follow-all

A Twitter account management app (using Rails 4.2). (archived).

forem

Social platform app specialized for web development (using Rails 7.0). - :earth_africa:

freeATS

An open source applicant tracking system with self-hosting capabilities (using Rails 7.1).

fromthepage

A wiki-like app for crowdsourcing transcription of handwritten documents (using Rails 6.0). - :earth_africa:

gitlabhq

A code collaboration app (using Rails 6.1).

In 2 lists

graff_mags

A graffiti magazine sharing app (using Rails 4.1).

granny

An OpenAI chat app (Rails 7.0)

Gwirian

A modern BDD feature and scenario management (using Rails 8.0).

growstuff

A data management app for food gardeners (using Rails 6.1).

In 3 lists

hackershare

Social bookmarks website for hackers (using Rails 7.0).

hashrobot

A social media management app (using Rails 4.2).

helpy

A customer support app (using Rails 4.2).

In 3 lists

hitobito

An event organization app (using Rails 6.1).

In 2 lists

hours

A time tracking app (using Rails 4.2).

human-essentials

An inventory management system for essentials banks (using Rails 7.0). - :earth_africa:

inaturalist

A community app for nature and related stuff (using Rails 6.1). - :earth_africa:

In 2 lists

intercityup.com

A control panel app for app deployment (using Rails 4.1).

kanban

A Trello clone (using Rails 4.2).

kitsu-tools

An anime discovery platform (using Rails 4.1).

lavish

A color scheme generator (using Rails 4.2).

lifeToRemind

A career planning app (using Rails 5.2).

Listopia

A modern list / task management app (using Rails 8).

lobsters

A link aggregation app (using Rails 8.1). - :earth_africa:

In 2 lists

loomio

A collaborative decision-making app (using Rails 6.1). - :earth_africa:

In 2 lists

mastodon

A microblogging app (using Rails 6.1). - :earth_africa:

In 2 lists

maybe

The personal finance app for everyone (using Rails 7.2.2).

multiwoven

The open-source reverse ETL, data activation platform for modern data teams. (using Rails 7.1.1) - 🌍

In 4 listsDetails

obl.ong

A multi-tenant subdomain control panel (using Rails 7.1)

obtvse2

A blogging app (using Rails 4.0).

onebody

A social networking app for churches - using Rails 5.1

openFarm

A database for information about farming and gardening (using Rails 5.2). -

In 3 lists

opencongress

A website for getting information about US Congress - using Rails 3.0 (archived).

openproject

A project management app (using Rails 7.0). - :earth_africa:

In 4 lists

opensourcefriday

A project contribution tracking app (using Rails 6.0). - :earth_africa:

openstreetmap-website

A map viewing app (using Rails 7.0). - :earth_africa:

otwarchive

A social networking app for fans - using Rails 6.0 - :earth_africa:

passwordPusher

A password delivery app (using Rails 6.1). - :earth_africa:

peatio

A crypto currency exchange app (using Rails 4.0).

planningalerts-app

A planned applications tracking app (using Rails 6.1). - :earth_africa:

podiscover

An open source social media platform to discover new podcasts. (using Rails 7.0) - :earth_africa:

popHealth

A population health reporting app (using Rails 4.1).

postal

A mail delivery platform (using Rails 5.2).

In 4 listsDetails

publify

A blogging app (using Rails 6.1).

In 3 lists

quant

A personal health tracker (using Rails 4.1).

racing_on_rails

A bike racing organization app (using Rails 6.1).

rapidFTR

An information provider app for aid workers (using Rails 4.0).

redmine

A project management app (using Rails 6.1).

rentmybikes-rails

A marketplace app - (using Rails 4.0).

reservations

An inventory management app (using Rails 6.0). - :earth_africa:

retrospring

A social network following the Q/A (question and answer) principle - :earth_africa:

In 2 lists

RexOne

Sovereign full-stack application foundation spanning Rails 8 API, React 19, and Flutter mobile (using Rails 8.1). - :earth_africa:

rletters

A frontend for database of journal articles for researchers (using Rails 6.0).

rubygems.org

A gem hosting platform (using Rails 7.0). - :earth_africa:

sanataro

An account tracker (using Rails 4.2).

scholarsphere

A digital assets management app - using Rails 6.1

selfstarter

A crowdfunding app (using Rails 4.0).

sharetribe

A peer-to-peer marketplace platform (using Rails 5.2). - :earth_africa:

In 2 lists

socify

A social networking platform - using Rails 5.0

somleng

An Open Source Communications-Platform-as-a-Service (CPaaS) and Telco-as-a-service (TaaS). (using Rails 7.1). - :earth_africa:

splits-io

A speedrun data store and analysis engine. (using Rails 6.0). - :earth_africa:

spokenvote

A social voting app (using Rails 4.2).

stackneveroverflow

A question asking & answering platform - using Rails 5.0

teambox

A collaboration app - using Rails 3.0 - :earth_africa: (archived).

theodinproject

A teaching & learning platform (using Rails 6.1). - :earth_africa:

tracks

A goal tracking app (using Rails 6.0). - :earth_africa:

In 2 lists

trado

An e-commerce platform (using Rails 4.2).

united

A free and open membership directory for collective organizations (using Rails main).

vglist

A video game library tracking web app (using Rails 7.0). - :earth_africa:

websiteOne

A project tracking app (using Rails 6.1).

whitehall

A content management app used by UK government - using Rails 7.0 Back to top

Gems

Rails Source Code

(label: good first issue) Ruby on Rails (Rails) is an open source web application framework written in Ruby.

In 8 listsDetails

ace-rails-ap

A gem to integrate ajax.org cloud9 editor into Rails asset pipeline. :red_circle:

action_policy

A tool to handle authorization. :red_circle:

In 2 lists

actionview-svelte-handler

An Action View template handler to seamlessly integrate Svelte views. :red_circle:

active_admin_prism

An ActiveAdmin theme that replaces the default top navigation with a collapsible left sidebar, restyling panels, tables & Formtastic forms into a modern card-based look. :red_circle:

active_decorator

A gem to keep views & helpers object-oriented. :red_circle:

active_enum

A gem to provide enum classes :red_circle:

activeadmin

A gem to provide admin panel. :red_circle:

activerecord-analyze

A gem to add EXPLAIN ANALYZE to Rails Active Record query objects. :red_circle:

activerecord-import

A gem to handle bulk data insertion using ActiveRecord. :red_circle:

In 2 lists

activerecord-pg_enum

A gem to integrate PostgreSQL's enumerated types with the Rails enum feature. :red_circle:

activerecord-postgis-adapter

ActiveRecord connection adapter for PostGIS. :red_circle:

In 3 lists

activerecord-postgres_enum

A gem to adds migration and schema.rb support to PostgreSQL enum data types. :red_circle:

activerecord-postgresql-branched

Database adapter that gives each git branch its own PostgreSQL schema. :red_circle:

activerecord-sqlserver-adapter

ActiveRecord connection adapter for the SQL Server. :red_circle:

In 3 lists

activerecord-typedstore

A gem to implement ActiveRecord::Store with type definition. :red_circle:

activity_notification

A gem to integrate user activity notification. :red_circle:

aggregate_root

A gem to handle event sourcing. :red_circle:

In 2 lists

ahoy_email

A tool to provide mail analytics. :red_circle:

In 2 lists

alba

A JSON serializer for Ruby, JRuby, and TruffleRuby. :red_circle:

In 2 lists

algoliasearch-rails

A gem to integrate Algolia search. :red_circle:

annotate

A gem to annotate rails classes with schema & routes info. :red_circle:

In 2 lists

anycable-rails

A gem to handle websocket server. :red_circle:

apipie-rails

A REST API documentation tool. :red_circle:

In 2 lists

auther

A gem to provide simple, form-based authentication. :red_circle:

autoprefixer-rails

A gem to add vendor prefixes to stylesheets. :red_circle:

In 3 lists

avo

Configuration-based, no-maintenance, extendable Ruby on Rails admin panel. rubygems

In 2 lists

bemi-rails

A robust data change tracking and audit trail for Rails. :red_circle:

better_errors

A tool to provide better error page. :red_circle:

In 2 lists

brakeman

A gem to scan code against security vulnerabilities. :red_circle:

In 6 listsDetails

breadcrumbs_on_rails

A gem to create & manage breadcrumbs-style navigation. :red_circle:

In 2 lists

bulma-rails

A wrapper for Bulma, a CSS framework based on flexbox. :red_circle:

cancancan

A gem to handle authorization. :red_circle:

In 4 listsDetails

carrierwave

A gem to handle file uploads. :red_circle:

In 4 listsDetails

caxlsx_rails

A gem to generate entity-relationship diagram. :red_circle:

counter_culture

A gem to provide counter caches. :red_circle:

In 2 lists

db_validator

A gem to find records in your database that do not meet model validation requirements. :red_circle:

devise

A gem to provide authentication. :red_circle:

In 3 lists

doorkeeper

A gem to introduce OAuth2 provider functionality. :red_circle:

In 2 lists

draper

A gem to add presentation logic. :red_circle:

In 2 lists

factory_bot_rails

A fixture replacement for testing in Rails :red_circle:

In 3 lists

filestack-rails

A gem to integrate Filestack. :red_circle:

formtastic

A Rails form builder gem with semantically rich and accessible markup. :red_circle:

In 2 lists

friendly_id

A gem to deal with slugs & permalinks. :red_circle:

In 3 lists

frozen_record

A gem to provide ActiveRecord-like interface to query static YAML files. :red_circle:

geokit-rails

A gem to integrate Geokit in Rails apps. :red_circle:

good_job

A gem to provide Postgres-based ActiveJob backend. :red_circle:

In 2 lists

gretel

A tool to generate breadcrumbs. :red_circle:

groupdate

A gem to manage temporal data. :red_circle:

In 2 lists

hotwire-rails

A gem to integrate Hotwire in Rails apps. :red_circle:

image_optim_rails

A gem to handle image optimization. :red_circle:

js-routes

A tool to generate all Rails routes as JavaScript helpers. :red_circle:

kaminari

A gem to provide pagination. :red_circle:

kreds

A shorthand for Rails credentials access. :red_circle:

kt-paperclip

A gem to handle file uploads. :red_circle:

lockbox

A gem to deal with encryption. :red_circle:

lograge

A gem to customize logger in Rails apps. :red_circle:

In 3 lists

mailkick

A tool to handle mail unsubscriptions. :red_circle:

marginalia

A gem to attach comments to ActiveRecord's SQL queries. :red_circle:

In 2 lists

metka

A gem to manage tags using Postgresql array columns. :red_circle:

money-rails

A gem to integrate Money gem in Rails apps. :red_circle:

In 2 lists

paloma

A gem to manage page-specific JavaScript in Rails apps. :red_circle:

passive_columns

A gem that extends Active Record to retrieve specific columns from DB on demand. :red_circle:

pgcli-rails

A replacement of rails:dbconsole command to manage Postgresql. :red_circle:

premailer-rails

A gem to handle email styling. :red_circle:

In 2 lists

prerender_rails

A gem to prerender JavaScript-rendered pages. :red_circle:

In 2 lists

rabarber

A gem to handle role-based authorization. :red_circle:

In 2 lists

rails-erd

A gem to generate entity-relationship diagram. :red_circle:

In 3 lists

rails-mermaid_erd

A gem to interactively generate entity-relationship diagram in image or Markdown format. :red_circle:

rails-settings-cached

A gem to manage global settings as key-value pairs. :red_circle:

rails_admin

A gem to create & manage admin panel for Rails app. :red_circle:

In 2 lists

rails_semantic_logger

A gem to provide alternative logging approach for Rails app. :red_circle:

ranked-model

A gem to handle sorting for rows. :red_circle:

In 2 lists

ransack

A gem to provide search functionality. :red_circle:

In 4 listsDetails

react-rails

A gem to integrate React.js with Rails app. :red_circle:

react_on_rails

A gem to integrate React.js with Rails app with SSR. :red_circle:

In 3 lists

redisWebManager

Web interface that allows you to manage easily your Redis instance. :red_circle:

In 2 lists

reform-rails

A gem to wrap Reform gem, a form validation tool, with Rails app. :red_circle:

rgeo-activerecord

A gem to provide common tools used by RGeo-based spatial adapters. :red_circle:

rodauth-rails

A gem to wrap Rodauth, an authentication handler, for Rails apps. :red_circle:

rollup

A gem to handle time-series data in Rails :red_circle:

route_translator

A tool to handle route translation. :red_circle:

rspec-rails

A testing framework. :red_circle:

In 4 lists

rubocop-rails

A code style checking tool. :red_circle:

In 2 lists

scenic

A gem to manage database views. :red_circle:

In 2 lists

scryer

A security auditing & static analysis tool that scans Rails apps for vulnerabilities, performance issues, and code quality problems. :red_circle:

searchkick

A gem to provide search functionality. :red_circle:

In 3 lists

select2-rails

A gem to integrate Select2 library in Rails apps. :red_circle:

sequel-activerecord_connection

A gem to allow Sequel to reuse an ActiveRecord connection. :red_circle:

shakapacker

A gem to use webpack to manage app-like JavaScript modules in Rails. :red_circle:

In 2 lists

sidemail

A gem for sending and managing application emails. :red_circle:

simple_form

A gem to handle forms. :red_circle:

In 3 lists

solid_queue

A gem to Database-backed Active Job backend :red_circle:

solidus

A fork of Spree gem, an open source e-commerce platform. :red_circle:

In 3 lists

sorbet-rails

A gem to integrate Sorbet gem in Rails apps. :red_circle:

spree

An open source e-commerce platform. :red_circle:

In 3 lists

spring

A gem to preload Rails app. :red_circle:

In 5 listsDetails

sprockets

A gem to compile & serve web assets. :red_circle:

In 2 lists

stimulus-rails

A gem to integrate Stimulus.js in Rails apps. :red_circle:

subflag-rails

A gem for feature flags and dynamic config that uses ActiveRecord. 🔴

tidewave

MCP server for agentic Rails development, runtime-level tools for your agent to talk to your running app. :red_circle:

In 2 lists

tinymce-rails

A gem to integrate Tinymce in Rails apps. :red_circle:

transaction_guard

A gem to detect HTTP, email, and job side effects inside ActiveRecord transactions. :red_circle:

transloadit-rails

A gem to integrate Transloadit's file uploading and encoding service. :red_circle:

trove

A gem to handle machine learning models deployment. :red_circle:

turbo-rails

A gem to integrate Turbo.js in Rails apps. :red_circle:

veri

A gem for cookie-based authentication with fine-grained session control and management. :red_circle:

view_component

A gem to introduce view components. :red_circle:

In 2 lists

webpacker

A gem to bundle web assets using Webpack. :red_circle:

zeitwerk

A gem to handle thread-safe code loading. :red_circle:

In 2 lists

Starters/Boilerplates

default_rails_template

Default template for generating new Rails applications.

docker-Rails-Template

A freshly updated version of "rails new", preconfigured to be run with Docker.

docker-rails

jumpstart(excid3)

Easily jumpstart a new Rails application with a bunch of great features by default.

jumpstart(thomasvanholder)

Template for set-up of Rails 6, Tailwind 2.0 and Devise.

kickoff_tailwind

A rapid Rails 6 application template for personal use bundled with Tailwind CSS.

nativeapptemplateapi

A Rails 8.1 multi-tenant API backend for native iOS (Swift/SwiftUI) and Android (Kotlin/Compose) apps. Uses acts_as_tenant, devise_token_auth, Pundit, Solid Queue/Cache/Cable, and PostgreSQL (using Rails 8.1).

prism_demo

Sample app for testing and previewing the Prism ActiveAdmin theme; a minimal Rails app pre-wired with active_admin_prism and seeded with dummy data.

Rails Blocks

A collection of Ruby on Rails UI components using Tailwind CSS and Stimulus controllers.

In 3 lists

rails-devise-graphql

A Rails 6 boilerplate to create your next Saas product. Preloaded with graphQL, devise, JWT, CanCanCan, RailsAdmin, Rubocop, Rspec, and more.

In 2 lists

rails-rocket-sheep

Application template for building with AI coding agents (Claude Code, Cursor, Codex); generates a CLAUDE.md and AGENTS.md, one-convention-per-file rules, workflow commands, and CI gates (using Rails 8.0).

rails-template(mattbrictson)

Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.

rails-template(TristanToye)

MVP Ready Rails - A Template for Your Next Rails App

rails-template(ackama)

Application template for Rails 6.1 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.

rails-template(astrocket)

Template for Rails 6.0 + Kubernetes + Webpacker + Stimulus + TailwindCSS + Let's Encrypt.

rails-template(dao42)

A best & newest & fastest rails 6.x template for senior rails developer.

rails-templates(lewagon)

Jump start your Rails development with Le Wagon best practices.

rails-templates(nimblehq)

Our optimized Rails templates used in our projects.

rails-vue-template

An example of how to use VueJS as a single page application inside Rails using Webpacker.

rails_new

A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours.

suspenders

A Rails template with our standard defaults, ready to deploy to Heroku.

In 3 lists

vuejs-rails-starterkit

Vue.js + Rails Starting Kit GitHub Template to develop Hybrid Mobile Application.

rails_api_base

Rails 6 boilerplate project for JSON RESTful APIs.

rails_hotwire_base

Rails 6 boilerplate project with Hotwire for full-stack applications with a modern SPA-like experience.

Other Rails Tools >Platforms

Nanobox

A micro-PaaS (μPaaS) for creating consistent, isolated, development environments deployable anywhere

In 2 lists

Other Rails Tools >Generators

Rails Composer

yes, but Stripe needs to be configured

In 2 lists

Other Rails Tools >DevTools

Bencher

A suite of continuous benchmarking tools designed to catch performance regressions in CI.

In 8 listsDetails

ERB Snippets + View Audit for Rails

Paste or open one .html.erb view and see every raw, html_safe, params and CSRF finding a Rails security review sends back — 26 rules, 36 snippets, offline in.

rails-dashboard

A dev-tool to improve your rails log.

Optic

Optic automatically documents and tests your APIs.

In 4 listsDetails

Liam ERD

Generate Beautiful ER-Diagrams from your schema.rb. Using ruby/prism WASM with Node.js.

mcdview

Turn your schema.rb into an interactive ER diagram on a stable link, no account, and keep it current in CI with history and diffs.

Dash

Offline API documentation browser for macOS with instant search for Rails docs and 200+ other frameworks.

In 6 listsDetails
See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago