Ruby Rails

Open-source Ruby projects categorized as Rails

Top 23 Ruby Rails Projects

  • Ruby on Rails

    Ruby on Rails

    Project mention: When the market reminds you exactly how much value you bring to society. | | 2022-11-29

    here, do this one. It's fine, I think.

  • Discourse

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

    Project mention: Thanksgiving Invitation Part 3, help wanted! | | 2022-11-25

    The least would be a Wordpress/Squarespace kind of off-the-shelf solution (apparently Squarespace uses something like for their forums) and set up a moderated forum. Then you can start to build off of that, or move into a custom solution at a later date.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Gitlab CI

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

    Project mention: Gitlab in a subdirectory with apache and passenger | | 2022-10-13

    In setting this up, I have followed the gitlab setup guide and the passenger documentation.

  • Devise

    Flexible authentication solution for Rails with Warden.

    Project mention: System Notifications with Noticed and CableReady in Rails | | 2022-11-30

    Noticed needs a User model to act as recipients, so to be concise, pull in Devise and generate a User model.

  • chatwoot

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

    Project mention: how would you avoid making your randomly generated map look like a mess? | | 2022-10-27

    Kniv>Some say I'd have to force a rest day since I had the other day, but after 5s of googling I've seen few promising results, like chatwoot.

  • diaspora*

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

    Project mention: Anarchist and libre alternatives to social media: A comprehensive list | | 2022-11-29

    Facebook | Diaspora

  • Spree Commerce

    A headless open source e-commerce platform for global brands

    Project mention: My Open Source eCommerce List | | 2022-08-16
  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • ActiveAdmin

    The administration framework for Ruby on Rails applications.

    Project mention: View code coverage (active_admin and orther .arb file) | | 2022-09-14

    for those who know []( it uses a file format [](

  • Kaminari

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

    Project mention: Get Started with Hotwire in Your Ruby on Rails App | | 2022-07-13

    Note that this example uses methods from Kaminari, but you can adapt it to any other pagination method.

  • Simple Form

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

    Project mention: #1 Made easy form in Rails with Simple Form - Gem Weekly | | 2022-11-19

    There are many ways to create a form in Rails, whether you want to create a form with Form builder from Rails itself or maybe using third party gem like simple_form. Of course, simple_form is not the only option we have to build form in rails, there are alternatives out there such as formtastic, cocoon, nested_form, etc. However, in this post I'm going to give you a basic use case to use simple_form in Rails application.

  • factory_bot

    A library for setting up Ruby objects as test data.

    Project mention: Efate Test Generator Series: Extending the library | | 2022-09-05

    Efate is actually the second test fixture library I've written and there were several lessons I learned after using the first iteration for several years myself. The first version was influenced a great deal by factor_girl (called factory_bot now), with a heavy dependency on strings to define and create the fixtures. It also wasn't very modular. You couldn't just import a specific fixture, you had to bring in the whole library. And it wasn't very extensible, if you needed to define custom behavior for how a field should be created, it wasn't very pretty.

  • Brakeman

    A static analysis security vulnerability scanner for Ruby on Rails applications

    Project mention: Github Pre-commit Hook Setup In Ruby On Rails for maintaining coding standards and productive. | | 2022-08-28

    It’s assumed that you already have a Rails app and use Brakeman to keep your app secure and Rspec to run your test cases.

  • PaperTrail

    Track changes to your rails models

    Project mention: History Tracking With Postgres | | 2022-10-25

    For a while we did this using the paper-trail gem. This was a very simple way to add a few lines of code to keep track of all of the changes made to an ActiveRecord model. But it came with one drawback. Every change to the data had to be done through ActiveRecord. There are often times when this makes an app vulnerable to a race condition. I’ll use a contrived example so as not to share any real code from our client’s app.

  • Searchkick

    Intelligent search made easy

    Project mention: Postgres Full Text Search vs. the Rest | | 2022-10-14

    You're right, that's actually what we implemented, application-level hooks, but they needed development and maintenance effort that come for free with the adapter we're using for OpenSearch integration, which also comes with welcome features: synonyms, partial matches, and many others.

    Spoiler, the adapter is Searchkick:

  • FriendlyId

    FriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.

    Project mention: replacing id with slug in routes.rb | | 2022-02-12

    Check out the friendly_id gem! I remember watching a GoRails video about it and thinking it looked super easy to implement.

  • MailCatcher

    Catches mail and serves it through a dream.

    Project mention: New Mailcatcher docker image using Alpine 3.16.1 | | 2022-08-02

    I just upgraded to Alpine Linux 3.16.1 This is an important upgrade as it fixes 2 major issues: - busybox CVE-2022-30065 - openssl CVE-2022-2097 Related information: Mailcatcher as a docker image using Alpine Linux 3.16.1: Github repo: Mailcatcher:

  • will_paginate

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

    Project mention: Create Seamless Loading in Ruby on Rails | | 2022-03-04

    Add paginate for images using will_paginate gem. Add this to the Gemfile.

  • Administrate

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

    Project mention: The Admin Framework for Minimalist | | 2022-11-01

    thoughtbot/administrate is a well-known framework for administrative screen, but it's not developer friendly。I implement my own template files for Administrate, so when new Administrate version released, It is hard to update Administrate because template file is changed.**

  • Webpacker

    Use Webpack to manage app-like JavaScript modules in Rails

    Project mention: Is enabling full source maps in production a wise default? (2017) | | 2022-10-13
  • CanCanCan

    The authorization Gem for Ruby on Rails.

    Project mention: Permissions (access control) in web apps | | 2022-11-30 (Ruby on Rails ABAC) Same like casl.js, but for Ruby on Rails! Casl.js was actually inspired and modeled by cancancan.

  • graphql

    Ruby implementation of GraphQL

    Project mention: The GraphQL N+1 Problem and SQL Window Functions | | 2022-10-07

    In our Rails application, we use the popular graphql Ruby gem to resolve GraphQL queries. When used naively, it essentially resolves queries as a depth-first tree traversal, which leads to the N+1 problem in GraphQL.

  • AASM

    AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

  • SimpleCov

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

    Project mention: Improve Code in Your Ruby Application with RubyCritic | | 2022-10-26

    SimpleCov - a tool to check Ruby application code coverage. You can configure it to run alongside your tests. It provides metrics on code coverage so that you can identify what you need to pay attention to and where to invest your time to create better test cases.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-11-30.

Ruby Rails related posts


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

Project Stars
1 Ruby on Rails 51,859
2 Discourse 36,908
3 Gitlab CI 23,097
4 Devise 22,876
5 chatwoot 14,099
6 diaspora* 13,184
7 Spree Commerce 12,043
8 ActiveAdmin 9,269
9 Kaminari 8,315
10 Simple Form 8,050
11 factory_bot 7,654
12 Brakeman 6,533
13 PaperTrail 6,413
14 Searchkick 6,063
15 FriendlyId 5,933
16 MailCatcher 5,793
17 will_paginate 5,669
18 Administrate 5,481
19 Webpacker 5,318
20 CanCanCan 5,249
21 graphql 5,162
22 AASM 4,666
23 SimpleCov 4,527
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.