Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-rails
A curated list of awesome things related to Ruby on Rails
https://github.com/gramantin/awesome-rails
Last synced: 5 days ago
JSON representation
-
Resources
-
External Resources
- RailsCasts
- TechmakerTV
- GoRails
- Drifting Ruby
- Deanin
- SupeRails
- David Battersby
- APPSIMPACT Academy
- Ruby on Rails Tutorial Book
- Agile Web Development with Rails 6
- A curated list of Ruby on Rails courses
- DriftingRuby
- Gorails
- Docker for Rails Developers
- Mix & Go
- Learn Ruby on Rails (thoughtbot)
- Ruby on Windows Guides
- TypeFast
- Phil Smy
- Rails 5 Test Prescriptions
- Rails, Angular, Postgres, and Bootstrap, Second Edition
- Webcrunch
- CJ Avilla
- Growing Rails Applications in Practice
- Crafting Rails 4 Applications
- The Rails 7 Way
- 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
- Full Stack Rails Mastery
-
Official Resources
-
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
- awesome-remote-job
-
Community
-
Articles
- More than "Hello World" in Docker: Build Rails + Sidekiq web apps in Docker
- Design Patterns with Ruby on Rails part 1: Introduction and Policy Object - [Part 2](https://dev.to/renatamarques97/design-patterns-with-ruby-on-rails-part-2-query-object-1h65)
- The Progressive Rails App
- Modern Rails flash messages (part 1): ViewComponent, Stimulus & Tailwind CSS - [Part 2](https://dev.to/citronak/modern-rails-flash-messages-part-2-the-undo-action-for-deleted-items-2a50)
- 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
- Create a Video Party App With Rails Part 1: Building the Backend - [Part 2](https://dev.to/vonagedev/create-a-video-party-app-with-rails-part-2-building-the-frontend-hfe)
- The Rails Model Introduction I Wish I Had
- How to create a gem in Ruby on Rails? -From Scratch-
- Multiple Foreign Keys for the Same Relationship in Rails 6
- QR Code Reader on Rails
- Magic Links with Ruby On Rails and Devise
- 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
- A Future for Rails: StimulusReflex
- Introduction to Ruby on Rails Patterns and Anti-patterns Part 1 - [Part 2](https://dev.to/appsignal/ruby-on-rails-model-patterns-and-anti-patterns-32k9)
- Rails Concerns: To Concern Or Not To Concern
- Building an Event Sourcing System in Rails, Part 1: What is Event Sourcing? - [Part 2](https://dev.to/isalevine/building-an-event-sourcing-pattern-in-rails-from-scratch-355h)
- 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
- How to Write Fast Code in Ruby on Rails
- How to Introduce Composite Primary Keys in Rails
- Enforcing Modularity in Rails Apps with Packwerk
- 8 Useful Ruby on Rails Gems We Couldn't 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
- nil?, empty?, blank? in Ruby on Rails - what's the difference actually?
- 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?
- 10 Ruby on Rails Best Practices
- Building APIs with Ruby on Rails and GraphQL
- Understanding the Model-View-Controller (MVC) Architecture in Rails
- Beyond Rails Abstractions: A Dive into 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
- Efficient GraphQL queries in Ruby on Rails & Postgres
- Similarity in Postgres and Rails using Trigrams
- Effectively Using Materialized Views in Ruby on 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
- Integration Testing Ruby on Rails with Minitest and Capybara
- Mocking in Ruby with Minitest
- How to Test Rails Models with RSpec
- Dockerizing a Ruby on Rails Application
- Dockerizing Ruby and Rails development
- How to GraphQL with Ruby, Rails, Active Record, and no N+1
- 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!
- GraphQL on Rails: From zero to the first query
- A fixture-based approach to interface testing in Rails
- How To Add Stimulus to a Ruby on Rails Application
- Build a RESTful JSON API With Rails 5
- 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
- The 3 Tenets of Service Objects in Ruby on Rails
- Famous Web Apps Built with Ruby on Rails
- Building a JSON API with Rails 5
- Five Practices for Robust Ruby on Rails Applications
- Crafting APIs With Rails
- Working with the SQL ‘time’ type in Ruby on Rails
- Upgrading Rails apps with dual boot
- 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
- Programming Community Curated Resources For Learning Ruby on Rails
- Choosing ruby on rails for your next web development project (business guide)
- Dockerizing a Rails application
- How to painlessly set up your Ruby on Rails dev environment with Docker
- How I used Docker with Rails
- Rails 6 Features: What's New and Why It Matters
- Containerizing Ruby on Rails Applications
- Behind The Scenes: Rails UJS
-
-
Open Source Rails Apps
-
Articles
- crabgrass-core - A collaboration platform for activist groups (using Rails 5.2).
- hours - A time tracking app (using Rails 4.2).
- retrospring - A social network following the Q/A (question and answer) principle - [:earth_africa:](https://retrospring.net)
- united - A free and open membership directory for collective organizations (using Rails main). - [🌍](https://united.obl.ong)
-
-
Gems
-
Articles
- rails
- actioncable - A gem to integrate websocket with a Rails app [:red_circle:](https://rubygems.org/gems/actioncable) - [Action Cable Overview](https://guides.rubyonrails.org/action_cable_overview.html)
- actionmailbox - A gem to handle incoming emails within a Rails app [:red_circle:](https://rubygems.org/gems/actionmailbox) - [Action Mailbox Basics](https://guides.rubyonrails.org/action_mailbox_basics.html)
- actionmailer - A gem to compose, deliver & test emails within a Rails app [:red_circle:](https://rubygems.org/gems/actionmailer) - [Action Mailer Basics](https://guides.rubyonrails.org/action_mailer_basics.html)
- actionpack - A gem to manage requests & responses within a Rails app [:red_circle:](https://rubygems.org/gems/actionpack)
- actiontext - A gem to integrate rich text editor into a Rails app [:red_circle:](https://rubygems.org/gems/actiontext) - [Action Text Overview](https://guides.rubyonrails.org/action_text_overview.html)
- actionview - A gem to handle view templates within a Rails app [:red_circle:](https://rubygems.org/gems/actionview) - [Action View Overview](https://guides.rubyonrails.org/action_view_overview.html)
- activejob - A gem to handle background jobs within a Rails app [:red_circle:](https://rubygems.org/gems/activejob) - [Active Job Basics](https://guides.rubyonrails.org/active_job_basics.html)
- activemodel - A gem to define a set of interfaces to use in model classes within a Rails app [:red_circle:](https://rubygems.org/gems/activemodel) - [Active Model Basics](https://guides.rubyonrails.org/active_model_basics.html)
- activerecord - A gem to connect model classes with relational databases within a Rails app [:red_circle:](https://rubygems.org/gems/activerecord) - [Active Record Basics](https://guides.rubyonrails.org/active_record_basics.html)
- activestorage - A gem to handle file uploads to cloud storage providers within a Rails app [:red_circle:](https://rubygems.org/gems/activestorage) - [Active Storage Overview](https://guides.rubyonrails.org/active_storage_overview.html)
- activesupport - A gem to provide some extensions to support a Rails app [:red_circle:](https://rubygems.org/gems/activesupport) - [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:](https://rubygems.org/gems/railties)
- aggregate_root - A gem to handle event sourcing. [:red_circle:](https://rubygems.org/gems/aggregate_root)
- apipie-rails - A REST API documentation tool. [:red_circle:](https://rubygems.org/gems/apipie-rails)
- cancancan - A gem to handle authorization. [:red_circle:](https://rubygems.org/gems/cancancan)
-
-
Other Rails Tools
-
DevTools
- Bencher - A suite of continuous benchmarking tools designed to catch performance regressions in CI.
-
Programming Languages
Sub Categories