Your first time on this page? Allow me to give some explanations.
Awesome Rails
A curated list of awesome things related to Ruby on Rails
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.
Thank you gramantin & contributors
View Topic on GitHub:
gramantin/awesome-rails
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.
Official Resources
Books
Video tutorials
Youtube channels
Other external resources
Jobs
Community
Articles
Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and proxy-side ("transparent") encryption. SQL, NoSQL.
Open Source Rails Apps
Polyglot workflows without leaving the comfort of your technology stack.
A web application that allows citizens to "adopt" civic infrastructure, such as fire hydrants that need to be shoveled out after it snows.
AirCasting API and web application
Provide a Freedom of Information request system for your jurisdiction
A free, open source, non-commercial home for musicians and their music
RSS as RESTful. This service allows you to transform RSS feed into an awesome API.
a realtime chat application for developers
Course management service that enables auto-graded programming assignments.
Music streaming server/app
All the code for Bike Index, because we love you
A self hosted music streaming server
Email helpdesk built using Ruby on Rails and Zurb Foundation
An open source community calendar platform written in Ruby on Rails
[Closed] Campo 3
The open LMS by Instructure, Inc.
The first open source crowdfunding platform for creative projects in the world
Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
HTTP checks & tests (private & public) monitoring - check the status of your URL
Easier than a CRM
Professional network for software engineers
Discover the best way to get started contributing to Open Source projects
A Community Interaction & Management Tool, From The Community!
:+1: Find open source project that are friendly and welcoming
Rails 5 re-write of Coursemology
UNMAINTAINED
Fighting for Open Science with Open Data
Open source crowdfunding platform -
video packaging to *.m3u8 for HLS (HTTP Live Streaming) with FFMPEG on website (ruby on rails)
A taggable image board written in Rails.
Rails-based case management system for the DC Abortion Fund
Rails frontend to The Genome Institute's drug gene interaction database.
Human Essentials is an inventory management system for essentials banks, to aid them in distributing items to their partners, tracking their inventory, and providing statistics about their inventory flows.
A privacy-aware, distributed, open source social network.
A platform for community discussion. Free, open, simple.
Open source Farm management Information System (FMIS)- Connecting farms to the world
✉️ A fully featured open source mail delivery platform for incoming & outgoing e-mail
Send encrypted PGP messages with one click
Encyclopedia of Life
Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
CMS for Rails. For Reals.
Ruby on Rails CRM platform
A nice place to read on the web.
Follow all the members of a Twitter list with a single click
For empowering community 🌱
FromThePage is a wiki-like application for crowdsourcing transcription of handwritten documents.
GitLab CE Mirror | Please open new issues in our issue tracker on GitLab.com
Graff Mags
Open data project for small-scale food growers
Hackershare is a powerful social bookmarking service and a knowledge-sharing community, with advanced search and tag management feature
A social media assistant.
Helpy is a modern, open source helpdesk customer support application. Features include knowledgebase, community discussions and support tickets integrated with email.
A web application to manage complex group hierarchies with members, events and a lot more.
Time registration that doesn't suck
The Rails app behind iNaturalist.org
Web control panel to deploy apps on your servers (with Dokku)
Kanban 看板 is a Trello clone in Rails and Backbone.js
The tools we use to build Kitsu, the coolest platform for anime and manga
a rails app that generates Bootstrap color scheme from an image
Rails website to help students to create career plans.
Computing-focused community centered around link aggregation and discussion
Loomio helps people make decisions together
Your self-hosted, globally interconnected microblogging community
A clean and simple markdown blogging platform on Rails.
private member portal for churches, built with Ruby on Rails
A free and open database for farming and gardening knowledge. You can grow anything!
An open website for opening Congress.
OpenProject is the leading open source project management software.
The Rails application that powers OpenStreetMap
🚲 Contribute to the open source community every Friday
The Organization for Transformative Works (OTW) - Archive Of Our Own (AO3) Project
🔐 Password Pusher is an application to securely communicate passwords over the web. Passwords automatically expire after a certain number of views and/or time has passed.
An open-source assets exchange.
Find out and have your say about what's being built and knocked down in your area.
popHealth - An Open Source Population Health Reporting Prototype
A self hosted Web publishing platform on Rails.
Quant is a prototype/experiment of a personal health tracker. Rails drives the operation.
Manage a bike racing association: riders, teams, calendars, competitions, and results
RapidFTR streamlines and speeds up the Family Tracing and Reunification process using small handheld devices to collect information. UNICEF no longer supports RapidFTR, but please check out www.primero.org to see what RapidFTR has grown into.
Redmine is a flexible project management web application written using Ruby on Rails framework. http://github.com/edavis10/redmine is the official git mirror of the svn repository
A fully functional, deployable marketplace implementation using Balanced API for Rails
Manage equipment loans & reservations. Who can borrow what, for how long?
The Ruby community's gem hosting service.
Simple Web Household Account Book
Penn State's next generation institutional repository
Roll your own crowdfunding
Sharetribe Go is a source available marketplace software, also available as a hosted, no-code SaaS product. For a headless, API-first marketplace solution, check out Sharetribe Flex: https://www.sharetribe.com/flex.
Socify is an open source social networking platform written in Ruby on Rails
a speedrunning data store, analysis engine, and racing platform
Spokenvote.org is a social voting app for reaching consensus in a group of any size, coded in Ruby on Rails and AngularJS. At the center of the direct democracy movement, Spokenvote radically enhances a group’s ability to reach consensus and make better decisions using an intuitive democratic process.
A simple Q&A platform using Ruby on Rails, support markdown.
This is the legacy version of Teambox - the award-winning collaboration solution, inspired by Basecamp, Yammer and Twitter.
Main Website for The Odin Project
Tracks is a GTD™ web application, built with Ruby on Rails
Trado is a lightweight, easy to use ecommerce platform; designed to allow developers to quickly deploy a premium ecommerce store for their business
A video game library tracking web app built in Rails and powered by Wikidata.
A website for Agile Ventures
Publishes government content on GOV.UK
Gems
Ruby on Rails
The Ajax.org Cloud9 Editor (Ace) for the Rails 3.1+ asset pipeline.
Authorization framework for Ruby/Rails applications
ORM agnostic truly Object-Oriented view helper for Rails 4, 5, and 6
Define enum classes in Rails and use them to enumerate ActiveRecord attributes, with I18n support
The administration framework for Ruby on Rails applications.
Add EXPLAIN ANALYZE to Rails Active Record query objects
A library for bulk insertion of data into your database using ActiveRecord.
Integrate PostgreSQL's enumerated types with the Rails enum feature
ActiveRecord connection adapter for PostGIS, based on postgresql and rgeo
Integrate PostgreSQL's enum data type into ActiveRecord's schema and migrations.
SQL Server Adapter For Rails
ActiveRecord::Store but with type definition
Integrated user activity notifications for Ruby on Rails
A Ruby implementation of an Event Store based on Active Record
First-party email analytics for Rails
AlgoliaSearch integration to your favorite ORM
Annotate Rails classes with schema and routes info
AnyCable Rails integration
Ruby on Rails API documentation tool
Enhances Rails with multi-account, form-based, database-less, application-wide authentication.
Autoprefixer for Ruby and Ruby on Rails
Configuration-based, no-maintenance, extendable Ruby on Rails admin
Better error page for Rack apps
A static analysis security vulnerability scanner for Ruby on Rails applications
A simple Ruby on Rails plugin for creating and managing a breadcrumb navigation.
The authorization Gem for Ruby on Rails.
Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks
A Rails plugin to provide templates for the axlsx gem
Turbo-charged counter caches for your Rails app.
Flexible authentication solution for Rails with Warden.
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
Decorators/View-Models for Rails Applications
Factory Bot ♥ Rails
Official Ruby on Rails plugin for Filestack File Picker that makes it easy to add powerful file uploading and transformation capabilities to any web or mobile application.
A Rails form builder plugin with semantically rich and accessible markup.
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.
Read only ActiveRecord-like interface to query static YAML files
Official Geokit plugin for Rails/ActiveRecord. Provides location-based goodness for your Rails app. Requires the Geokit gem.
Multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails.
Flexible Ruby on Rails breadcrumbs plugin.
The simplest way to group temporal data
Use Hotwire in your Ruby on Rails app
Optimize rails assets using image_optim
Brings Rails named routes to javascript
⚡ A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps
Easy file attachment management for ActiveRecord
Modern encryption for Ruby and Rails
An attempt to tame Rails' default policy to log everything.
Email subscriptions for Rails
Attach comments to ActiveRecord's SQL queries
Rails gem to manage tags with PostgreSQL array columns.
Integration of RubyMoney - Money with Rails
Page-specific JavaScript for Rails done right
Replaces Rails PostgreSQL dbconsole
with the much nicer pgcli
CSS styled emails without the hassle.
Rails middleware gem for prerendering javascript-rendered pages on the fly for SEO
Generate Entity-Relationship Diagrams for Rails applications
Global settings for your Rails application.
RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data
Rails Semantic Logger replaces the Rails default logger with Semantic Logger
An acts_as_sortable/acts_as_list replacement built for Rails 4, 5 and 6
Object-based searching.
Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.
Manage your Redis instance (see keys, memory used, connected client, etc...)
Automatically load and include all common Rails form features.
RGeo ActiveRecord extensions and tools for spatial connection adapters
Rails integration for Rodauth authentication framework
Rollup time-series data in Rails
Translate your rails app route to various languages without the hassle
RSpec for Rails 5+
A RuboCop extension focused on enforcing Rails best practices and coding conventions.
Versioned database views for Rails
Intelligent search made easy
Integrate Select2 javascript library with Rails asset pipeline
Allows Sequel to reuse an ActiveRecord connection
Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.
🛒Solidus, Rails eCommerce System
A set of tools to make the Sorbet typechecker work with Ruby on Rails seamlessly.
Open Source headless multi-language/multi-currency/multi-store eCommerce platform
Rails application preloader
Rack-based asset packaging system
Use Stimulus in your Ruby on Rails app
Integration of TinyMCE with the Rails asset pipeline
Transloadit's official Rails SDK, maintained by the community
Deploy machine learning models in Ruby (and Rails)
Use Turbo in your Ruby on Rails app
A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
Use Webpack to manage app-like JavaScript modules in Rails
Efficient and thread-safe code loader for Ruby
Starters/Boilerplates
Default template for generating new Rails applications.
A freshly updated version of "rails new", preconfigured to be run with Docker.
Dockerize Rails 6 with ActionCable, Webpacker, Stimulus, Elasticsearch, Sidekiq
Easily jumpstart a new Rails application with a bunch of great features by default
Template for set-up of Rails 6, Tailwind 2.0 and Devise.
A rapid Rails 6 application template for personal use bundled with Tailwind CSS
A Rails 6 boilerplate to create your next Saas product. Preloaded with graphQL, devise, JWT, CanCanCan, RailsAdmin, Rubocop, Rspec, i18n and more.
Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.
🚀 MVP Ready Rails - A Template for Your Next Rails App
Application template for Rails 6.1 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.
Template for Rails 6.0 + Kubernetes + Webpacker + Stimulus + TailwindCSS + Let's Encrypt + @
A best & newest & fastest rails 6.x template for senior rails developer.
Jump start your Rails development with Le Wagon best practices
Our optimized Rails templates used in our projects
An example of how to use VueJS as a single page application inside Rails using Webpacker.
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours 🔥🚀
A Rails template with our standard defaults, ready to deploy to Heroku.
Vue.js + Rails Starting Kit GitHub Template to develop Hybrid Mobile Application: https://vuejs-rails-starterkit.herokuapp.com
API boilerplate project for Ruby On Rails 6
Rails + Hotwire base app
Platforms
The ideal platform for developers
Generators
Rails Composer. The Rails generator on steroids for starter apps.
DevTools
Track and review API changes as a team