Ruby on Rails

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.”