Rails
repo: gramantin/awesome-rails
category: Back-End Development
related: Ruby · Gems
Awesome Rails

Table of Contents
Resources
Official Resources
- Rails Official Website
- Rails Official Guide
- Rails Official Guide (Edge Guide)
- Rails API Documentation
- [Rails Source Code][link_rails_source]
- Rails Official Blog
[Back to top][link_toc]
External Resources
Books
- Ruby on Rails Tutorial Book
- Agile Web Development with Rails 6
- Docker for Rails Developers
- Rails 5 Test Prescriptions
- [Rails, Angular, Postgres, and Bootstrap, Second Edition](https://pragprog.com/titles/dcbang2/rails-angular-postgres-and-bootstrap-second-edition/)
- Growing Rails Applications in Practice
- Crafting Rails 4 Applications
- The Rails 7 Way
Video courses
Video tutorials
- RailsCasts *(inactive since 2013)
- GoRails *(freemium)
- Drifting Ruby *(freemium)
- [A curated list of Ruby on Rails courses](https://skillcombo.com/topic/ruby-on-rails/)
Youtube channels
- DriftingRuby
- Gorails
- TechmakerTV
- Deanin
- Webcrunch
- CJ Avilla
- SupeRails
- TypeFast
- APPSIMPACT Academy
- Mix & Go
- Phil Smy
- David Battersby
Other external resources
- [Learn Ruby on Rails (thoughtbot)](https://thoughtbot.com/upcase/rails)
- [Ruby on Windows Guides](http://rubyonwindowsguides.github.io)
- Explore Ruby - Discover & find a curated list of popular & new Ruby libraries across all languages, top authors, trending project kits, discussions, tutorials & learning resources.
- RailsNotes Blog — The Ruby on Rails guides you wished you had!
[Back to top][link_toc]
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
- reverse job board for rails devs - railsdevs.com
- rails jobs on web3.career
- rails jobs on rubyonremote.com
- rails jobs on Startup Jobs
- rails jobs on RubyJobBoard
Tip: You can find list of remote job boards including Rails jobs on awesome-remote-job
[Back to top][link_toc]
Community
- rails on Twitter
- rails on Reddit
- Ruby on Rails Discussions
- Gorails forum
- [WIP Ruby (Telegram group)](https://t.me/wipruby)
- Ruby on Rails Link (Slack)
[Back to top][link_toc]
Articles
from dev.to:
- [More than "Hello World" in Docker: Build Rails + Sidekiq web apps in Docker](https://dev.to/raphael_jambalos/more-than-hello-world-in-docker-run-rails-sidekiq-web-apps-in-docker-1b37)
- [Design Patterns with Ruby on Rails part 1: Introduction and Policy Object](https://dev.to/renatamarques97/design-patterns-with-ruby-on-rails-part-1-introduction-and-policy-object-1c37) - 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](https://dev.to/alexmercedcoder/1-backend-5-frontends-todo-list-with-rails-react-angular-vue-svelte-and-jquery-18kp)
- 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-](https://dev.to/solutelabs/how-to-create-a-gem-in-ruby-on-rails-fromscratch-3f4p)
- Multiple Foreign Keys for the Same Relationship in Rails 6
- QR Code Reader on Rails
- [Magic Links with Ruby On Rails and Devise](https://dev.to/matiascarpintini/magic-links-with-ruby-on-rails-and-devise-4e3o)
- 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](https://dev.to/ilrock__/reactive-map-with-rails-stimulus-reflex-and-mapbox-1po4)
- A Future for Rails: StimulusReflex
- [Introduction to Ruby on Rails Patterns and Anti-patterns Part 1](https://dev.to/appsignal/introduction-to-ruby-on-rails-patterns-and-anti-patterns-2mhc) - 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
from shopify.engineering:
- [How to Write Fast Code in Ruby on Rails](https://shopify.engineering/write-fast-code-ruby-rails)
- How to Introduce Composite Primary Keys in Rails
- [Enforcing Modularity in Rails Apps with Packwerk](https://shopify.engineering/enforcing-modularity-rails-apps-packwerk)
from blog.planetargon.com:
- [8 Useful Ruby on Rails Gems We Couldn't Live Without](https://blog.planetargon.com/entries/8-useful-ruby-on-rails-gems-we-couldnt-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
from blog.arkency.com:
- [nil?, empty?, blank? in Ruby on Rails - what's the difference actually?](https://blog.arkency.com/2017/07/nil-empty-blank-ruby-rails-difference/)
- How well Rails developers actually test their apps
- Rails multitenancy story in 11 snippets of code
- Painless Rails upgrades
- Comparison of approaches to multitenancy in Rails apps
- Managing Rails Event Store Subscriptions — How To
- Rails connections, pools and handlers
- How to balance the public APIs of an open-source library — practical examples from RailsEventStore
- [Rack apps mounted in Rails — how to protect access to them?](https://blog.arkency.com/common-authentication-for-mounted-rack-apps-in-rails/)
from sitepoint.com:
- [10 Ruby on Rails Best Practices](https://www.sitepoint.com/10-ruby-on-rails-best-practices-3/)
- [Building APIs with Ruby on Rails and GraphQL](https://www.sitepoint.com/building-apis-ruby-rails-graphql/)
- Understanding the Model-View-Controller (MVC) Architecture in Rails
- [Beyond Rails Abstractions: A Dive into Database Internals](https://www.sitepoint.com/beyond-rails-abstractions-dive-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](https://www.sitepoint.com/common-rails-security-pitfalls-and-their-solutions/)
from pganalyze.com:
- [Efficient GraphQL queries in Ruby on Rails & Postgres](https://pganalyze.com/blog/efficient-graphql-queries-in-ruby-on-rails-and-postgres)
- Similarity in Postgres and Rails using Trigrams
- [Effectively Using Materialized Views in Ruby on Rails](https://pganalyze.com/blog/materialized-views-ruby-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
from semaphoreci.com:
- [Integration Testing Ruby on Rails with Minitest and Capybara](https://semaphoreci.com/community/tutorials/integration-testing-ruby-on-rails-with-minitest-and-capybara)
- [Mocking in Ruby with Minitest](https://semaphoreci.com/community/tutorials/mocking-in-ruby-with-minitest)
- How to Test Rails Models with RSpec
- [Dockerizing a Ruby on Rails Application](https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application)
from evilmartians.com:
- [Dockerizing Ruby and Rails development](https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development)
- [How to GraphQL with Ruby, Rails, Active Record, and no N+1](https://evilmartians.com/chronicles/how-to-graphql-with-ruby-rails-active-record-and-no-n-plus-one)
- 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!](https://evilmartians.com/chronicles/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](https://evilmartians.com/chronicles/a-fixture-based-approach-to-interface-testing-in-rails)
from digitalocean.com:
- [How To Add Stimulus to a Ruby on Rails Application](https://www.digitalocean.com/community/tutorials/how-to-add-stimulus-to-a-ruby-on-rails-application)
- [Build a RESTful JSON API With Rails 5](https://www.digitalocean.com/community/tutorials/build-a-restful-json-api-with-rails-5-part-one)
from cloud66.com:
- 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
from not yet classified sources:
- [The 3 Tenets of Service Objects in Ruby on Rails](https://hackernoon.com/the-3-tenets-of-service-objects-c936b891b3c2)
- [Famous Web Apps Built with Ruby on Rails](https://railsware.com/blog/famous-web-apps-built-with-ruby-on-rails/)
- [Building a JSON API with Rails 5](https://www.cloudbees.com/blog/building-a-json-api-with-rails-5)
- [Five Practices for Robust Ruby on Rails Applications](https://www.cloudbees.com/blog/five-practices-for-robust-ruby-on-rails-applications)
- Crafting APIs With Rails
- [Working with the SQL ‘time’ type in Ruby on Rails](https://engineering.ezcater.com/youre-not-in-the-zone)
- [Upgrading Rails apps with dual boot](https://medium.com/oreilly-engineering/upgrading-rails-apps-with-dual-boot-e5c271e68a6e)
- What Are Rails Parameters & How to Use Them Correctly
- How to Remove Single Table Inheritance from Your Rails Monolith
- Build a Rails application with VueJS using JSX
- Implementing Multi-Table Full Text Search with Postgres in Rails
- [Ruby on Rails ActiveRecord PostgreSQL Data Integrity and Validations](https://pawelurbanek.com/rails-postgresql-data-integrity)
- [Programming Community Curated Resources For Learning Ruby on Rails](https://hackr.io/tutorials/learn-ruby-on-rails)
- [Choosing ruby on rails for your next web development project (business guide)](https://www.ideamotive.co/ruby-on-rails/guide)
- Dockerizing a Rails application
- [How to painlessly set up your Ruby on Rails dev environment with Docker](https://www.freecodecamp.org/news/painless-rails-development-environment-setup-with-docker/)
- [How I used Docker with Rails](https://admatbandara.medium.com/how-i-used-docker-with-rails-45601c43ed8f)
- Rails 6 Features: What's New and Why It Matters
- [Containerizing Ruby on Rails Applications](https://technology.doximity.com/articles/containerizing-ruby-on-rails-applications)
- Behind The Scenes: Rails UJS
- [Implement SSR with React + Rails](https://github.com/shakacode/react_on_rails_demo_ssr_hmr)
[Back to top][link_toc]
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.
- FAE - A modern CMS developed by FINE (using Rails 5.2)
- activeWorkflow - An intelligent process and workflow automation platform based on software agents (using Rails 6.0).
- 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:
- 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:
- 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).
- chronlife - A social platform for people with chronic diseases (using Rails 7.0).
- ciao - A URL status checking app (using Rails 6.0).
- 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).
- covoiturage-libre - A carpooling app - using Rails 5.0 (archived).
- 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:
- discourse - A platform for community discussion (using Rails 7.0). - :earth_africa:
- docuseal - A platform to fill and sign digital documents (using Rails 7.0). - :earth_africa:
- ekylibre - A farm management app (using Rails 5.0).
- encrypt.to - A messaging app with encryption support (using Rails 4.2).
- eol - An encyclopedia app - using Rails 3.2 - :earth_africa:
- expertiza - A learning material sharing app (using Rails 5.1).
- fairmondo - A marketplace app (using Rails 5.1). - :earth_africa:
- fat-free-crm - An open source, Ruby on Rails customer relationship management platform (CRM) (using Rails 6.1). - :earth_africa:
- feedbin - A RSS reader app (using Rails 7.0). - :earth_africa:
- 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). - :earth_africa:
- 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).
- 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). - :earth_africa:
- hackershare - Social bookmarks website for hackers (using Rails 7.0). - :earth_africa:
- hashrobot - A social media management app (using Rails 4.2).
- helpy - A customer support app (using Rails 4.2). - :earth_africa:
- hitobito - An event organization app (using Rails 6.1). - :earth_africa:
- 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:
- 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). - :earth_africa:
- lobsters - A link aggregation app (using Rails 7.0). - :earth_africa:
- loomio - A collaborative decision-making app (using Rails 6.1). - :earth_africa:
- mastodon - A microblogging app (using Rails 6.1). - :earth_africa:
- maybe - The personal finance app for everyone (using Rails 7.2.2). - :earth_africa:
- multiwoven- The open-source reverse ETL, data activation platform for modern data teams. (using Rails 7.1.1) - 🌍
- 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). -
- 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:
- 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).
- publify - A blogging app (using Rails 6.1).
- 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). - :earth_africa:
- 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:
- 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:
- 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:
- 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][link_toc]
Gems
[:red_circle:] : RubyGems link of gems
- [rails][link_rails_source] - A full-stack web development framework :red_circle:
Direct dependencies of the "rails" gem:
- actioncable - A gem to integrate websocket with a Rails app :red_circle: - Action Cable Overview
- actionmailbox - A gem to handle incoming emails within a Rails app :red_circle: - Action Mailbox Basics
- actionmailer - A gem to compose, deliver & test emails within a Rails app :red_circle: - Action Mailer Basics
- actionpack - A gem to manage requests & responses within a Rails app :red_circle:
- actiontext - A gem to integrate rich text editor into a Rails app :red_circle: - Action Text Overview
- actionview - A gem to handle view templates within a Rails app :red_circle: - Action View Overview
- activejob - A gem to handle background jobs within a Rails app :red_circle: - Active Job Basics
- activemodel - A gem to define a set of interfaces to use in model classes within a Rails app :red_circle: - Active Model Basics
- activerecord - A gem to connect model classes with relational databases within a Rails app :red_circle: - Active Record Basics
- activestorage - A gem to handle file uploads to cloud storage providers within a Rails app :red_circle: - Active Storage Overview
- activesupport - A gem to provide some extensions to support a Rails app :red_circle: - [Active Support Core Extensions](https://guides.rubyonrails.org/active_support_core_extensions.html)
- railties - A gem to handle gems & engines used in a Rails app to work together :red_circle:
Other gems that can be used with Rails
- 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:
- [actionview-svelte-handler](https://codeberg.org/reesericci/actionview-svelte-handler) - An Action View template handler to seamlessly integrate Svelte views. :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:
- 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:
- activerecord-postgres_enum - A gem to adds migration and schema.rb support to PostgreSQL enum data types. :red_circle:
- activerecord-sqlserver-adapter - ActiveRecord connection adapter for the SQL Server. :red_circle:
- activerecord-typedstore - A gem to implement
ActiveRecord::Storewith 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:
- ahoy_email - A tool to provide mail analytics. :red_circle:
- alba - A JSON serializer for Ruby, JRuby, and TruffleRuby. :red_circle:
- algoliasearch-rails - A gem to integrate Algolia search. :red_circle:
- annotate - A gem to annotate rails classes with schema & routes info. :red_circle:
- anycable-rails - A gem to handle websocket server. :red_circle:
- apipie-rails - A REST API documentation tool. :red_circle:
- auther - A gem to provide simple, form-based authentication. :red_circle:
- autoprefixer-rails - A gem to add vendor prefixes to stylesheets. :red_circle:
- avo - Configuration-based, no-maintenance, extendable Ruby on Rails admin panel. rubygems
- 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:
- brakeman - A gem to scan code against security vulnerabilities. :red_circle:
- breadcrumbs_on_rails - A gem to create & manage breadcrumbs-style navigation. :red_circle:
- bulma-rails - A wrapper for Bulma, a CSS framework based on flexbox. :red_circle:
- cancancan - A gem to handle authorization. :red_circle:
- carrierwave - A gem to handle file uploads. :red_circle:
- caxlsx_rails - A gem to generate entity-relationship diagram. :red_circle:
- counter_culture - A gem to provide counter caches. :red_circle:
- 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:
- doorkeeper - A gem to introduce OAuth2 provider functionality. :red_circle:
- draper - A gem to add presentation logic. :red_circle:
- factory_bot_rails - A fixture replacement for testing in Rails :red_circle:
- filestack-rails - A gem to integrate Filestack. :red_circle:
- formtastic - A Rails form builder gem with semantically rich and accessible markup. :red_circle:
- friendly_id - A gem to deal with slugs & permalinks. :red_circle:
- 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:
- gretel - A tool to generate breadcrumbs. :red_circle:
- groupdate - A gem to manage temporal data. :red_circle:
- 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:
- mailkick - A tool to handle mail unsubscriptions. :red_circle:
- marginalia - A gem to attach comments to ActiveRecord's SQL queries. :red_circle:
- 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:
- 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:dbconsolecommand to manage Postgresql. :red_circle: - premailer-rails - A gem to handle email styling. :red_circle:
- prerender_rails - A gem to prerender JavaScript-rendered pages. :red_circle:
- rabarber - A gem to handle role-based authorization. :red_circle:
- rails-erd - A gem to generate entity-relationship diagram. :red_circle:
- 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:
- rails_event_store - A gem to implement event store in Rails :red_circle:
- 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:
- ransack - A gem to provide search functionality. :red_circle:
- 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:
- redisWebManager - Web interface that allows you to manage easily your Redis instance. :red_circle:
- 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:
- rubocop-rails - A code style checking tool. :red_circle:
- scenic - A gem to manage database views. :red_circle:
- searchkick - A gem to provide search functionality. :red_circle:
- 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:
- sidemail – A gem for sending and managing application emails. :red_circle:
- simple_form - A gem to handle forms. :red_circle:
- 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:
- sorbet-rails - A gem to integrate Sorbet gem in Rails apps. :red_circle:
- spree - An open source e-commerce platform. :red_circle:
- spring - A gem to preload Rails app. :red_circle:
- sprockets - A gem to compile & serve web assets. :red_circle:
- 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. 🔴
- tinymce-rails - A gem to integrate Tinymce in Rails apps. :red_circle:
truncated — full list on GitHub