Rails is the core framework of Ruby on Rails. It has 51.7k Stars on GitHub (11/2022). It includes a number of components, the core components are:
- Active Record – Object-Relational Mapper.
- Action View
- Action Controller
Additional important components include:
- Active Support – utility classes, library extensions.
- Action Mailer
- Action Mailbox – Routes incoming emails.
- Action Text – Provideds rich text editing.
- Active Job
- Active Storage
- Active Model
- Action Pack
- Action Cable – integrate WebSockets for real-time features.
- Webpacker – Packages JS, CSS, and other assets for client-side Rails app.
Active Record
- CRUD Operations
- Migrations
- Validations
- Callbacks
- Associations
- Query Interface
Action View
- Layouts and Rendering
- Helpers
- Form Helpers
Action Controller
- Overview
- Routing
Other Gems
- Active Scaffold (active_scaffold) – Stars: 1.1k – Updated: 11/2022 – Checked – 11/2022.
- Active Interaction (active_interaction) – Stars: 1.9k – Updated: 11/2022 – Checked: 11/2022 – “manages application-specific business logic. It’s an implementation of service objects designed to blend seamlessly into Rails.”
- Rails HTML Sanitizers (rails-html-sanitizer) – Stars: 257 – Updated: 8/2022 – Checked: 11/2022.
- Lockbox – Stars: 1.2k – Updated: 10/2022 – Checked: 11/2022. – “Modern encryption for Ruby and Rails.”
- annotate – Stars: 4.1k – Updated: 6/2022 – Checked: 11/2022 – Annotates Rails/ActiveRecord Models, routes, fixtures…
- rails-i18n – Stars: 3.9k – Updated: 11/2022 – Checked: 11/2022
- Turbolinks
Views
- ViewComponent (view_component) – Stars: 2.7k – Updated: 11/2022 – Checked: 11/2022 – “A framework for building reusable, testable & encapsulated view components”
Active Record
- paperclip – upload management for ActiveRecord
- activerecord-multi-tenant – Stars: 610 – Updated: 11/2022 – Checked – 11/2022.
- ActiveRecord Shards
- paper_trail – Stars: 6.4k – Updated: 11/2022 – Checked: 11/2022 – Track changes to Rails models.
Authentication
- Authlogic – Stars: 4.3k – Updated: 7/2022 – Checked: 11/2022 – “An unobtrusive ruby authentication library based on ActiveRecord.”
- clearance – Stars: 3.6k – Updated: 9/2022 – Checked: 11/2022 – By thoughtbot. “Rails authentication with email & password.”
- devise – Stars: 22.8k – Updated: 10/2022 – Checked: 11/2022 – “Flexible authentication solution for Rails with Warden.”
- Doorkeeper – Stars: 5k – Updated: 10/2022 – Checked: 11/2022 – “an OAuth 2 provider for Ruby on Rails / Grape.”
Authorization
- cancancan – Stars: 5.2k – Updated: 7/2022 – Checked: 11/2022 – “The authorization Gem for Ruby on Rails.”
Administration
- Active Admin – Stars: 9.3k – Updated: 11/2022 – Checked: 11/2022 – Admin framework for Ruby on Rails apps.
- Administrate – Stars: 5.5k – Updated: 10/2022 – Checked: 11/2022 – “A Rails engine that helps you put together a super-flexible admin dashboard.”
- RailsAdmin – Stars: 7.7k – Updated: 11/2022 – Checked: 11/2022 – For managing the back-end of Ruby on Rails applications.
- Trestle – Stars: 1.8k – Updated: 8/2022 – Checked: 11/2022 – “A modern, responsive admin framework for Ruby on Rails.”