Topics / #ruby

Ruby projects on GitHub

Expressive scripting language best known for web development with the Rails framework.

As of , the most-starred Ruby projects on GitHub are hello-algo (130.8K stars), awesome-interview-questions (85K stars) and daytona (71.5K stars). GitHub.Locker tracks 99 Ruby repositories with 2.2M stars combined. The fastest-growing on October 16 was typesense, with +48 stars in a day.

99Projects
2.2MStars in total
+420Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

99 projects · by stars

  1. #1 · krahets/hello-algo

    hello-algo

    Hello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.

    130.8K
  2. #2 · DopplerHQ/awesome-interview-questions

    awesome-interview-questions

    A curated list of lists of technical interview questions, covering dozens of languages, frameworks, databases, and topics like algorithms and system design.

    85K
  3. #3 · daytonaio/daytona

    daytona

    Daytona is a secure, elastic infrastructure runtime for running AI-generated code inside isolated sandboxes, used by agents and developers through SDKs, an API, and a CLI.

    71.5K
  1. 4

    resume.github.com

    62.9Kresume/resume.github.com · JavaScript

    GitHub Résumé is a service that builds a résumé from your GitHub repositories and activity, giving anyone (like a hiring manager) a quick snapshot of your coding history.

  2. 5

    rails

    58.8Krails/rails · Ruby

    Rails is a web application framework that includes everything needed to create database-backed web applications following the Model-View-Controller (MVC) pattern.

  3. 6

    maybe

    54.2Kmaybe-finance/maybe · Ruby

    Maybe is a personal finance app that anyone can self-host with Docker to track their finances.

  4. 7

    jekyll

    51.7Kjekyll/jekyll · Ruby

    Jekyll is a simple, blog-aware static site generator written in Ruby. It takes your content, renders Markdown and Liquid templates, and outputs a complete static website ready to be served by a web server.

  5. 8

    open-source-mac-os-apps

    50.8Kserhii-londar/open-source-mac-os-apps

    A curated, community-maintained list of open-source macOS applications sorted into categories like Audio, Backup, Browser, Chat, Crypto, Database, Dev, Editors, Graphics, Productivity, and Utilities, currently covering around 710 apps across 49 categories.

  6. 9

    mastodon

    50.4Kmastodon/mastodon · Ruby

    Mastodon is a free, open-source social network server based on ActivityPub, where users can follow friends, discover new ones, and publish text, links, pictures, and video.

  7. 10

    huginn

    50.1Khuginn/huginn · Ruby

    Huginn lets you build 'agents' that watch the web for events and act on your behalf — a self-hosted, hackable alternative to IFTTT or Zapier.

  8. 11

    brew

    50KHomebrew/brew · Ruby

    Homebrew is a free, open-source package manager that lets you install, update and manage command-line tools, libraries and apps on macOS and Linux straight from the terminal.

  9. 12

    hacker-scripts

    49.9KNARKOZ/hacker-scripts · JavaScript

    A comedic collection of sysadmin automation scripts inspired by a viral forum post about a build engineer who scripted away every annoying chore, from faking late-night SSH activity to auto-replying to panicked client emails.

  10. 13

    discourse

    48Kdiscourse/discourse · Ruby

    Discourse is a 100% open-source community discussion platform that lets you run forums with topics, built-in real-time chat, and a plugin/theme ecosystem.

  11. 14

    grpc

    45.4Kgrpc/grpc · C++

    gRPC is a modern, high-performance open-source RPC (remote procedure call) framework that lets client and server applications communicate transparently across languages and platforms.

  12. 15

    fastlane

    42.2Kfastlane/fastlane · Ruby

    fastlane is a tool for iOS and Android developers that automates tedious tasks like generating screenshots, managing provisioning profiles, and releasing applications.

  13. 16

    devdocs

    39.6KfreeCodeCamp/devdocs · Ruby

    DevDocs combines documentation from many programming languages, frameworks, and tools into one fast, searchable web interface with offline support, a mobile version, dark theme, and keyboard shortcuts.

  14. 17

    metasploit-framework

    39.2Krapid7/metasploit-framework · Ruby

    Metasploit Framework is an open-source penetration testing framework written in Ruby — one of the best-known security toolkits on GitHub, with about 39,000 stars.

  15. 18

    engineering-blogs

    38.8Kkilimchoi/engineering-blogs · Ruby

    A curated list of engineering blogs written by tech companies and individual software engineers, organized alphabetically.

  16. 19

    chatwoot

    37.9Kchatwoot/chatwoot · Ruby

    Chatwoot is an open-source, self-hosted customer support platform that unifies live chat, email, and social channels (WhatsApp, Facebook, Instagram, Twitter, Telegram, Line, SMS) into one inbox, positioned as an alternative to Intercom, Zendesk, and Salesforce Service Cloud.

  17. 20

    slate

    36Kslatedocs/slate

    Slate was a Ruby-based static site generator for building beautiful, three-column API documentation. It was once used to host API docs for companies like NASA, Sony, Best Buy, Clearbit, Dwolla, Parrot Drones, WooCommerce, and Axidraw.

  18. 21

    selenium

    34.6KSeleniumHQ/selenium · Java

    Selenium is an open-source browser automation framework and ecosystem: you control a real browser from code, mostly to test web apps automatically.

  19. 22

    awesome-awesomeness

    33.7Kbayandin/awesome-awesomeness · Ruby

    An index of awesome lists: one page linking to hundreds of topic-specific awesome-* collections — from programming languages to DevOps, security and design — each maintained by its own curator.

  20. 23

    vagrant

    27.2Khashicorp/vagrant · Ruby

    Vagrant is a tool for building and distributing portable development environments that can run locally or in the cloud.

  21. 24

    typesense

    27Ktypesense/typesense · C++

    An open-source, typo-tolerant in-memory search engine for building fast search experiences — a self-hostable Algolia alternative and an easier-to-use Elasticsearch alternative.

  22. 25

    awesome-swift

    26.3Kmatteocrippa/awesome-swift · Ruby

    A collaborative, community-maintained catalog of Swift libraries and resources — guides, tools and over 1,100 categorized entries, published as a browsable GitHub README.

  23. 26

    simple-icons

    26Ksimple-icons/simple-icons · JavaScript

    A collection of over 3,400 free SVG icons for popular brands — company and product logos you can drop into any website, app or document. All of them are browsable on one page at simpleicons.org.

  24. 27

    asdf

    25.6Kasdf-vm/asdf · Go

    asdf is a CLI tool that manages multiple language runtime versions on a per-project basis — like gvm, nvm, rbenv and pyenv all in one. You add a plugin for each language you use.

  25. 28

    gitlabhq

    24.6Kgitlabhq/gitlabhq · Ruby

    This is GitLab Community Edition, an open-source platform for managing Git repositories with merge requests, issue tracking, wikis, and built-in CI/CD pipelines, used by more than 100,000 organizations.

  26. 29

    devise

    24.4Kheartcombo/devise · Ruby

    Devise is a flexible, modular authentication solution for Ruby on Rails, built on top of Warden. It covers sign-up, sign-in, password recovery and more through optional modules you enable per model.

  27. 30

    ruby

    23.8Kruby/ruby · Ruby

    The Ruby programming language itself: an interpreted, object-oriented language that is simple, straightforward, and extensible. This repository is the official Ruby source tree.

  28. 31

    forem

    22.8Kforem/forem · Ruby

    Forem is open-source software for building communities — it is the platform that powers dev.to. You run it to create your own space where members publish articles, join discussions, and build profiles.

  29. 32

    homebrew-cask

    22.3KHomebrew/homebrew-cask · Ruby

    Homebrew Cask extends Homebrew so you can install and manage prebuilt software from vendors — GUI apps, CLI tools, fonts, plugins — with quick terminal commands instead of dragging icons into Applications.

  30. 33

    crystal

    20.5Kcrystal-lang/crystal · Crystal

    Crystal is an open-source, general-purpose programming language whose syntax is inspired by Ruby; it has been developed in the open on GitHub since 2012.

  31. 34

    setup

    19.7Klewagon/setup · Ruby

    This is the official setup guide for students starting Le Wagon's AI Software Development Bootcamp, walking them through preparing their computer on day one.

  32. 35

    docuseal

    18.7Kdocusealco/docuseal · Ruby

    DocuSeal is an open source DocuSign alternative: a web platform for digital document signing. You build PDF forms, send them out, and get them filled and signed online on any device.

  33. 36

    academicpages.github.io

    17.7Kacademicpages/academicpages.github.io · SCSS

    Academic Pages is a GitHub Pages template for building personal and professional portfolio-based websites, aimed at academics who want a CV/publications/talks-style site.

  34. 37

    arrow

    17.2Kapache/arrow · C++

    Apache Arrow is a universal columnar format plus a multi-language toolbox for fast data interchange and in-memory analytics — technologies that let data systems store, process, and move tabular data efficiently.

  35. 38

    semgrep

    17.1Ksemgrep/semgrep · C

    Semgrep is a fast, open-source static analysis tool that scans source code to find bugs, security issues, and enforce coding standards using rules that look like ordinary code rather than abstract syntax trees or regex.

  36. 39

    postal

    16.9Kpostalserver/postal · Ruby

    Postal is a complete, fully featured mail server and delivery platform for websites and web servers, handling both incoming and outgoing e-mail.

  37. 40

    rbenv

    16.7Krbenv/rbenv · Shell

    rbenv is a version manager for the Ruby programming language on Unix-like systems. It lets you install multiple Ruby versions and switch between them per-project so each app runs on the Ruby version it needs.

  38. 41

    ruby-style-guide

    16.5Krubocop/ruby-style-guide

    A community-driven Ruby coding style guide: it recommends best practices so real-world Ruby programmers can write code that other people can maintain. It deliberately favors established real-world usage over unproven ideals.

  39. 42

    openproject

    16.4Kopf/openproject · Ruby

    OpenProject is a web-based, open source project management platform for projects, products and portfolios - agile boards, Gantt charts, issue tracking, roadmaps and team collaboration in one tool, positioned against Jira, MS Project, Monday, Asana and YouTrack.

  40. 43

    al-folio

    16.3Kalshedivat/al-folio · HTML

    al-folio is an open-source Jekyll starter for building clean, fast, responsive academic websites: personal homepages, blogs, CVs, and lab or course pages.

  41. 44

    spree

    15.8Kspree/spree · Ruby

    An open-source headless eCommerce platform — a Ruby REST API backend, a TypeScript SDK and a production-ready Next.js storefront for DTC, B2B, marketplaces and omnichannel. You self-host it and own your code and data.

  42. 45

    opensource.guide

    15.7Kgithub/opensource.guide · HTML

    A collection of free guides that teach individuals, communities, and companies how to run and contribute to open-source projects, published as a website and curated by GitHub.

  43. 46

    homebrew-core

    15.6KHomebrew/homebrew-core · Ruby

    This is homebrew-core, the default tap of the Homebrew package manager — a catalog of package formulae (build recipes) that 'brew install' pulls from. It comes installed with Homebrew out of the box.

  44. 47

    CocoaPods

    14.8KCocoaPods/CocoaPods · Ruby

    CocoaPods is the dependency manager for Xcode projects: you list your dependencies in a Podfile, and it resolves them, fetches the source code, and builds an Xcode workspace for you.

  45. 48

    bootswatch

    14.7Kthomaspark/bootswatch · JavaScript

    Bootswatch is a collection of free, open-source themes for Bootstrap, letting you swap Bootstrap's default look for pre-built styles like Slate, Flatly, or Cyborg.

  46. 49

    kamal

    14.6Kbasecamp/kamal · Ruby

    Kamal is a deployment tool that lets you ship web apps packaged as Docker containers to any server, from bare metal machines to cloud VMs, with zero downtime.

  47. 50

    quine-relay

    14.6Kmame/quine-relay · Ruby

    Quine Relay is a self-replicating program chain (an 'uroboros' quine) where a Ruby program generates a Rust program, which generates a Scala program, and so on through 128 different programming languages, until the final language outputs the original Ruby source code again.

  48. 51

    awesome-stock-resources

    14.6Kneutraltone/awesome-stock-resources · Ruby

    A curated list of websites offering free stock photography, illustrations, vector graphics, videos, patterns, textures, fonts, icons, and music for use in design and development projects.

  49. 52

    hacker101

    14.6KHacker0x01/hacker101 · SCSS

    Hacker101 is a free online class for web and mobile security from HackerOne (the Hacker0x01 org), aimed at everyone from programmers curious about bug bounties to seasoned security professionals.

  50. 53

    cheatsheets

    14.5Krstacruz/cheatsheets · TypeScript

    Devhints is a big collection of cheatsheets for web developers, published as a website at devhints.io - it calls itself 'TL;DR for developer documentation'.

  51. 54

    gollum

    14.3Kgollum/gollum · Ruby

    Gollum is a simple wiki system built on top of Git: each wiki is just a Git repository of text or markup files, served through a local web interface you can read and edit from your browser.

  52. 55

    awesome-ruby

    14.2Kmarkets/awesome-ruby

    A curated, community-driven list of awesome Ruby libraries, tools, frameworks and software, covering everything needed to build modern apps and web apps.

  53. 56

    EIPs

    14Kethereum/EIPs · Python

    It is the official repository of Ethereum Improvement Proposals (EIPs) — technical standards documents that specify improvements to Ethereum itself and conventions built upon it.

  54. 57

    instructor

    14K567-labs/instructor · Python

    Instructor is a Python library that gets reliable structured JSON output from LLMs by defining Pydantic models instead of hand-writing JSON schemas and parsing logic.

  55. 58

    linguist

    13.7Kgithub-linguist/linguist · Ruby

    Linguist is the library GitHub.com uses to detect the programming language of files (blobs), ignore binary or vendored files, suppress generated files in diffs, and build the language breakdown graphs shown on repository pages.

  56. 59

    tmuxinator

    13.7Ktmuxinator/tmuxinator · Ruby

    Tmuxinator is a command-line tool for managing tmux sessions: you describe your windows, panes and commands once in a project config, and it recreates the whole session with a single command.

  57. 60

    diaspora

    13.7Kdiaspora/diaspora · Ruby

    diaspora* is a privacy-aware, distributed, open source social network: instead of one company-owned platform, it is a network of many independent servers (pods) run by different people.

  58. 61

    fluentd

    13.6Kfluent/fluentd · Ruby

    Fluentd is an open-source log collector that sits at the center of your logging setup: it gathers events from many data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and more.

  59. 62

    sidekiq

    13.6Ksidekiq/sidekiq · Ruby

    Sidekiq is a background job system for Ruby: it runs slow work like emails or uploads out-of-band, using threads to handle many jobs at the same time in the same process.

  60. 63

    curriculum

    13.2KTheOdinProject/curriculum · JavaScript

    The Odin Project (TOP) is an open-source curriculum for learning full-stack web development. This repo holds the actual lesson files used on its website.

  61. 64

    capistrano

    13Kcapistrano/capistrano · Ruby

    Capistrano is a deployment automation tool built on Ruby, Rake, and SSH. It gives you a cap command that connects to your servers over SSH and runs scripted, repeatable deploy steps.

  62. 65

    rubocop

    12.9Krubocop/rubocop · Ruby

    RuboCop is a static code analyzer (linter) and code formatter for Ruby that enforces the community Ruby Style Guide out of the box, and it is also configurable to enforce your own style.

  63. 66

    atomic-red-team

    12.7Kredcanaryco/atomic-red-team · C

    Atomic Red Team is a library of small, portable security tests, each mapped to a specific MITRE ATT&CK technique, that security teams run to check whether their defenses actually detect real attacker behavior.

  64. 67

    bootstrap-sass

    12.5Ktwbs/bootstrap-sass · SCSS

    It is the official Sass port of Bootstrap, providing Bootstrap 2 and 3 styles, mixins, and JavaScript as Sass/SCSS files instead of LESS.

  65. 68

    sinatra

    12.5Ksinatra/sinatra · Ruby

    Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort: you define HTTP routes in plain Ruby and get a working web app.

  66. 69

    ubicloud

    12.3Kubicloud/ubicloud · Ruby

    Ubicloud is an open source cloud platform that runs on bare metal servers, offering elastic compute, non-replicated block storage, firewall and load balancer, managed Postgres, Kubernetes, AI inference, and IAM services as an open alternative to AWS.

  67. 70

    SFML

    12.1KSFML/SFML · C++

    SFML (Simple and Fast Multimedia Library) is a simple, fast, cross-platform, object-oriented multimedia API written in C++. It gives your program access to windowing, graphics, audio and networking.

  68. 71

    faker

    11.9Kfaker-ruby/faker · Ruby

    Faker is a Ruby library that generates realistic-looking fake data (names, addresses, emails, phone numbers, and more) for testing, demos, and seeding databases.

  69. 72

    liquid

    11.9KShopify/liquid · Ruby

    Liquid is a template engine written by Shopify that lets you embed dynamic content in HTML, emails, or other text while keeping it safe for untrusted, user-written templates.

  70. 73

    remote-working

    11.8Kgreatghoul/remote-working · Ruby

    This is a curated, Chinese-language collection of remote-work resources: articles, Q&A discussions, hiring teams, videos, podcasts, channels, survey reports, books, and productivity tools.

  71. 74

    pyroscope

    11.7Kgrafana/pyroscope · Go

    Grafana Pyroscope is a continuous profiling platform that captures detailed CPU, memory, and I/O performance data from your applications so you can find bottlenecks down to a single line of code.

  72. 75

    fpm

    11.5Kjordansissel/fpm · Ruby

    fpm (Effing Package Management) is a command-line tool that builds native packages (deb, rpm, Mac OS X pkg, FreeBSD, pacman, etc) from many kinds of input sources, so you don't have to learn each platform's packaging toolchain.

  73. 76

    CtCI-6th-Edition

    11.5Kcareercup/CtCI-6th-Edition · Java

    Community-built exercise solutions for the book 'Cracking the Coding Interview, 6th Edition' by Gayle Laakmann McDowell, crowdsourced across many programming languages - the Java ones live in this repo.

  74. 77

    Learning-SICP

    11.3KDeathKing/Learning-SICP · Ruby

    This is a Chinese translation project for MIT's famous SICP (Structure and Interpretation of Computer Programs) video lecture course, plus a collection of related learning materials like the book, Scheme tutorials, and exercise solutions.

  75. 78

    beef

    11.1Kbeefproject/beef · JavaScript

    BeEF (Browser Exploitation Framework) is a penetration testing tool that focuses on the web browser, letting a tester assess the real security posture of a target by using client-side attack vectors instead of network-perimeter exploits.

  76. 79

    dashing

    10.9KShopify/dashing · JavaScript

    Dashing is a Sinatra-based framework for building dashboards using Ruby and CoffeeScript, designed to look especially great displayed on TVs.

  77. 80

    TabNine

    10.8Kcodota/TabNine · Shell

    TabNine is an AI-powered autocompleter that suggests code in any programming language. This repository hosted its backend, and the completion engine itself is closed source.

  78. 81

    mal

    10.7Kkanaka/mal · Assembly

    Mal (Make a Lisp) is a Clojure-inspired Lisp interpreter built as a teaching tool: you implement the same interpreter in 11 incremental steps, and the project provides 95+ reference implementations across 89 languages to compare against.

  79. 82

    lago

    10.7Kgetlago/lago · Go

    Open-source metering and usage-based billing infrastructure: send usage events from your app, and Lago turns them into billable metrics, pricing, entitlements, invoices, and payments. Mistral AI, Groq, and PayPal use it publicly.

  80. 83

    dawarich

    10.7KFreika/dawarich · Ruby

    Dawarich is a self-hostable web app that replaces Google Timeline: it tracks your location history, shows it on an interactive map, and analyzes your travels.

  81. 84

    sure

    10.6Kwe-promise/sure · Ruby

    Sure is a free, self-hostable personal finance app — a community-maintained fork of Maybe Finance, which its original team open-sourced after spending nearly $1 million building it.

  82. 85

    db_tutorial

    10.5Kcstack/db_tutorial · C

    This is a hands-on tutorial that walks through writing a SQLite clone from scratch in C, teaching how a real database works internally by building one chapter by chapter.

  83. 86

    aws-doc-sdk-examples

    10.5Kawsdocs/aws-doc-sdk-examples · Java

    The official AWS repository of code examples showing how to use the AWS SDKs to work with AWS services. Many of these examples are injected straight into the AWS documentation and SDK Developer Guides.

  84. 87

    jekyll-theme-chirpy

    10.3Kcotes2020/jekyll-theme-chirpy · HTML

    Chirpy is a minimal, responsive, and feature-rich Jekyll theme made for technical writing — a ready-made design and feature set for static blogs.

  85. 88

    Command-line-text-processing

    10.2Klearnbyexample/Command-line-text-processing · Shell

    A learning repository that teaches command-line text processing tools on Linux: grep, sed, awk, Perl one-liners, Ruby one-liners, sort, diff, and more, organized into chapters with examples and exercises.

  86. 89

    capybara

    10.2Kteamcapybara/capybara · Ruby

    Capybara is a Ruby acceptance test framework that simulates how a real user would interact with your web application, letting you write readable tests that click links, fill forms, and query the page.

  87. 90

    grape

    10Kruby-grape/grape · Ruby

    Grape is an opinionated Ruby framework for building REST-like APIs. It runs on Rack or complements frameworks like Rails and Sinatra, with built-in support for multiple formats, content negotiation, versioning and more.

  88. 91

    autoskills

    7Kmidudev/autoskills · Ruby

    autoskills is a CLI tool that scans your project, detects its tech stack, and automatically installs curated AI agent skills matched to it.

  89. 92

    once-campfire

    4.8Kbasecamp/once-campfire · Ruby

    Campfire is a super simple, web-based group chat app that you self-host instead of paying for a subscription chat service.

  90. 93

    spinel

    2.2Kmatz/spinel · C

    Spinel is a Ruby ahead-of-time compiler that turns Ruby source code into standalone native executables by inferring types across the whole program and generating optimized C code.

  91. 94

    reactionview

    531marcoroth/reactionview · Ruby

    ReActionView makes the HTML+ERB templates you already have in Rails reactive on the client, without adopting a separate JavaScript framework, API layer, or build step. State lives in an HTML attribute and the browser updates the page, calling back to the server only when it actually needs to.

  92. 95

    e621

    457blendmaidintrigue/e621 · Ruby

    This is an independent, community-maintained self-hosted imageboard platform built on the open-source e621ng codebase, letting you run your own instance with tagging, search, and user accounts.

  93. 96

    vibe-aso

    451Kronop/vibe-aso · JavaScript

    Vibe ASO is a Claude Code skill that takes an iOS app from 'ready to submit' to a fully localized App Store presence: keyword research, metadata in up to 50 locales, localized screenshots, worldwide pricing, and in-app string localization, all driven from inside Claude Code.

  94. 97

    solari-cookbook

    192solari-sdk/solari-cookbook · Python

    A cookbook of small, runnable example programs for Solari, a service that gives you cloud browsers, sandboxes, and desktop VMs behind a single API key.

  95. 98

    telnyx-code-examples

    162team-telnyx/telnyx-code-examples · TypeScript

    A collection of production-ready code examples for the Telnyx platform, covering Voice AI, SMS, SIP, and IoT APIs. It includes 160+ Voice AI examples alone, each a self-contained project with working code, documentation, and environment configuration.

  96. 99

    toml-rb

    124emancu/toml-rb · Ruby

    toml-rb is a Ruby library that parses and dumps TOML configuration files, built on top of the Citrus parsing library.

Often tagged together