Open-source ruby software
866 open-source libraries, tools and applications tagged ruby, ranked by how closely ruby is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
866 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Rails Ruby on Rails is a full‑stack web application framework written in Ruby. It provides conventions, an ORM (ActiveRecord), routing, templatin… | 98 | 58803 | active |
| jekyll/jekyll Jekyll is a Ruby‑based static site generator that transforms plain‑text files written in Markdown, HTML, or Liquid into a complete static w… | 79 | 51714 | active |
| Mastodon Mastodon is a free, open‑source social networking server that implements the ActivityPub protocol. It lets users run their own federated mi… | 95 | 50372 | active |
| Huginn Huginn is a self‑hosted automation platform that lets you build agents to monitor, scrape, and act on web events. It functions like a hacka… | 100 | 50066 | active |
| freeCodeCamp/devdocs DevDocs is an API documentation browser that combines multiple developer documentations into a single clean web UI with instant search, off… | 77 | 39546 | active |
| heartcombo/devise Devise is a flexible, modular authentication solution for Rails applications built on top of Warden. It provides complete MVC-based user au… | 90 | 24355 | stable |
| Forem Forem is an open‑source Ruby on Rails application for building online communities. It powers sites like dev.to and provides features such a… | 77 | 22796 | active |
| alshedivat/al-folio al-folio is a clean, responsive Jekyll starter theme for academic personal websites, featuring publication rendering from BibTeX, blog post… | 95 | 16231 | active |
| Gollum Gollum is a simple Git-powered wiki with a built-in local web frontend for editing and viewing pages. It supports many markup formats and i… | 43 | 14335 | active |
| github-linguist/linguist Linguist is the Ruby library GitHub uses to detect file languages, ignore binary/vendored files, suppress generated files in diffs, and pro… | 93 | 13734 | active |
| diaspora/diaspora diaspora* is a privacy-aware, decentralized, federated open-source social network built with Ruby on Rails. It runs on independently operat… | 72 | 13649 | active |
| mmistakes/minimal-mistakes Minimal Mistakes is a flexible two-column Jekyll theme distributed as a Ruby gem, designed for personal sites, blogs, project documentation… | 85 | 13577 | stable |
| sidekiq/sidekiq Sidekiq is a simple, efficient background job processing framework for Ruby applications, using threads to handle many jobs concurrently in… | 75 | 13561 | stable |
| Capistrano Capistrano is a remote server automation and deployment automation framework built on Ruby, Rake, and SSH. It provides a `cap` CLI tool tha… | 74 | 13010 | stable |
| RuboCop RuboCop is a Ruby static code analyzer (linter) and code formatter that enforces the community Ruby Style Guide. It can automatically fix m… | 100 | 12914 | stable |
| Sinatra Sinatra is a Ruby DSL for quickly creating web applications with minimal effort, built on Rack. It provides routing, filters, sessions, and… | 70 | 12454 | stable |
| faker-ruby/faker A Ruby library for generating realistic fake data such as names, addresses, emails, phone numbers, and finance details. It supports over 40… | 86 | 11937 | stable |
| Shopify/liquid Liquid is a safe, non-evaluating template language written in Ruby by Shopify, used to render dynamic content in web apps and emails. It se… | 92 | 11900 | stable |
| beefproject/beef BeEF (Browser Exploitation Framework) is a penetration testing tool focused on the web browser, hooking one or more browsers and using them… | 69 | 11046 | active |
| Chirpy Jekyll Theme Chirpy is a minimal, responsive, and feature-rich Jekyll theme designed for technical writing and personal blogs. It ships as a Ruby gem wi… | 87 | 10287 | stable |
| teamcapybara/capybara Capybara is a Ruby acceptance test framework that simulates how a real user interacts with web applications. It works with multiple drivers… | 70 | 10175 | stable |
| Grape Grape is an opinionated Ruby framework for building REST-like APIs, running on Rack or alongside Rails and Sinatra. It provides a simple DS… | 75 | 10007 | active |
| antiwork/gumroad The open-source codebase of Gumroad, an e-commerce platform that lets creators sell digital products, memberships, and courses directly to … | 84 | 9982 | active |
| wpscanteam/wpscan WPScan is a black-box WordPress security scanner written in Ruby, used by security professionals and site maintainers to audit WordPress in… | 90 | 9792 | active |
| Active Admin Active Admin is a Ruby on Rails engine and framework for building elegant administration backends for web applications. It provides a DSL t… | 86 | 9713 | stable |
| Resque Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later with forked … | 96 | 9473 | stable |
| Just the Docs Just the Docs is a modern, highly customizable, responsive Jekyll theme designed for building documentation websites, with built-in client-… | 86 | 9208 | active |
| ankane/pghero PgHero is a performance dashboard for PostgreSQL, available as a Docker image or a Rails engine. It provides insight into query performance… | 77 | 8936 | stable |
| javan/whenever Whenever is a Ruby gem that provides a clean DSL for defining cron jobs in a schedule.rb file and converting them to crontab syntax. It can… | 92 | 8854 | stable |
| CarrierWave CarrierWave is a Ruby gem providing a flexible, class-based solution for handling file uploads in Rack-based web applications such as Rails… | 92 | 8769 | stable |
| kaminari/kaminari Kaminari is a Ruby pagination library providing a clean, scope-based API for paginating records in web applications. It works with multiple… | 68 | 8670 | stable |
| varvet/pundit Pundit is a Ruby gem that provides minimal authorization for Rails applications using plain Ruby policy classes and object-oriented design.… | 74 | 8521 | stable |
| chef/chef Chef Infra is a configuration management platform that turns infrastructure into code, automating how systems are configured, deployed, and… | 67 | 8248 | active |
| Fizzy Fizzy is an open-source Kanban board application by 37signals for tracking issues, bugs, ideas, and small projects. It is built with Ruby o… | 86 | 8245 | active |
| Simple Form Simple Form is a Ruby gem that provides a flexible DSL for building forms in Rails applications without imposing markup opinions. It wraps … | 66 | 8228 | stable |
| thoughtbot/factory_bot factory_bot is a Ruby library for defining and building test data objects with a straightforward factory definition syntax. It supports mul… | 83 | 8169 | stable |
| omniauth/omniauth OmniAuth is a Ruby library that standardizes multi-provider authentication for web applications via Rack middleware. Developers add authent… | 80 | 8104 | stable |
| railsadminteam/rails_admin RailsAdmin is a Rails engine that adds an easy-to-use admin interface for managing application data. It provides automatic CRUD, search, fi… | 75 | 7956 | active |
| puppetlabs/puppet Puppet is a server automation framework and application that manages the configuration of Linux, Unix, and Windows systems based on a centr… | 74 | 7936 | active |
| puma/puma Puma is a fast, multi-threaded and multi-process HTTP 1.1 web server for Ruby/Rack applications, featuring a C-optimized Ragel HTTP parser … | 90 | 7917 | stable |
| Scientist Scientist is a Ruby library for carefully refactoring critical code paths by running old and new implementations side by side in production… | 66 | 7769 | stable |
| Bullet A Ruby gem that detects N+1 queries, unused eager loading, and missing counter caches in ActiveRecord and Mongoid applications during devel… | 77 | 7336 | active |
| presidentbeef/brakeman Brakeman is a free, open-source static analysis security scanner built specifically for Ruby on Rails applications. It analyzes Rails sourc… | 90 | 7273 | stable |
| paper-trail-gem/paper_trail PaperTrail is a Ruby gem that tracks changes to Rails ActiveRecord models, recording every create, update, and destroy as versioned snapsho… | 66 | 7029 | stable |
| instructure/canvas-lms Canvas LMS is the open-source Learning Management System developed and maintained by Instructure, used by colleges, universities, and K-12 … | 65 | 6876 | stable |
| urbanadventurer/WhatWeb WhatWeb is a command-line web scanner that identifies the technologies powering websites, including CMSs, web servers, JavaScript libraries… | 70 | 6869 | stable |
| Pry Pry is a runtime developer console and IRB alternative for Ruby with powerful introspection capabilities such as source and documentation b… | 96 | 6837 | stable |
| sj26/mailcatcher MailCatcher is a Ruby gem that runs a lightweight fake SMTP server which catches all outgoing mail from an application and displays it in a… | 66 | 6780 | stable |
| dotenv A Ruby gem that loads environment variables from a `.env` file into `ENV` at application bootstrap, primarily for development and test envi… | 70 | 6765 | stable |
| ankane/searchkick Searchkick is a Ruby library that adds intelligent full-text search to Rails applications backed by Elasticsearch or OpenSearch. It handles… | 75 | 6722 | stable |
| alexreisner/geocoder A complete Ruby geocoding library supporting forward and reverse geocoding of addresses, coordinates, and IP addresses via 40+ external API… | 72 | 6447 | stable |
| Hanami Hanami is a full-stack, modular Ruby web framework composed of small single-purpose libraries (router, actions, views, database, assets) ti… | 97 | 6426 | active |
| Nokogiri Nokogiri is a Ruby library for parsing, querying, modifying, and generating XML and HTML documents, built on native parsers like libxml2, l… | 92 | 6283 | stable |
| FriendlyId FriendlyId is a Ruby gem that adds slugging and permalink support to ActiveRecord models in Rails applications. It lets developers use huma… | 76 | 6224 | stable |
| Foreman Foreman is a command-line tool for managing Procfile-based applications, letting developers declare and run multiple processes (web, worker… | 44 | 6163 | stable |
| redmine/redmine Redmine is a flexible, self-hosted project management web application written in Ruby on Rails. It provides issue tracking, wikis, forums, … | 77 | 6050 | stable |
| github/markup github-markup is a Ruby library that determines which markup library to use to convert content files like READMEs into HTML, supporting for… | 79 | 6048 | active |
| thoughtbot/administrate Administrate is a Rails engine (gem) that generates flexible, customizable admin dashboards for Rails applications. It provides clean CRUD … | 69 | 6032 | stable |
| Zammad Zammad is a web-based, open-source helpdesk and customer support/ticketing platform that unifies customer communication across channels lik… | 76 | 5974 | stable |
| lostisland/faraday Faraday is a Ruby HTTP client library that provides a common interface over multiple HTTP backends such as Net::HTTP, Typhoeus, and Patron.… | 100 | 5951 | stable |
| jnunemaker/httparty HTTParty is a popular Ruby library that makes HTTP requests easy and pleasant, supporting GET/POST and other verbs with convenient response… | 95 | 5899 | stable |
| Ransack Ransack is a Ruby gem that adds object-based searching and filtering to Ruby on Rails applications via ActiveRecord. It lets developers bui… | 97 | 5858 | active |
| Concurrent Ruby A Ruby gem providing modern concurrency abstractions such as futures, promises, agents, thread pools, and supervisors, inspired by Erlang, … | 80 | 5833 | stable |
| daattali/beautiful-jekyll Beautiful Jekyll is a ready-to-use Jekyll theme/template for quickly building beautiful personal sites, blogs, and simple project websites,… | 57 | 5827 | stable |
| rack/rack-attack Rack::Attack is Rack middleware for protecting Ruby and Rails web applications from abusive clients. It lets you define rules to allow, blo… | 66 | 5764 | stable |
| Danger Danger is a Ruby-based tool that runs during CI to automate code review chores, letting teams codify pull request etiquette rules like enfo… | 90 | 5695 | stable |
| CanCanCommunity/cancancan CanCanCan is an authorization library for Ruby and Ruby on Rails that restricts which resources a user can access. Permissions are defined … | 65 | 5683 | stable |
| Hackplayers/evil-winrm Evil-WinRM is a Ruby-based command-line WinRM shell designed for hacking and penetration testing of Windows servers. It supports features l… | 89 | 5552 | active |
| Doorkeeper Doorkeeper is a Ruby gem (Rails engine) that adds OAuth 2.0 provider functionality to Ruby on Rails or Grape applications. It implements th… | 94 | 5523 | stable |
| graphql-ruby graphql-ruby is a Ruby implementation of the GraphQL specification for building GraphQL server APIs in Ruby and Rails applications. It prov… | 68 | 5445 | stable |
| Slim Slim is a fast, lightweight Ruby templating language that reduces HTML view syntax to the essentials using indentation instead of closing t… | 78 | 5376 | stable |
| Solidus Solidus is a free, open-source eCommerce platform built as a Ruby on Rails framework, providing a full storefront, admin dashboard, and com… | 100 | 5344 | active |
| drapergem/draper Draper is a Ruby gem that adds a decorator/view-model layer to Rails applications. It wraps ActiveRecord models with presentation-specific … | 72 | 5277 | stable |
| rails/thor Thor is a Ruby toolkit for building self-documenting command-line utilities, handling option parsing and usage banners with a Rake-like syn… | 69 | 5267 | stable |
| aasm/aasm AASM is a Ruby library for adding finite state machines to Ruby classes, with adapters for ActiveRecord, Mongoid, NoBrainer, Dynamoid, Sequ… | 70 | 5228 | stable |
| Asciidoctor Asciidoctor is a fast, open source Ruby-based text processor and publishing toolchain that parses AsciiDoc content into a document model an… | 81 | 5222 | stable |
| formtastic/formtastic Formtastic is a Rails FormBuilder DSL plugin for generating semantic, accessible, and easily stylable HTML forms. It provides a concise inp… | 59 | 5211 | stable |
| React on Rails React on Rails is a Ruby gem plus npm package that integrates React components into Ruby on Rails applications via view helpers, Shakapacke… | 100 | 5193 | active |
| Rack Rack is a minimal, modular Ruby library and specification that wraps HTTP requests and responses into a simple call, unifying the bridge be… | 81 | 5131 | stable |
| jeremyevans/sequel Sequel is a Ruby database toolkit providing a concise DSL for SQL query construction, schema management, and a comprehensive ORM layer for … | 77 | 5097 | stable |
| ddnexus/pagy Pagy is a fast, framework-agnostic pagination library written in plain Ruby. It supports multiple pagination techniques (OFFSET, COUNTLESS,… | 98 | 4994 | active |
| mbleigh/acts-as-taggable-on A Ruby on Rails plugin (gem) that adds flexible tagging to ActiveRecord models, supporting an arbitrary number of tag contexts such as skil… | 62 | 4988 | stable |
| SimpleCov SimpleCov is a code coverage analysis library for Ruby built on Ruby's built-in Coverage library. It provides a clean API to filter, group,… | 99 | 4926 | stable |
| Lobsters Lobsters is the open-source Rails codebase that powers lobste.rs, a computing-focused link aggregation and discussion community. It is a se… | 77 | 4854 | active |
| Prawn PDF Generation Prawn is a pure Ruby library for programmatically generating PDF documents, offering vector drawing, text rendering, image embedding, and e… | 54 | 4822 | stable |
| ankane/blazer Blazer is a Ruby on Rails engine that provides a simple business intelligence dashboard for exploring data with SQL. It lets users run quer… | 77 | 4804 | stable |
| basecamp/once-campfire Campfire is a self-hosted, web-based group chat application from Basecamp, written in Ruby on Rails, offering rooms, DMs, file sharing, sea… | 85 | 4786 | active |
| activemerchant/active_merchant Active Merchant is a Ruby payment abstraction library extracted from Shopify that provides a unified API across dozens of payment gateways.… | 42 | 4602 | stable |
| github/gemoji A Ruby library providing character information about native emojis, including emoji names, aliases, Unicode mappings, and image assets. It … | 67 | 4535 | active |
| Octobox Octobox is a web application that helps developers manage and triage GitHub notifications with an inbox-style interface, adding an archived… | 96 | 4484 | active |
| ankane/ahoy Ahoy is a first-party analytics library for Rails that tracks visits and events from Ruby, JavaScript, and native apps. Data is stored in y… | 75 | 4482 | stable |
| ctran/annotate_models A Ruby gem that adds schema summary comments to the top or bottom of ActiveRecord model files, fixtures, tests, factories, and routes.rb in… | 23 | 4482 | stable |
| crmne/ruby_llm RubyLLM is a Ruby framework providing a unified, expressive interface to all major AI providers (OpenAI, Anthropic, Google, Ollama, and any… | 88 | 4472 | active |
| seyhunak/twitter-bootstrap-rails A Rails gem that integrates Bootstrap 5.3 into the Rails asset pipeline, supporting Rails 5 through 8 and both Sprockets and Propshaft. It … | 71 | 4464 | active |
| ankane/strong_migrations A Ruby gem for Rails that catches unsafe database migrations in development by detecting potentially dangerous operations like removing col… | 75 | 4449 | stable |
| sparklemotion/mechanize Mechanize is a Ruby library for automating interaction with websites. It handles cookies, redirects, link following, and form submission wh… | 82 | 4443 | stable |
| rails/jbuilder Jbuilder is a Ruby gem providing a simple Builder-style DSL for declaring JSON structures, commonly used in Rails views via ..jbuilder temp… | 82 | 4421 | stable |
| Authlogic Authlogic is an unobtrusive Ruby authentication library built on ActiveRecord, treating user sessions as models. It handles login, logout, … | 58 | 4342 | stable |
| eventmachine/eventmachine EventMachine is an event-driven I/O and lightweight concurrency library for Ruby based on the Reactor pattern. It enables building highly s… | 62 | 4280 | stable |
| errbit/errbit Errbit is an open-source, self-hosted error catcher that collects and manages error notifications from other applications. It is Airbrake A… | 97 | 4270 | active |
page 1 / 9 next →