Data refreshed 5 October 2026, 22:59 UTC
Top 100 Ruby repositories on GitHub, ranked by stars
Ruby's ranking still opens with Rails, followed by personal-finance tooling, Jekyll and the gems that powered a generation of startups.
GitHub reports 2,971,196 repositories whose detected primary language is Ruby. The 100 most-starred of them are listed below, ranked by stargazers_count. rails/rails leads with 58,806 stars, and the bar for 100th place is 6,078 stars. The median repository in this top 100 has 9,780 stars, and the most common licence is MIT (48 of 100 repositories).
- 100 repositories ranked
- 58,806 stars for #1
- 6,078 stars to enter the top 100
- 9,780 median stars in the top 100
- 2,971,196 repositories GitHub reports
- 546.5 KB JSONL file
The 100 most-starred Ruby repositories
| # | Repository | ★ Stars | Forks | Open issues | Licence | Last push | Description |
|---|---|---|---|---|---|---|---|
| 1 | rails/rails | 58,806 | 24,395 | 1,635 | MIT | Ruby on Rails | |
| 2 | maybe-finance/maybe | 54,242 | 5,676 | 0 | AGPL-3.0 | The personal finance app for everyone | |
| 3 | jekyll/jekyll | 51,708 | 10,299 | 253 | MIT | :globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby | |
| 4 | mastodon/mastodon | 50,352 | 7,503 | 4,560 | AGPL-3.0 | Your self-hosted, globally interconnected microblogging community | |
| 5 | huginn/huginn | 50,021 | 4,307 | 691 | MIT | Create agents that monitor and act on your behalf. Your agents are standing by! | |
| 6 | Homebrew/brew | 49,906 | 11,383 | 5 | BSD-2-Clause | 🍺 The Package Manager for Everywhere | |
| 7 | discourse/discourse | 47,932 | 9,028 | 256 | GPL-2.0 | A platform for community discussion. Free, open, simple. | |
| 8 | fastlane/fastlane | 42,204 | 6,040 | 662 | MIT | 🚀 The easiest way to automate building and releasing your iOS and Android apps | |
| 9 | freeCodeCamp/devdocs | 39,531 | 2,652 | 201 | MPL-2.0 | API Documentation Browser | |
| 10 | rapid7/metasploit-framework | 39,102 | 14,985 | 614 | NOASSERTION | Metasploit Framework | |
| 11 | kilimchoi/engineering-blogs | 38,743 | 2,044 | 151 | — | A curated list of engineering blogs | |
| 12 | chatwoot/chatwoot | 37,564 | 9,137 | 1,549 | NOASSERTION | Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬 | |
| 13 | bayandin/awesome-awesomeness | 33,703 | 3,603 | 65 | — | A curated list of awesome awesomeness | |
| 14 | hashicorp/vagrant | 27,212 | 4,395 | 757 | NOASSERTION | Vagrant is a tool for building and distributing development environments. | |
| 15 | matteocrippa/awesome-swift | 26,311 | 3,149 | 16 | CC0-1.0 | A collaborative list of awesome Swift libraries and resources. Feel free to contribute! | |
| 16 | gitlabhq/gitlabhq | 24,555 | 5,984 | 36 | NOASSERTION | GitLab CE Mirror | Please open new issues in our issue tracker on GitLab.com | |
| 17 | heartcombo/devise | 24,355 | 5,467 | 237 | MIT | Flexible authentication solution for Rails with Warden. | |
| 18 | ruby/ruby | 23,771 | 5,653 | 743 | NOASSERTION | The Ruby Programming Language | |
| 19 | forem/forem | 22,788 | 4,187 | 159 | AGPL-3.0 | For empowering community 🌱 | |
| 20 | Homebrew/homebrew-cask | 22,248 | 11,972 | 70 | BSD-2-Clause | 🍻 Default casks (upstream binary packages) for the package manager for everywhere | |
| 21 | lewagon/setup | 19,619 | 1,574 | 1 | — | Setup instructions for Le Wagon's students on their first day of AI Software Development Bootcamp | |
| 22 | docusealco/docuseal | 18,658 | 1,884 | 123 | AGPL-3.0 | Open source DocuSign alternative. Create, fill, and sign digital documents ✍️ | |
| 23 | postalserver/postal | 16,854 | 1,302 | 96 | MIT | 📮 A fully featured open source mail delivery platform for incoming & outgoing e-mail | |
| 24 | opf/openproject | 16,316 | 3,528 | 266 | GPL-3.0 | OpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alternati… | |
| 25 | spree/spree | 15,739 | 5,304 | 178 | BSD-3-Clause | Open Source Platform for DTC, B2B Commerce, Marketplaces & Omnichannel. REST APIs, TypeScript SDKs, and production-ready Next.js storefront… | |
| 26 | Homebrew/homebrew-core | 15,613 | 13,895 | 106 | BSD-2-Clause | 🍻 Default and OSS formulae (built-from-source packages) for the package manager for everywhere | |
| 27 | CocoaPods/CocoaPods | 14,833 | 2,681 | 840 | NOASSERTION | The Cocoa Dependency Manager. | |
| 28 | basecamp/kamal | 14,634 | 753 | 153 | MIT | Deploy web apps anywhere. | |
| 29 | mame/quine-relay | 14,606 | 566 | 18 | — | An uroboros program with 100+ programming languages | |
| 30 | neutraltone/awesome-stock-resources | 14,580 | 819 | 103 | CC0-1.0 | :city_sunrise: A collection of links for free stock photography, video and Illustration websites | |
| 31 | gollum/gollum | 14,336 | 1,560 | 91 | MIT | A simple, Git-powered wiki with a local frontend and support for many kinds of markup and content. | |
| 32 | tmuxinator/tmuxinator | 13,733 | 625 | 97 | MIT | Manage complex tmux sessions easily | |
| 33 | github-linguist/linguist | 13,726 | 5,454 | 237 | MIT | Language Savant. If your repository's language is being reported incorrectly, send us a pull request! | |
| 34 | diaspora/diaspora | 13,645 | 2,865 | 425 | AGPL-3.0 | A privacy-aware, distributed, open source social network. | |
| 35 | fluent/fluentd | 13,598 | 1,402 | 134 | Apache-2.0 | Fluentd: Unified Logging Layer (project under CNCF) | |
| 36 | sidekiq/sidekiq | 13,562 | 2,475 | 18 | NOASSERTION | Simple, efficient background processing for Ruby | |
| 37 | capistrano/capistrano | 13,008 | 1,739 | 74 | MIT | A deployment automation tool built on Ruby, Rake, and SSH. | |
| 38 | rubocop/rubocop | 12,910 | 3,148 | 158 | MIT | A Ruby static code analyzer and formatter, based on the community Ruby style guide. | |
| 39 | sinatra/sinatra | 12,454 | 2,073 | 48 | MIT | Classy web-development dressed in a DSL (official / canonical repo) | |
| 40 | ubicloud/ubicloud | 12,303 | 594 | 109 | AGPL-3.0 | Open source alternative to AWS. Elastic compute, block storage (non replicated), firewall and load balancer, managed Postgres, K8s, AI infe… | |
| 41 | faker-ruby/faker | 11,937 | 3,214 | 42 | MIT | A library for generating fake data such as names, addresses, and phone numbers. | |
| 42 | Shopify/liquid | 11,900 | 1,547 | 432 | MIT | Liquid markup language. Safe, customer facing template language for flexible web apps. | |
| 43 | greatghoul/remote-working | 11,767 | 892 | 1 | MIT | 收集整理远程工作相关的资料 | |
| 44 | jordansissel/fpm | 11,514 | 1,064 | 789 | NOASSERTION | Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity. | |
| 45 | DeathKing/Learning-SICP | 11,283 | 1,523 | 1 | — | MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。 | |
| 46 | Freika/dawarich | 10,594 | 391 | 184 | AGPL-3.0 | Your favorite self-hostable alternative to Google Timeline (Google Location History) | |
| 47 | we-promise/sure | 10,399 | 597 | 708 | AGPL-3.0 | The personal finance app for everyone (by everyone) | |
| 48 | teamcapybara/capybara | 10,177 | 1,470 | 25 | MIT | Acceptance test framework for web applications | |
| 49 | ruby-grape/grape | 10,009 | 1,229 | 241 | MIT | An opinionated framework for creating REST-like APIs in Ruby. | |
| 50 | wpscanteam/wpscan | 9,794 | 1,347 | 0 | NOASSERTION | WPScan WordPress security scanner. Written for security professionals and blog maintainers to test the security of their WordPress websites… | |
| 51 | antiwork/gumroad | 9,766 | 2,042 | 5 | MIT | See what sticks | |
| 52 | activeadmin/activeadmin | 9,713 | 3,323 | 28 | MIT | The administration framework for Ruby on Rails applications. | |
| 53 | thoughtbot/guides | 9,567 | 1,347 | 10 | — | A guide for programming in style. | |
| 54 | resque/resque | 9,469 | 1,658 | 72 | MIT | Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later. | |
| 55 | freeCodeCamp/how-to-contribute-to-open-source | 9,339 | 1,860 | 95 | CC-BY-SA-4.0 | A guide to contributing to open source | |
| 56 | imathis/octopress | 9,234 | 2,551 | 242 | — | Octopress is an obsessively designed framework for Jekyll blogging. It’s easy to configure and easy to deploy. Sweet huh? | |
| 57 | thoughtbot/paperclip | 9,017 | 2,404 | 53 | NOASSERTION | Easy file attachment management for ActiveRecord | |
| 58 | thoughtbot/bourbon | 8,997 | 856 | 0 | MIT | A Lightweight Sass Tool Set | |
| 59 | ankane/pghero | 8,932 | 480 | 5 | MIT | A performance dashboard for Postgres | |
| 60 | javan/whenever | 8,854 | 714 | 81 | MIT | Cron jobs in Ruby | |
| 61 | community/community | 8,820 | 4,585 | 0 | CC-BY-4.0 | Public feedback discussions for: GitHub Mobile, GitHub Discussions, GitHub Codespaces, GitHub Sponsors, GitHub Issues and more! | |
| 62 | carrierwaveuploader/carrierwave | 8,768 | 1,645 | 14 | — | Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks | |
| 63 | kaminari/kaminari | 8,667 | 1,072 | 76 | MIT | ⚡ A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps | |
| 64 | varvet/pundit | 8,522 | 640 | 14 | MIT | Minimal authorization through OO design and pure Ruby classes | |
| 65 | chef/chef | 8,246 | 2,516 | 419 | Apache-2.0 | Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed a… | |
| 66 | basecamp/fizzy | 8,244 | 1,197 | 79 | NOASSERTION | Kanban as it should be. Not as it has been. | |
| 67 | heartcombo/simple_form | 8,230 | 1,292 | 37 | MIT | Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup. | |
| 68 | thoughtbot/factory_bot | 8,163 | 2,553 | 83 | MIT | A library for setting up Ruby objects as test data. | |
| 69 | omniauth/omniauth | 8,103 | 973 | 105 | MIT | OmniAuth is a flexible authentication system utilizing Rack middleware. | |
| 70 | railsadminteam/rails_admin | 7,956 | 2,224 | 110 | MIT | RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data | |
| 71 | puppetlabs/puppet | 7,949 | 2,204 | 90 | Apache-2.0 | Server automation framework and application | |
| 72 | puma/puma | 7,915 | 1,502 | 87 | BSD-3-Clause | A Ruby/Rack web server built for parallelism | |
| 73 | github/scientist | 7,762 | 505 | 16 | MIT | :microscope: A Ruby library for carefully refactoring critical paths. | |
| 74 | github-changelog-generator/github-changelog-generator | 7,537 | 841 | 129 | MIT | Automatically generate change log from your tags, issues, labels and pull requests on GitHub. | |
| 75 | realm/jazzy | 7,379 | 413 | 74 | MIT | Soulful docs for Swift & Objective-C | |
| 76 | flyerhzm/bullet | 7,337 | 457 | 6 | MIT | help to kill N+1 queries and unused eager loading | |
| 77 | presidentbeef/brakeman | 7,276 | 779 | 117 | NOASSERTION | A static analysis security vulnerability scanner for Ruby on Rails applications | |
| 78 | middleman/middleman | 7,112 | 754 | 19 | MIT | Hand-crafted frontend development | |
| 79 | paper-trail-gem/paper_trail | 7,030 | 908 | 9 | MIT | Track changes to your rails models | |
| 80 | skwp/dotfiles | 6,968 | 1,351 | 4 | BSD-2-Clause | YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen | |
| 81 | midudev/autoskills | 6,929 | 624 | 33 | NOASSERTION | One command. Your entire AI skill stack. Installed. | |
| 82 | urbanadventurer/WhatWeb | 6,874 | 1,016 | 51 | GPL-2.0 | Next generation web scanner | |
| 83 | chyingp/nodejs-learning-guide | 6,868 | 1,198 | 10 | NOASSERTION | Nodejs学习笔记以及经验总结,公众号"程序猿小卡" | |
| 84 | instructure/canvas-lms | 6,862 | 3,036 | 469 | AGPL-3.0 | The open LMS by Instructure, Inc. | |
| 85 | BetterErrors/better_errors | 6,858 | 430 | 68 | MIT | Better error page for Rack apps | |
| 86 | pry/pry | 6,839 | 609 | 125 | NOASSERTION | A runtime developer console and IRB alternative with powerful introspection capabilities. | |
| 87 | sj26/mailcatcher | 6,780 | 604 | 43 | MIT | Catches mail and serves it through a dream. | |
| 88 | bkeepers/dotenv | 6,765 | 516 | 19 | MIT | A Ruby gem to load environment variables from `.env`. | |
| 89 | ankane/searchkick | 6,721 | 762 | 9 | MIT | Intelligent search made easy | |
| 90 | kkuchta/css-only-chat | 6,583 | 263 | 14 | MIT | A truly monstrous async web chat using no JS whatsoever on the frontend | |
| 91 | busyloop/lolcat | 6,582 | 233 | 33 | BSD-3-Clause | Rainbows and unicorns! | |
| 92 | ankane/chartkick | 6,528 | 561 | 7 | MIT | Create beautiful JavaScript charts with one line of Ruby | |
| 93 | alexreisner/geocoder | 6,446 | 1,198 | 55 | MIT | Complete Ruby geocoding solution. | |
| 94 | guard/guard | 6,434 | 494 | 68 | MIT | Guard is a command line tool to easily handle events on file system modifications. | |
| 95 | hanami/hanami | 6,421 | 554 | 32 | MIT | A flexible framework for maintainable Ruby apps | |
| 96 | norman/friendly_id | 6,223 | 591 | 31 | MIT | FriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work… | |
| 97 | ryanb/cancan | 6,204 | 771 | 244 | MIT | Authorization Gem for Ruby on Rails. | |
| 98 | ddollar/foreman | 6,163 | 630 | 72 | MIT | Manage Procfile-based applications | |
| 99 | felixonmars/dnsmasq-china-list | 6,135 | 951 | 49 | NOASSERTION | Chinese-specific configuration to improve your favorite DNS server. Best partner for chnroutes. | |
| 100 | vcr/vcr | 6,078 | 511 | 86 | NOASSERTION | Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. |
Fork counts include open pull requests in
open_issues_count, because that is how GitHub's API reports it.
Descriptions are truncated to 140 characters; the full text is in the JSONL
download.
Download the Ruby data
- JSONL — raw GitHub Search API objects (546.5 KB, 100 lines)
- Markdown table of the same ranking
- All 30 JSONL files
curl -sSL -o ruby.jsonl \
https://raw.githubusercontent.com/havaianasdestruido/top100/main/data/JSONL/ruby.jsonl
jq -r '.full_name + " " + (.stargazers_count|tostring)' ruby.jsonl | head -10
How this list is built
A single GitHub Search API request per language —
?q=language:ruby&sort=stars&order=desc&per_page=100
— refreshed hourly by a scheduled GitHub Actions workflow and committed back to
the repository. The records are never reshaped: every field GitHub returned is
preserved. The methodology page covers the query,
the rate limits, the fields the Search API omits and the known limitations, and the
field reference documents every JSON key.
Frequently asked questions
What is the most-starred Ruby repository on GitHub?
rails/rails is the most-starred Ruby repository with 58,806 stars as of 5 October 2026, ahead of maybe-finance/maybe (54,242) and jekyll/jekyll (51,708).
How many Ruby repositories are on GitHub?
GitHub reports 2,971,196 public repositories whose detected primary language is Ruby. Top100 ranks the 100 most-starred of them; 100th place currently needs 6,078 stars.
How do I download the top 100 Ruby repositories as JSON?
Download data/JSONL/ruby.jsonl — 100 lines, each the complete GitHub Search API object for one repository, including topics, licence, every count and every timestamp. A readable Markdown table of the same ranking is also published.