Ruby Rails

Open-source Ruby projects categorized as Rails

Top 23 Ruby Rail Projects

  • GitHub repo Ruby on Rails

    Ruby on Rails

    Project mention: Rails 7 enables scoping to apply to all queries | | 2021-04-13

    The pull request always has better information than some low quality blog:

  • GitHub repo Discourse

    A platform for community discussion. Free, open, simple.

    Project mention: what ruby or rails open source projects a beginner-to-intermediate developer can easily contribute to? | | 2021-04-05
  • GitHub repo Gitlab CI

    GitLab CE Mirror | Please open new issues in our issue tracker on

    Project mention: CircleCI Vs. GitLab: Choosing The Right CI/CD Tool | | 2021-03-15

    Do you know G2 awards 4.4 stars to both GitLab & CircleCI? Just like GitHub stars, StackShares stack counts reflect the popularity of technology. CircleCI boasts around 7.4k stacks, while GitLab enjoys 31.1k stacks. Besides, GitLab as well as GitLab CI are open-source technologies and have garnered 22k+ stars on GitHub. Wait, this is not a reflection of how good GitLab is at CI/CD. These numbers reflect overall popularity. CircleCI is primarily “a niche-focused continuous integration tool” while GitLab wears multiple hats, including “version control & code collaborator.”

  • GitHub repo Devise

    Flexible authentication solution for Rails with Warden.

    Project mention: Project management app users advice | | 2021-04-10

    check the gem devise it will give you this functionality

  • GitHub repo diaspora*

    A privacy-aware, distributed, open source social network.

    Project mention: When people ask me to google stuff or why I'm not of facebook | | 2021-03-15

    Have you guys tried diaspora? diaspora

  • GitHub repo Spree

    Open Source multi-language/multi-currency/multi-store E-commerce platform for Ruby on Rails with a modern UX, PWA frontend, REST API, GraphQL, several official extensions, and 3rd party integrations.

    Project mention: what ruby or rails open source projects a beginner-to-intermediate developer can easily contribute to? | | 2021-04-05

    i like these two projects:

  • GitHub repo ActiveAdmin

    The administration framework for Ruby on Rails applications.

    Project mention: RoR and React CORS 401 Unauthorized Issue | | 2021-04-05

    My localhost:3001/admin (for ActiveAdmin) also is showing

  • GitHub repo chatwoot

    Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬

    Project mention: what ruby or rails open source projects a beginner-to-intermediate developer can easily contribute to? | | 2021-04-05

    i like these two projects:

  • GitHub repo Kaminari

    ⚡ A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps

    Project mention: RoR Gems: Pin To Plane For Developing RoR Application | | 2021-02-28


  • GitHub repo Simple Form

    Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.

    Project mention: RoR Gems: Pin To Plane For Developing RoR Application | | 2021-02-28

    8. Simple Form

  • GitHub repo factory_bot

    A library for setting up Ruby objects as test data.

    Project mention: Learn what is DSL and build your own parser for Gemfile | | 2021-04-08

    For anyone wanting to dive even deeper into the topic of writing DSLs, this thoughtbot post does a pretty good job of explaining how the DSL for factorybot works

  • GitHub repo Brakeman

    A static analysis security vulnerability scanner for Ruby on Rails applications

    Project mention: 26 most popular Ruby/Rails repositories on GitHub in July-August 2020 | | 2020-09-05

    Brakeman is a static analysis tool that checks Ruby on Rails applications for security vulnerabilities. 5,800 stars by now

  • GitHub repo PaperTrail

    Track changes to your rails models

    Project mention: Avo for Rails v1.0 💪 🎉 | | 2021-03-31

    They might be referring to the model change checking gem, not the log aggregation service.

  • GitHub repo will_paginate

    Pagination library for Rails, Sinatra, Merb, DataMapper, and more

    Project mention: Setting up pagination for a Rails, React and Bootstrap app | | 2021-04-02

    We need to install the will-paginate gem, so add gem 'will_paginate' to your gemfile and run bundle install.

  • GitHub repo MailCatcher

    Catches mail and serves it through a dream.

    Project mention: Maily v2 is out | | 2021-04-11

    This looks interesting. Am curious to know how it differs from something like MailCatcher?

  • GitHub repo Administrate

    A Rails engine that helps you put together a super-flexible admin dashboard.

    Project mention: Rails Admin or Active Admin? | | 2021-02-28


  • GitHub repo Webpacker

    Use Webpack to manage app-like JavaScript modules in Rails

    Project mention: Webpacker vs Sprockets, the battle is over. | | 2021-04-01

    Webpacker was out in march 2017

  • GitHub repo CanCanCan

    The authorization Gem for Ruby on Rails.

    Project mention: Using CanCanCan With StimulusReflex In Your Rails App | | 2021-03-22

    If you are using CanCanCan for authorization and also want to use the magic of StimulusReflex for reactive page updates, these strategies will help you check user abilities in your reflexes.

  • GitHub repo graphql

    Ruby implementation of GraphQL

    Project mention: How to properly update model using graphql-ruby? | | 2021-03-31

    I'm working on a side project to learn implementation of GraphQL into a Rails 6 app. To do this, I'm using the graphql-ruby gem.

  • GitHub repo SimpleCov

    Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites

    Project mention: Question about wrapping instance vars in attr_reader | | 2021-02-16

    Technically you could measure the usage with MethodCoverage. But that is future talk for simplecov. So in theory we could visualize unused instance variables

  • GitHub repo Octobox

    📮Untangle your GitHub Notifications

    Project mention: How do you manage your github notifications? | | 2020-10-20

    I primarily use email to manage my Github notifications. I have setup rules for auto labelling in my email. So when a new notification email comes in it gets labelled as pull request, assigned, merged or closed (and other labels based on Github labels too) depending on the subject or email contents. I have tried octobox but I have not used it extensively. What are your thoughts?

  • GitHub repo Refinery CMS

    An extendable Ruby on Rails CMS that supports Rails 6.0+

  • GitHub repo Annotate

    Annotate Rails classes with schema and routes info

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-13.


What are some of the best open-source Rail projects in Ruby? This list will help you:

Project Stars
1 Ruby on Rails 48,125
2 Discourse 33,048
3 Gitlab CI 22,553
4 Devise 21,568
5 diaspora* 12,702
6 Spree 11,175
7 ActiveAdmin 8,971
8 chatwoot 8,843
9 Kaminari 7,926
10 Simple Form 7,785
11 factory_bot 7,158
12 Brakeman 6,060
13 PaperTrail 6,043
14 will_paginate 5,572
15 MailCatcher 5,258
16 Administrate 5,082
17 Webpacker 5,075
18 CanCanCan 4,857
19 graphql 4,666
20 SimpleCov 4,218
21 Octobox 4,047
22 Refinery CMS 3,779
23 Annotate 3,695