Awesome Rails

April 17, 2026 · View on GitHub

A curated list of awesome things related to Ruby on Rails Awesome

awesome-rails

Table of Contents

Resources

Official Resources

Back to top

External Resources

Books

Video courses

Video tutorials

Youtube channels

Other external resources

Back to top

Jobs

Tip: You can find list of remote job boards including Rails jobs on awesome-remote-job

Back to top

Community

Back to top

Articles

from dev.to:

from shopify.engineering:

from blog.planetargon.com:

from blog.arkency.com:

from sitepoint.com:

from pganalyze.com:

from semaphoreci.com:

from evilmartians.com:

from digitalocean.com:

from cloud66.com:

from not yet classified sources:

Back to top

Open Source Rails Apps

Note: Rails versions of these apps are valid as the date of latest commit. They are defined in their Gemfile and/or Gemfile.lock and they might be outdated. If you find it outdated, don't forget to notfiy us by opening a pull request.

Gems

[:red_circle:] : RubyGems link of gems

Direct dependencies of the "rails" gem:

Other gems that can be used with Rails

Back to top

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).
  • Rails Blocks - A collection of Ruby on Rails UI components using Tailwind CSS and Stimulus controllers.
  • rails-devise-graphql - A Rails 6 boilerplate to create your next Saas product. Preloaded with graphQL, devise, JWT, CanCanCan, RailsAdmin, Rubocop, Rspec, and more.
  • 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.
  • 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

Back to top

Generators

GeneratorReady to runComplex AppsSets gitHeroku config
Rails Composeryes, but Stripe needs to be configuredExample apps reaching a SaaS with Stripe.yesyes

Back to top

DevTools

  • Bencher - A suite of continuous benchmarking tools designed to catch performance regressions in CI.
  • rails-dashboard - A dev-tool to improve your rails log.
  • Optic - Optic automatically documents and tests your APIs.
  • Liam ERD - Generate Beautiful ER-Diagrams from your schema.rb. Using ruby/prism WASM with Node.js.
  • Dash - Offline API documentation browser for macOS with instant search for Rails docs and 200+ other frameworks.

Back to top