Open-source projects categorized as Rails
Language: + Ruby + JavaScript

Top 23 Rails Open-Source Projects

  • Ruby on Rails

    Ruby on Rails

  • Project mention: Laravel 11.x Sanctum SPA authentication with Postman! | dev.to | 2024-06-13

    For those who are unfamiliar with Laravel, it is a very popular monolithic PHP web framework similar to others like Ruby on Rails. It is known for its ease of use, rapid development and making PHP development far more enjoyable haha!

  • Scout Monitoring

    Rennaisance engineers rejoice! 1 gem 5 min to app monitoring. 5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.

    Scout Monitoring logo
  • Discourse

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

  • Project mention: Stop Using Discord | news.ycombinator.com | 2024-05-31
  • Devise

    Flexible authentication solution for Rails with Warden.

  • Project mention: Should I Use jwts For Authentication Tokens? | news.ycombinator.com | 2024-05-27

    IMHO the stateful opaque token approach is simple enough that it can (and often does) get baked into whatever language/framework you’re using to write your app. In addition, the very nature of session tokens is such that the logic for what the token actually means/represents lives in your app, on the server.

    So, that may be why we don’t see more “opaque session token” standards/libraries out there as an alternative to JWTs.

    But if you want an existing example, Devise for Rails [1] has been around a while.

    [1] https://github.com/heartcombo/devise

  • Gitlab CI

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

  • Project mention: Gitlab Server Behind NGINX Reverse Proxy Manager Issue | /r/homelab | 2023-06-15

    ## https://github.com/gitlabhq/gitlabhq/issues/694

  • forem

    For empowering community 🌱

  • Project mention: Deploying Forem on Render.com PromptZone.com | dev.to | 2024-04-30

    The journey of deploying an open-source software platform like forem can be complex and daunting, but with the right tools and services, it can also be remarkably rewarding. This article details my experience deploying Forem, the software behind the Dev.to, on Render.com, deploying Promptzone.com.

  • chatwoot

    Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬

  • diaspora*

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

  • Project mention: Diaspora is a decentralized, federated alternative to Facebook that anyone can join and contribute to | /r/InnerNet | 2023-12-07
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Spree Commerce

    A headless open source e-commerce platform for global brands

  • ActiveAdmin

    The administration framework for Ruby on Rails applications.

  • Project mention: Use Rails | news.ycombinator.com | 2024-05-07

    Rails is absolutely fantastic for projects below 10,000 lines with 1 or 2 contributors, especially if you want a classic forms-based UI. And you can get a huge amount done under those constraints in Rails.

    But as of couple of years ago, Rails came with a number of drawbacks:

    1. There was no really viable system of static typing that a significant number of people were enthusiastic about. See https://www.reddit.com/r/ruby/comments/105sdax/whats_the_lat... for a discussion.

    2. The lack of static typing meant far less IDE support. Fewer documentation tooltips, less autocompletion, etc.

    3. I used to do a lot of Rails consulting. And whenever I had to drop into a codebase with more than 50,000 lines or 5 active developers, it was generally a painful slog. Too many weird Rails plugins that stopped being maintained, too much magic, too many nasty surprises while refactoring.

    Basically, smaller Rails projects were an absolute delight. Larger Rails projects, though, tended to feel more like a swamp. Tools like https://activeadmin.info/ could tip the balance where applicable.

    I still think that small Rails projects are fantastic, and I don't think anything since has remotely matched Rails' productivity within that niche. There's just too much mature tooling, and much of it works together seamlessly. But not too many projects want classic multi-page apps right now, and small projects often grow up to be big projects.

  • kamal

    Deploy web apps anywhere.

  • Project mention: piku: The tiniest PaaS you've ever seen | news.ycombinator.com | 2024-06-09
  • Kaminari

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

  • Project mention: 12 Ruby Gems to make your Ruby coding smoother | dev.to | 2023-08-22

    With around 50 new gems released daily, it is common to use trending libraries for managing everyday tasks. You probably use Devise for authentication, Cancan for authorization, Kaminari for pagination, or run tests with Rspec.

  • Simple Form

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

  • Project mention: Internationalize and Humanize your Ruby on Rails application | dev.to | 2023-08-23

    I also tend to use gems like simple_form to generate my form HTML, and this saves me from having to maintain a lot of view code to outputting translated content onto forms. Also simple_form has it's own i18n convention that compliments the Rails default pretty well.

  • octicons

    A scalable set of icons handcrafted with <3 by GitHub

  • Project mention: GitHub Profile Native Web Components | dev.to | 2023-10-11

    primer/octicons is the source for all icons used on GitHub.

  • factory_bot

    A library for setting up Ruby objects as test data.

  • Project mention: Show HN: Factory-JS – TypeScript dummy object generator for testing | news.ycombinator.com | 2024-03-29

    I made Factory-js inspired by factory-bot (https://github.com/thoughtbot/factory_bot), supports Prisma and Drizzle ORM and more. TypeScript is now widely used in both backend and frontend, but there is no de facto standard factory library. I'm developing a web application using Prisma, trpc, and nextjs, but I was struggling with how to write more beautiful and readable back-end tests. That's why I made factory-js.

  • Brakeman

    A static analysis security vulnerability scanner for Ruby on Rails applications

  • Project mention: First commits in a Ruby on Rails app | dev.to | 2024-01-17

    Brakeman - “Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis”

  • react-rails

    Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.

  • Project mention: React + Ruby on Rails without any gems | dev.to | 2024-06-04

    One is to add a gem: react-rails or react_on_rails for example. But there is a way to have a simple integration without using these gems.

  • PaperTrail

    Track changes to your rails models

  • Project mention: RDS Database Migration Series - Facing The Giant: How we migrated 11 TB database | dev.to | 2024-05-13

    The primary culprits were two tables (and their huge indexes) that contributed approximately 90% to the total size of the database. One of them was an audit trail (paper trail versions, to be exact), and the second one was more domain-specific for short-term rentals. It's a pre-computed cache of prices for properties depending on various conditions so that they don't need to be computed each time on the fly and can be easily distributed to other services.

  • Rails style guide

    A community-driven Ruby on Rails style guide

  • Searchkick

    Intelligent search made easy

  • Project mention: Searchkick: Intelligent Search Made Easy | news.ycombinator.com | 2024-02-27
  • MailCatcher

    Catches mail and serves it through a dream.

  • Project mention: How to Setup a Project That Can Host Up to 1000 Users for Free | dev.to | 2024-06-04

    It is unacceptable to bring a risk of accidentally sending dummy emails to real customers. To test email notifications, I recommend using Mailtrap. Mailtrap is a dummy SMTP server for testing emails sent from development and staging environments. Mailcatcher can be a replacement here. If you are looking for service, that helps to ensure your emails reach customer inboxes, you should look at Mailgun, Sendgrid, or Mandrill. All of them provide email deliverability expertise, and they have solid free plans, offering 10k emails per month.

  • 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: Designing a Website Without 404s | news.ycombinator.com | 2024-06-13

    You can do that with many websites that have ids in their SEO slugs, this is usually not an issue as it's still standardized in a way that the string is just split into the id and the rest and you can look it up with both parts.

    Popular libraries like https://github.com/norman/friendly_id implement it like that too.

  • Administrate

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

  • will_paginate

    Pagination library for Rails and other Ruby applications

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Rails discussion

Log in or Post with

Rails related posts

  • Laravel 11.x Sanctum SPA authentication with Postman!

    4 projects | dev.to | 13 Jun 2024
  • Designing a Website Without 404s

    1 project | news.ycombinator.com | 13 Jun 2024
  • Kamal: Deploy Web Apps Anywhere

    1 project | news.ycombinator.com | 9 Jun 2024
  • Level Up Your Coding Skills for Free!

    2 projects | dev.to | 9 Jun 2024
  • From what to start to stop delivering bugs when there is no time for changes?

    1 project | dev.to | 7 Jun 2024
  • Checklist for the non-tech founder*

    1 project | dev.to | 5 Jun 2024
  • Avoid data migrations in the schema migrations for Rails

    2 projects | dev.to | 5 Jun 2024
  • A note from our sponsor - Scout Monitoring
    www.scoutapm.com | 14 Jun 2024
    5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring. Learn more →


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

Project Stars
1 Ruby on Rails 55,157
2 Discourse 40,922
3 Devise 23,796
4 Gitlab CI 23,638
5 forem 21,673
6 chatwoot 19,369
7 diaspora* 13,370
8 Spree Commerce 12,716
9 ActiveAdmin 9,460
10 kamal 9,285
11 Kaminari 8,523
12 Simple Form 8,198
13 octicons 8,176
14 factory_bot 7,888
15 Brakeman 6,925
16 react-rails 6,733
17 PaperTrail 6,720
18 Rails style guide 6,454
19 Searchkick 6,412
20 MailCatcher 6,204
21 FriendlyId 6,111
22 Administrate 5,830
23 will_paginate 5,701

Rennaisance engineers rejoice! 1 gem 5 min to app monitoring
5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.