Ross ROSS = Recommend OSS · open-source software intelligence for agents

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.

ProductHealth v2StarsMaturity
grosser/parallel
A Ruby gem that makes parallel processing simple, supporting parallel map/each/flat_map over processes, threads, or Ractors. It is best sui…
764270stable
zdennis/activerecord-import
A Ruby gem that adds bulk import capabilities to ActiveRecord, dramatically reducing the number of SQL INSERT statements needed to insert l…
774154stable
typhoeus/typhoeus
Typhoeus is a Ruby library that wraps libcurl to make fast, reliable HTTP requests, including running many requests in parallel via its Hyd…
614134stable
stringer-rss/stringer
Stringer is a self-hosted, anti-social RSS feed reader built with Ruby on Rails, PostgreSQL, and Hotwire. It offers keyboard shortcuts, mul…
764133active
troessner/reek
Reek is a code smell detector for Ruby that examines classes, modules, and methods and reports code smells like uncommunicative names, long…
754131active
voormedia/rails-erd
A Ruby gem that generates entity-relationship diagrams from Rails applications' Active Record models using reflection. It outputs Mermaid d…
934101stable
bblimke/webmock
WebMock is a Ruby library for stubbing HTTP requests and setting expectations on them at the HTTP client library level. It works with many …
994050stable
xcpretty/xcpretty
xcpretty is a fast, flexible command-line formatter for xcodebuild output, written in Ruby and distributed as a gem. It pipes raw xcodebuil…
344034stable
svenfuchs/rails-i18n
A Ruby gem that centralizes locale data for Ruby on Rails' I18n API, providing translations, pluralization rules, transliteration, and ordi…
734033active
sds/overcommit
Overcommit is a fully configurable and extendable Git hook manager written in Ruby. It supports a wide variety of built-in hooks, repo-spec…
904004active
redis/redis-rb
redis-rb is the official Ruby client library for Redis, exposing Redis commands through an idiomatic Ruby API that mirrors the server's com…
834004active
ruby/rubygems
RubyGems is the package management framework for Ruby, providing the `gem` command to install, create, manage, and load gems (Ruby packages…
943976stable
flippercloud/flipper
Flipper is an open-source Ruby gem providing performant feature flags for Ruby and Rails applications, with support for enabling features p…
873972stable
octokit/octokit.rb
Octokit.rb is a Ruby client library for the GitHub REST API, wrapping endpoints in idiomatic Ruby methods. It supports authentication (basi…
663951stable
mongodb/mongoid
Mongoid is the official Object-Document Mapper (ODM) framework for MongoDB in Ruby, built on top of the official Ruby MongoDB driver. It pr…
963914stable
Refinery CMS
Refinery CMS is an open source, extendable content management system built as a Ruby on Rails engine, supporting Rails 6.1 through 8.1+ and…
793905active
MiniProfiler/rack-mini-profiler
Rack middleware that displays a speed badge on every HTML page with detailed performance profiling for Ruby web apps. It provides database …
703904active
iberianpig/fusuma
Fusuma is a Ruby-based tool that enables multitouch gesture recognition on Linux using the libinput driver. It lets users map touchpad swip…
703897active
ankane/groupdate
A Ruby gem that makes it simple to group ActiveRecord data by time periods like day, week, month, or hour, with full time zone and daylight…
723886stable
stefankroes/ancestry
A Ruby gem that organizes Rails ActiveRecord models into tree (hierarchical) structures using the materialized path pattern. It stores the …
693882stable
ruby-china/homeland
Homeland is an open-source forum/community website system built on Ruby on Rails, evolved from the Ruby China community. It provides a full…
623861active
ryanb/letter_opener
A Ruby gem that intercepts outgoing email in development and previews it in the browser instead of sending it. It integrates with Rails Act…
643838stable
jekyll/minima
Minima is the default, one-size-fits-all Jekyll theme designed for writers, providing ready-made layouts for home pages, posts, and static …
533837active
Haml
Haml is a Ruby templating engine that compiles an indentation-based, DRY markup language into HTML, usable from the command line or within …
943829stable
i18n-js
A Ruby gem that exports i18n translations from YAML files to JSON for use in JavaScript applications, with a companion npm package for cons…
703811active
Feedbin
Feedbin is a web-based RSS reader built as a Ruby on Rails application, offering a clean reading interface for feeds, newsletters, podcasts…
773777active
thoughtbot/clearance
Clearance is a Rails engine providing email and password authentication for Ruby on Rails applications. It offers opinionated defaults for …
793735active
jwt/ruby-jwt
A Ruby gem implementing the RFC 7519 OAuth JSON Web Token (JWT) standard, supporting encoding and decoding of signed tokens with HMAC, RSAS…
983687stable
mikel/mail
Mail is a pure Ruby library for generating, parsing, and sending/receiving email messages in a simple, Ruby-esque way. It proxies network a…
753670stable
AWS SDK for Ruby
The official AWS SDK for Ruby (Version 3), providing idiomatic Ruby client libraries for AWS services such as S3, EC2, and DynamoDB. It is …
673657stable
nesquena/rabl
RABL (Ruby API Builder Language) is a Ruby templating system for Rails and Padrino that generates JSON, XML, MessagePack, PList, and BSON A…
633627stable
scenic-views/scenic
Scenic is a Ruby gem that adds methods to ActiveRecord::Migration for creating and managing versioned database views in Rails applications.…
603627stable
Shoulda
A Ruby gem providing RSpec- and Minitest-compatible one-liner matchers for testing common Rails functionality like validations, association…
803581stable
roidrage/lograge
Lograge is a Ruby gem that replaces Rails' default multi-line request logging with a single, parsable key-value line per request. It is des…
753572active
mileszs/wicked_pdf
Wicked PDF is a Ruby on Rails plugin that generates PDF files from HTML views by wrapping the wkhtmltopdf shell utility. Developers write n…
343571stable
devise token auth
A Ruby gem providing token-based authentication for Rails JSON APIs, built on Devise and OmniAuth. It supports multi-client sessions, token…
713570active
grosser/parallel_tests
A Ruby gem that speeds up test suites by splitting Minitest, RSpec, Cucumber, Spinach, and Turnip tests into balanced groups and running th…
753524active
CocoaPods
CocoaPods is the dependency manager for Swift and Objective-C Cocoa projects, resolving dependencies declared in a Podfile, fetching source…
8714830maintenance
whitesmith/rubycritic
RubyCritic is a Ruby gem that wraps static analysis tools like Reek, Flay, and Flog to generate a quality report of Ruby code. It provides …
763503active
collectiveidea/audited
Audited is a Ruby gem and ActiveRecord extension for Rails that automatically logs all changes to your models into an audits table. It reco…
523499active
trailblazer/trailblazer
Trailblazer is a Ruby framework of around 40 gems that structures business logic through abstractions like operations (service objects), fo…
433473stable
Interactor
A Ruby gem providing a common interface for encapsulating business logic in single-purpose objects called interactors. Each interactor oper…
433456stable
rouge-ruby/rouge
Rouge is a pure Ruby syntax highlighter supporting over 200 languages, with output to HTML or ANSI 256-color text. Its HTML output is compa…
903452active
travisjeffery/timecop
Timecop is a Ruby gem that provides time travel, time freezing, and time acceleration capabilities for testing time-dependent code. It offe…
753426stable
minitest
Minitest is a small, fast, and readable testing suite for Ruby supporting TDD, BDD, spec-style expectations, and benchmarking. It ships as …
703413stable
Byebug
Byebug is a feature-rich debugger for Ruby implemented as a C extension using the TracePoint and Debug Inspector APIs. It provides stepping…
683351active
Wisper
Wisper is a micro library that adds Publish-Subscribe (pub/sub) capabilities to plain Ruby objects. Objects including the Wisper::Publisher…
323331stable
cyu/rack-cors
Rack middleware that adds Cross-Origin Resource Sharing (CORS) support to Rack-compatible Ruby web applications, including Rails. It lets y…
383290active
shrinerb/shrine
Shrine is a modular file attachment toolkit for Ruby applications that handles uploading, storing, processing, and serving files across man…
753284stable
github/secure_headers
A Ruby gem that manages the application of HTTP security response headers such as Content Security Policy, HSTS, and X-Frame-Options with s…
813227stable
ohler55/oj
Oj (Optimized JSON) is a fast JSON parser and object marshaller implemented as a C extension for Ruby. It serves as a drop-in replacement f…
943225stable
alexrudall/ruby-openai
A Ruby gem providing a client for the OpenAI API, supporting chat completions, the Responses API, streaming, vision, audio (Whisper), image…
663223active
RolifyCommunity/rolify
rolify is a Ruby gem providing simple role management for Rails applications, with support for scoping roles to specific resource objects. …
483174stable
thoughtbot/factory_bot_rails
factory_bot_rails provides Rails integration for Factory Bot, a fixtures replacement library for defining test data with a straightforward …
643139stable
petergoldstein/dalli
Dalli is a high-performance pure Ruby client for accessing memcached servers. It supports failover, namespaces, thread-safe operation, SSL/…
983114active
InSpec
Chef InSpec is an open-source testing framework for infrastructure that expresses compliance, security, and policy requirements as human- a…
893097active
Mustache
Mustache is the canonical Ruby implementation of the logic-less Mustache template language, separating markup templates from Ruby view clas…
633085stable
httprb/http
http.rb is a fast, easy-to-use Ruby HTTP client library with a chainable API. It implements the HTTP protocol natively using the llhttp par…
903083active
Elasticsearch Ruby client
Official Elasticsearch integrations for Ruby on Rails, provided as three gems: elasticsearch-model (ActiveModel/ActiveRecord/Mongoid search…
403082active
trailblazer/cells
Cells is a Ruby gem providing view components (view models) for Ruby and Rails, encapsulating UI fragments into plain Ruby classes that ren…
323069stable
zombocom/derailed_benchmarks
A Ruby gem providing a suite of benchmarking and profiling tools for Rails and Ruby applications. It measures memory usage of Gemfile depen…
323068active
socketry/falcon
Falcon is a high-performance, multi-process, multi-fiber rack-compatible HTTP web server for Ruby, built on the async ecosystem. It nativel…
913041active
hashie/hashie
Hashie is a Ruby gem providing a collection of classes and mixins that extend Ruby's Hash with powerful features like method access, key in…
733039stable
bensheldon/good_job
GoodJob is a multithreaded, Postgres-based Active Job backend for Ruby on Rails. It stores jobs in Postgres, uses advisory locks and LISTEN…
1003000stable
public-activity/public_activity
A Ruby gem that provides easy activity tracking for ActiveRecord, Mongoid, and MongoMapper models in Rails 6.1+. It records what has been c…
642990active
sunspot/sunspot
Sunspot is a Ruby library providing an expressive DSL for indexing Ruby objects into and searching them via the Apache Solr search engine, …
632978active
Database Cleaner
A set of Ruby gems providing strategies for cleaning databases, primarily to ensure a clean state during tests. It supports multiple ORMs a…
672967active
jekyll/jekyll-admin
A Jekyll plugin that adds a CMS-style graphical admin interface for authoring content and managing Jekyll sites. It consists of a Ruby-base…
302926active
rollout
Rollout is a fast, Redis-backed feature flag library for Ruby applications. It supports activating features globally, per user group, for s…
982904stable
googleapis/google-api-ruby-client
A set of auto-generated Ruby REST client libraries for Google APIs, built from Discovery Documents, plus the code generator itself. Each cl…
992900stable
RubyMoney Money
A Ruby library providing a Money class that encapsulates monetary amounts and currencies, storing values as integer cents to avoid floating…
752882stable
Roo
Roo is a Ruby library that provides read access to common spreadsheet formats including xlsx, xlsm, ods, and CSV, with extensions for xls a…
662877stable
minimagick/minimagick
MiniMagick is a lightweight Ruby wrapper around the ImageMagick command-line tool, serving as a memory-efficient alternative to RMagick. It…
942864stable
digininja/CeWL
CeWL is a Ruby command-line tool that spiders a target website to a specified depth and collects unique words into a custom wordlist for us…
592862stable
zombocom/wicked
Wicked is a Ruby gem that turns Rails controllers into step-by-step wizard flows, acting as a RESTful-ish state machine for multi-step proc…
752851stable
openstreetmap/openstreetmap-website
The Ruby on Rails application that powers the OpenStreetMap website and its editing API. It provides user accounts, diary entries, messagin…
762835stable
danbooru/danbooru
Danbooru is a taggable image board web application written in Ruby on Rails, the software behind the well-known anime image board. It suppo…
672822active
rails/spring
Spring is a Ruby gem that preloads Rails applications into a background process to speed up development commands. It automatically reloads …
862815active
kpumuk/meta-tags
MetaTags is a Ruby gem providing Rails helpers for rendering HTML head metadata such as titles, descriptions, canonical URLs, robots direct…
932802active
rubysec/bundler-audit
bundler-audit is a command-line tool that audits a Ruby project's Gemfile.lock for gems with known vulnerabilities using the ruby-advisory-…
702760active
rails/bootsnap
Bootsnap is a Ruby gem that optimizes and caches expensive boot-time computations such as LOAD_PATH resolution and Ruby/YAML/JSON compilati…
952739stable
sergiokopplin/indigo
Indigo is a minimalist Jekyll template for personal blogs and portfolio sites, featuring light and dark themes. It is built with Jekyll, Sa…
232719active
Split
Split is a Rack-based A/B testing framework for Ruby web applications, working with Rails, Sinatra, or any Rack-compatible app. It uses Red…
662707active
excid3/noticed
Noticed is a Ruby gem for sending notifications in Ruby on Rails applications across multiple delivery methods like email, SMS, Slack, and …
982705active
danmayer/coverband
Coverband is a Ruby gem that measures production code usage, counting how many times each line of code executes in a running application. I…
902693active
ClientSideValidations
A Ruby gem and JavaScript package that automatically extracts ActiveModel validation rules from a Rails backend and applies them as client-…
932681active
scambra/devise_invitable
A Ruby gem that extends the Devise authentication framework for Rails with invitation functionality. It lets authenticated users invite oth…
752674active
Pronto
Pronto is a Ruby gem that runs automated code review by analyzing only the changes in a diff rather than the whole codebase. It integrates …
722672active
brandonhilkert/sucker_punch
Sucker Punch is a single-process asynchronous background job processing library for Ruby, built on concurrent-ruby. Jobs are stored in memo…
552628stable
rubyonjets/jets
Jets is a Ruby serverless framework and deployment service that packages Rails, Sinatra, Hanami, or any Rack app and runs it on AWS Lambda.…
512590active
Video Transcoding
A set of standalone Ruby command-line scripts that wrap HandBrake and FFmpeg to transcode, inspect, and convert video files. It focuses on …
752518active
Warden
Warden is a general-purpose authentication framework for Rack-based Ruby web applications. It provides a flexible middleware layer for hand…
652514active
Apipie
Apipie-rails is a DSL and Rails engine for documenting RESTful APIs in Ruby on Rails applications. It lets developers describe API endpoint…
792506stable
rails/solid_queue
Solid Queue is a database-backed queuing backend for Rails Active Job, storing jobs in SQL databases like MySQL, PostgreSQL, or SQLite. It …
942496active
fnando/browser
A Ruby gem for detecting browsers, bots, devices, and platforms from user agent strings. It includes ActionController integration for Rails…
402496active
trailblazer/reform
Reform is a Ruby library providing form objects decoupled from models, with validations, coercion, and nested model setup. It is framework-…
362486stable
ice-cube-ruby/ice_cube
ice_cube is a Ruby library for defining and querying recurring event schedules using an iCalendar-inspired rule syntax. It lets you build r…
482469stable
socketry/async
Async is a composable asynchronous event-driven I/O framework for Ruby built on the io-event gem. It provides lightweight fiber-based concu…
962460stable
ruby/rake
Rake is a Make-like build utility implemented in Ruby, where tasks and dependencies are defined in Rakefiles using standard Ruby syntax. It…
842460stable
technicalpickles/homesick
Homesick is a Ruby CLI tool for managing dotfiles using git. It clones dotfile repositories ('castles') into ~/.homesick and symlinks their…
712453active

← prev page 2 / 9 next →