Open-source projects categorized as Rails

Top 23 Rails Open-Source Projects

  • Ruby on Rails

    Ruby on Rails

    Project mention: Local snapshots | dev.to | 2023-09-22

    Today we consider how SQLite can enhance working with our database in our Ruby on Rails applications. The the database is simply a file, snapshots and clones are both simple and powerful.

  • Discourse

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

    Project mention: Is BuddyPress still a viable option to create a community-based website? Or should I be looking at other options? | /r/Wordpress | 2023-09-20

    Why isn't Discourse being listed here for forum software? It's open source and designed for modern communities. https://www.discourse.org/

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Devise

    Flexible authentication solution for Rails with Warden.

    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.

  • 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: Changelog: DEV Community Bug Roundup - v1 | dev.to | 2023-09-22

    Due to the complexity of the DEV platform (which is open-source, by the way), we're only sometimes able to get to these bugs as fast as we would like. But when we fix them, it's good to speak loudly about them to see our progress in these areas.

  • chatwoot

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

    Project mention: 10 open-source alternatives to run your businesses | dev.to | 2023-03-28

    3. Chatwoot - 14.8K ⭐️

  • diaspora*

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

    Project mention: We need a Facebook groups style decentralized alternative. Does one exist? | /r/selfhosted | 2023-07-06
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • Spree Commerce

    A headless open source e-commerce platform for global brands

    Project mention: Ask HN: Suggestions about platform to develop a customizable B2B marketplace | news.ycombinator.com | 2023-05-01
  • ActiveAdmin

    The administration framework for Ruby on Rails applications.

    Project mention: Top 5 Ruby on Rails Gems | dev.to | 2023-01-04

    Github Link : https://github.com/activeadmin/activeadmin

  • 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: Font-Awesome for GitHub README.md | /r/github | 2022-10-25

    You might like these as well: https://github.com/primer/octicons

  • Buffalo

    Rapid Web Development w/ Go

    Project mention: A Go web development eco-system, designed to make your life easier | news.ycombinator.com | 2023-07-06
  • factory_bot

    A library for setting up Ruby objects as test data.

    Project mention: Metaprogramming in Ruby: Advanced Level | dev.to | 2023-06-30

    factory_bot: A fixtures replacement

  • Brakeman

    A static analysis security vulnerability scanner for Ruby on Rails applications

    Project mention: [Tool] An alternative to Brakeman for Security | /r/rails | 2023-07-11

    My team and I released Bearer a couple of weeks ago, a newer open and free alternative to Brakeman to check your code for security and privacy risks. In addition to Ruby/Rails, we also cover your JS/TS code, which allows you to use a single solution for your whole Rails application.

  • react-rails

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

    Project mention: Why there is no django-react or django-vue package like, for example, Rails has? | /r/django | 2023-01-30

    https://github.com/reactjs/react-rails here is the functionality and simplicity that I would be kind of looking for. The option for it to exist in Django ecosystem is not that outlandish and I wouldn’t be too ignorant of it having to make sense or not make sense to everyone :)

  • PaperTrail

    Track changes to your rails models

    Project mention: historical data and "point in time" data modeling techniques, advice. | /r/dataengineering | 2023-06-28

    if the source (web) application makes their own audit tables. ex: our ruby on rails application uses the paper-trail gem

  • Rails style guide

    A community-driven Ruby on Rails style guide

    Project mention: Development guidelines | /r/developer | 2022-10-21

    As you see - there are no reference to any technology or framework. There are a lot of best-practices for almost any framework, so you can choose an appropriate one. For example - if you're a rails developer, then you can check https://github.com/rubocop/ruby-style-guide and https://github.com/rubocop/rails-style-guide but if you're a golang developer - https://github.com/uber-go/guide/blob/master/style.md and https://developers.mattermost.com/contribute/more-info/server/style-guide/

  • Searchkick

    Intelligent search made easy

    Project mention: Most performant way to build an analytics dashboard from a relational database backend that only stores numeric values, where the data the end-user sees is "categorized" into numeric brackets (e.g. 60-79 = Med, 80-100 = High, etc) | /r/rails | 2022-12-11

    I run a large scale production application that does something along these lines. If the data needs to be close to real-time, I'd say use `searchkick` + Elasticsearch, and use `searchkick`'s async feature to "stream" the data from your table to the ES index. Your dashboard will then just query from the ES index via searchkick.

  • MailCatcher

    Catches mail and serves it through a dream.

    Project mention: Preview emails with letter_opener, MailCatcher and MailHog | news.ycombinator.com | 2023-08-13

    hey HN, I recently published an article going deep into email previewing (in Ruby on Rails, but I think it's relevant beyond Rails).

    MailCatcher (https://github.com/sj26/mailcatcher) and MailHog (https://github.com/mailhog/MailHog) are super handy and easy to run locally. Both spin up an SMTP server which you can direct mail to, and give you a nice web interface to browse mail and preview it.

    Happy to answer any question! thanks, harrison

  • 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: How to ensure params are correct in URL after deleting a record? | /r/rails | 2023-02-20

    Take a look at https://github.com/norman/friendly_id for a good gem to implement them.

  • will_paginate

    Pagination library for Rails and other Ruby applications

  • Administrate

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

    Project mention: The Admin Framework for Minimalist | dev.to | 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.**

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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 2023-09-22.

Rails related posts


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

Project Stars
1 Ruby on Rails 53,502
2 Discourse 38,792
3 Devise 23,396
4 Gitlab CI 23,366
5 forem 20,980
6 chatwoot 16,229
7 diaspora* 13,288
8 Spree Commerce 12,376
9 ActiveAdmin 9,390
10 Kaminari 8,430
11 Simple Form 8,138
12 octicons 7,923
13 Buffalo 7,832
14 factory_bot 7,829
15 Brakeman 6,741
16 react-rails 6,672
17 PaperTrail 6,590
18 Rails style guide 6,399
19 Searchkick 6,256
20 MailCatcher 6,043
21 FriendlyId 6,030
22 will_paginate 5,704
23 Administrate 5,675
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.