Ruby Ruby

Open-source Ruby projects categorized as Ruby | Edit details

Top 23 Ruby Ruby Projects

  • GitHub repo Ruby on Rails

    Ruby on Rails

    Project mention: Code for People, Not for Machines - A Glimps into my Newest Book | | 2022-01-18

    A programming paradigm used by some frameworks (made popular by Ruby on Rails back in the day) is called “Convention over configuration” and it means you should expect to have “sensible default” behavior and only care about creating specific code for a section of your logic if that expected default is not met. For example, having a class representing a database table on your code, if that class is called “Notes” then you’d expect the table to have the same name and your class to have one property for each field on the table (again, aptly named and typed). Only if for some reason that expectation isn’t met, you’ll have to jump in and write the required code to map the values or whatever you need to make the class work between both worlds (this is your internal logic and the database structure).

  • GitHub repo Jekyll

    :globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby

    Project mention: Consiglio per sito web istituzionale (gruppo di ricerca) | | 2022-01-17

    Prova per esempio Jekyll

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Discourse

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

    Project mention: Novo fórum sobre a casa, obras, reparações e domótica | | 2022-01-16
  • GitHub repo fastlane

    🚀 The easiest way to automate building and releasing your iOS and Android apps

    Project mention: Resources for deploying react native apps to App Store and Play Store | | 2022-01-08


  • GitHub repo HomeBrew

    🍺 The missing package manager for macOS (or Linux)

    Project mention: My 10 favorite Mac apps I use every day. What are yours? | | 2022-01-20

    TextBuddy (

  • GitHub repo Vagrant

    Vagrant is a tool for building and distributing development environments.

    Project mention: 給 PHP 開發者的 Docker 文件(一) | | 2022-01-18
  • 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.”

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo Devise

    Flexible authentication solution for Rails with Warden.

    Project mention: Devise flash messages not working with Rails 7 | | 2021-12-30

    I have the same problem, I had no answer yet on StackOverflow so created an issue on Devise

  • GitHub repo ruby

    The Ruby Programming Language [mirror]

    Project mention: Ruby: Porting YJIT to Rust | | 2022-01-17
  • GitHub repo diaspora*

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

    Project mention: Decentralized social media | | 2022-01-07
  • GitHub repo Capistrano

    Remote multi-server automation tool

    Project mention: Run Your Rails App On Kubernetes: A Step-by-Step Tutorial | | 2022-01-12

    The deployment process generally includes making the new version available, directing traffic from the old to the new version, and stopping the old versions. Capistrano has been doing this since 2006. However, what makes Kubernetes deployments better is the minimum number of pods required, and its rollout strategy minimizes or eliminates downtime. For example, a rolling update strategy can ensure new pods gradually replace old pods with configs like maxSurge and maxUnavailable. Because this is done in a declarative way, as a user or operator, you only need to ask Kubernetes to apply a given deployment and Kubernetes does the rest. Next up is the Kubernetes config map.

  • GitHub repo setup

    Setup instructions for Le Wagon's students on their first day of Web Development Bootcamp

    Project mention: How do you determine if a bootcamp is legit and worth it? | | 2022-01-10

    I know a few people who attended and were very happy with Le Wagon in Tokyo. The program is specifically shorter and cheaper so all in all you'll end up spending about the same to live in a different country and the program is short enough that you won't even need to get a visa! I really wish I went this route many years ago rather than being self-taught.

  • GitHub repo rubocop

    A Ruby static code analyzer and formatter, based on the community Ruby style guide.

    Project mention: Rubocop: Como instalar e configurar | | 2022-01-09
  • GitHub repo Spree Commerce

    A headless open source e-commerce platform for global brands

    Project mention: Which has the larger dev community in 2021, Spree or Solidus? | | 2021-11-10


  • GitHub repo Sinatra

    Classy web-development dressed in a DSL (official / canonical repo)

    Project mention: Ruby on Rails VS Hanami - a user suggested alternative | | 2021-08-11

    Sinatra is the oldest competitor of Rails. Although it's not that popular anymore, it's still used in some simple and performance focused services.

  • GitHub repo Sidekiq

    Simple, efficient background processing for Ruby

    Project mention: Day 4 – Adding Tech Debt | | 2022-01-06

    When I was working as a Ruby on Rails developer a few years ago, it was common practice to queue jobs for later. The motivation for this was simple: Keep the HTTP request cycle as short as possible. Complex tasks and work that could be done asynchronously was pushed into a job queue. One reasons for this was that it improved the user experience. Another that Sidekiq, the background job system, was just so good and reliable. And when a job failed due to a bug, it was possible to fix the bug and try again.

  • GitHub repo Postal

    ✉️ A fully featured open source mail delivery platform for incoming & outgoing e-mail

    Project mention: Running your own email is increasingly an artisanal choice, not a practical one | | 2021-12-24
  • GitHub repo Fluentd

    Fluentd: Unified Logging Layer (project under CNCF)

    Project mention: I share my authentication server. | | 2021-12-20

    Log - ssup2ket services output the log in plain text format for easy debugging in a personal development environment, and output the log in JSON format for easy parsing when operating in K8s Cluster. Logs of ssup2ket services are collected by Fluentd and stored in Elastic Search. All request related logs output TraceID based on OpenTracing to make it easy to trace the request.

  • GitHub repo homebrew-core

    🍻 Default formulae for the missing package manager for macOS (or Linux)

    Project mention: God of War Linux gameplay | | 2022-01-15

    For future reference if your unable to find a new enough version of mingw and you don’t want to compile from source you can use brew on Linux it provides a mingw-w64 Linux bottle

  • GitHub repo faker

    A library for generating fake data such as names, addresses, and phone numbers. (by faker-ruby)

    Project mention: All images only displayed after full refresh | | 2022-01-11

    I create the images using some code from faker.

  • GitHub repo Grape

    An opinionated framework for creating REST-like APIs in Ruby.

    Project mention: Benchmarking Ruby 2.5 to 3.1 and YJIT | | 2021-12-28

    I've benchmarked Grape with YJIT and without it (if want to see the code, visit repo)

  • GitHub repo ActiveAdmin

    The administration framework for Ruby on Rails applications.

    Project mention: Eager to help a Junior without experience? | | 2022-01-08
  • GitHub repo Resque

    Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.

    Project mention: Autoscaling Redis applications on Kubernetes 🚀🚀 | | 2021-03-02

    Redis Lists are quite versatile and used as the backbone for implementing scalable architectural patterns such as consumer-producer (based on queues), where producer applications push items into a List, and consumers (also called workers) process those items. Popular projects such as resque, sidekiq, celery etc. use Redis behind the scenes to implement background jobs.

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-01-20.

Ruby Ruby related posts


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

Project Stars
1 Ruby on Rails 49,944
2 Jekyll 43,956
3 Discourse 34,827
4 fastlane 33,497
5 HomeBrew 30,669
6 Vagrant 23,222
7 Gitlab CI 22,818
8 Devise 22,150
9 ruby 18,805
10 diaspora* 12,954
11 Capistrano 12,059
12 setup 11,957
13 rubocop 11,627
14 Spree Commerce 11,625
15 Sinatra 11,521
16 Sidekiq 11,512
17 Postal 11,256
18 Fluentd 10,903
19 homebrew-core 10,611
20 faker 9,700
21 Grape 9,459
22 ActiveAdmin 9,116
23 Resque 9,053
Find remote Ruby jobs at our new job board There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.