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
Guard
Guard is a Ruby command-line tool that watches for file system modifications and runs custom rules or tasks in response. It has a large plu…
806433maintenance
heartcombo/has_scope
HasScope is a Ruby gem that dynamically applies ActiveRecord named scopes to resources based on incoming controller parameters. It is most …
541724stable
xtyxtyx/sorry
A web application for creating custom captioned GIF memes (Chinese 'sorry 为所欲为' style) from popular video templates, with subtitle effect c…
326418maintenance
joeyates/imap-backup
imap-backup is a Ruby command-line tool for backing up and migrating IMAP email accounts. It downloads messages to local storage and can re…
721717active
ErwinM/acts_as_tenant
A Ruby gem that adds fail-safe row-level multi-tenancy to Ruby on Rails applications using a shared database. It scopes models to a current…
981708active
railsware/js-routes
A Ruby gem that generates a JavaScript (and TypeScript definition) file exposing all Rails named routes as callable helper functions. It le…
801702active
mperham/connection_pool
A generic connection pooling library for Ruby that manages a shared pool of objects (network clients, connections) across threads and fiber…
741692stable
palkan/logidze
Logidze is a Ruby gem for Rails that logs database record changes at the PostgreSQL level using triggers, storing the version history in a …
621685active
salsify/goldiloader
Goldiloader is a Ruby gem that automatically eager loads ActiveRecord associations to eliminate N+1 queries. It batches association loads a…
551672active
excid3/simple_calendar
A Ruby gem for Ruby on Rails that renders calendars of any size (day, week, month, or custom ranges) with simple view helpers. It is ORM-ag…
881667stable
discourse/message_bus
MessageBus is a Ruby gem providing a reliable publish/subscribe messaging bus for server-to-server and server-to-web-client communication. …
741659stable
ifmeorg/ifme
if-me.org is a free, open source web application for sharing mental health experiences with trusted allies like friends, family, and cowork…
981649active
vcr/vcr
VCR is a Ruby library that records your test suite's real HTTP interactions into 'cassette' files and replays them on subsequent runs. It i…
646078maintenance
voxpupuli/json-schema
A Ruby library for validating JSON data against JSON Schema documents, supporting Draft 6 with legacy support for Drafts 1-4. It provides s…
761645active
gjtorikian/html-proofer
HTMLProofer is a Ruby tool that validates rendered HTML files, checking for broken internal and external links, missing image alt tags, inv…
911643active
bootstrap-ruby/bootstrap_form
bootstrap_form is a Ruby gem that provides a Rails form builder for generating Bootstrap 5-style forms. It augments standard Rails form hel…
821638active
venmo/synx
Synx is a Ruby command-line tool that reorganizes an Xcode project's files on disk so the folder structure matches the groups shown in Xcod…
236034maintenance
Thinking Sphinx
Thinking Sphinx is a Ruby library that integrates the Sphinx and Manticore full-text search engines with ActiveRecord and Rails. It lets de…
471620active
hartator/wayback-machine-downloader
A Ruby command-line tool that downloads an entire website from the Internet Archive Wayback Machine, restoring original files and directory…
235958maintenance
adzap/validates_timeliness
A Ruby gem providing complete date, time, and datetime validation for Rails and ActiveModel, supporting multiple ORMs and custom date/time …
761615active
Keygen Licensing API
Keygen is a fair source software licensing and distribution API that lets developers add license key validation, entitlements, device activ…
861611active
ankane/lockbox
Lockbox is a Ruby gem providing modern encryption for database fields, files, and strings in Ruby and Rails applications. It integrates wit…
751609stable
sporkmonger/addressable
Addressable is a Ruby library providing an alternative, more flexible URI implementation than Ruby's standard library, with heuristic parsi…
691608stable
jfelchner/ruby-progressbar
Ruby/ProgressBar is a text-based progress bar library for Ruby with zero dependencies. It renders advancing progress indicators in the term…
561599stable
thredded/thredded
Thredded is a Rails engine that adds forum/messageboard functionality to any Ruby on Rails application. It provides topics, posts, private …
701598active
mongomapper/mongomapper
MongoMapper is a Ruby object-document mapper (ODM) for MongoDB, providing Document and EmbeddedDocument models with keys, associations, val…
561598active
plentz/lol_dba
lol_dba is a Ruby gem providing rake tasks that scan Rails application models and report columns that probably should be indexed. It can al…
621595active
Travis CI
The official Travis CI client, distributed as the 'travis' Ruby gem, providing both a command line tool and a Ruby library for interacting …
231591active
Vite Ruby
Vite Ruby is a set of Ruby libraries that integrate the Vite.js frontend build tool with Ruby frameworks like Rails and Hanami. It enables …
761590active
Casecommons/pg_search
pg_search is a Ruby gem that adds ActiveRecord named scopes leveraging PostgreSQL's built-in full text search, including tsearch, trigram, …
771588active
rails/tailwindcss-rails
A Ruby gem that integrates the Tailwind CSS utility-first framework into Rails applications, bundling the standalone tailwindcss executable…
921587active
tj/terminal-table
A Ruby gem that generates ASCII and Unicode formatted tables for terminal output. It supports headings, titles, alignment, separators, and …
591575stable
ffaker/ffaker
ffaker is a Ruby library for generating fake data such as names, emails, and addresses, originally created as a faster rewrite of the faker…
661572stable
Action Policy
Action Policy is an authorization framework for Ruby and Rails applications, built around resource-specific policy classes with composable …
651561stable
Rails Event Store
Rails Event Store (RES) is a Ruby library for publishing, consuming, storing, and retrieving domain events, built on Active Record. It serv…
951555stable
ilyakatz/data-migrate
A Ruby gem for Rails that lets you run data migrations alongside schema migrations. Data migrations live in db/data and are tracked in a da…
661555active
mislav/will_paginate
will_paginate is a Ruby pagination library providing paginated database queries and view helpers for Rails, Sinatra, Hanami::View, and Sequ…
435682maintenance
tilo/smarter_csv
SmarterCSV is a Ruby gem for fast, robust CSV parsing and generation, with optional C acceleration and auto-detection of messy real-world C…
751552active
consuldemocracy/consuldemocracy
CONSUL DEMOCRACY is an open-source Ruby on Rails web application for citizen participation and open government, originally built for the Ma…
941551stable
toy/image_optim
A Ruby gem and command line tool that optimizes (losslessly, or optionally lossily) JPEG, PNG, GIF, and SVG images by wrapping external uti…
761550stable
geminabox/geminabox
Geminabox is a really simple self-hosted RubyGems server that lets you host and push your own gems just like rubygems.org. It supports the …
981547active
zoolutions/sidekiq-unique-jobs
A Ruby gem that prevents duplicate Sidekiq background jobs using Redis-based locks. It provides multiple lock types and conflict strategies…
801546active
Watir
Watir is an open-source Ruby library for automating web browsers, built on top of Selenium WebDriver. It drives browsers the way people do—…
321546active
jalkoby/squasher
Squasher is a Ruby command-line gem that compresses old ActiveRecord migrations into a single migration reflecting the final database state…
321536active
Phlex
Phlex is a Ruby gem for building fast, object-oriented HTML and SVG view components in pure Ruby. It integrates with Rails and supports str…
851529active
tute/merit
Merit is a Ruby gem that adds reputation behavior to Rails applications through badges, points, and rankings. It lets developers define rul…
361529active
zquestz/omniauth-google-oauth2
An OmniAuth strategy gem that enables Google OAuth2 authentication in Ruby applications. It integrates as Rack middleware (e.g., in Rails o…
831524active
DomT4/homebrew-autoupdate
A Homebrew external command that automatically runs `brew update` (and optionally `brew upgrade` and `brew cleanup`) in the background on a…
751510active
ActsAsParanoid/acts_as_paranoid
A Ruby on Rails plugin that adds soft-delete functionality to ActiveRecord models, hiding records instead of deleting them so they can be r…
761507active
steveklabnik/request_store
RequestStore is a Ruby gem providing per-request global storage for Rack applications, replacing error-prone Thread.current usage with requ…
231499stable
igorkasyanchuk/rails_db
A Ruby gem that adds a web-based database viewer and SQL query runner to Rails applications at /rails/db. It lets developers inspect table …
681495active
Steep
Steep is a static type checker for Ruby based on gradual typing, using RBS signature files and inline annotations. It is distributed as a R…
971492active
Shopify/semian
Semian is a Ruby resiliency library that prevents cascading failures when accessing slow or unresponsive external services like databases a…
841489stable
urbanadventurer/username-anarchy
Username Anarchy is a Ruby command-line tool that generates lists of likely usernames from people's first and last names for use in penetra…
231480stable
rails-api/active_model_serializers
ActiveModelSerializers is a Ruby library that provides an ActiveModel::Serializer implementation and Rails hooks for rendering model object…
445341maintenance
codetriage/CodeTriage
CodeTriage is a web application that helps developers start contributing to open source by subscribing to GitHub repositories and receiving…
761469active
GeorgeKaraszi/ActiveRecordExtended
A Ruby gem that extends ActiveRecord with additional PostgreSQL-specific query capabilities such as array predicates, inet/IP matching, CTE…
741464active
Sorcery/sorcery
Sorcery is a stripped-down authentication library for Ruby on Rails supporting ActiveRecord, Mongoid, and other ORMs. It provides core auth…
651463active
oldmoe/litestack
Litestack is a Ruby gem that bundles SQLite-based data infrastructure for Ruby and Rails applications, providing a database, cache, job que…
311454active
zipmark/rspec_api_documentation
A Ruby gem that generates API documentation automatically from RSpec acceptance specs, primarily for Rails APIs. It produces HTML or JSON o…
341451active
rest-client/rest-client
A simple HTTP and REST client library for Ruby with a Sinatra-inspired DSL for specifying actions like get, put, post, and delete. It handl…
325211maintenance
Shopify/graphql-batch
A query batching executor for the Ruby graphql gem that lets GraphQL resolvers batch database lookups via custom loader classes. Loaders re…
621443stable
mongodb/mongo-ruby-driver
The officially supported Ruby driver for MongoDB, distributed as the 'mongo' gem. It provides connectivity and CRUD operations against Mong…
911430stable
rubyzip/rubyzip
Rubyzip is a Ruby library (gem) for reading and writing zip archives, including support for AES encryption. It provides both high-level Zip…
961429stable
googleapis/google-cloud-ruby
The official Google Cloud Client Library for Ruby, a monorepo of idiomatic RubyGems for calling Google Cloud Platform APIs such as Cloud St…
951428stable
ruby-amqp/bunny
Bunny is a mature, feature-complete Ruby client library for RabbitMQ implementing the AMQP 0-9-1 protocol. It lets Ruby applications publis…
961425stable
atipugin/telegram-bot-ruby
A Ruby gem that wraps Telegram's Bot API, exposing all API methods and message objects in idiomatic Ruby. It supports long polling, webhook…
731425active
ankane/pretender
Pretender is a lightweight Ruby gem that lets admins log in as (impersonate) another user in Rails applications. It works with any authenti…
621425stable
rails-api/rails-api
Rails::API is a slimmed-down subset of Rails tailored for building API-only applications that serve JSON without the full middleware stack …
325130maintenance
dry-rb/dry-validation
dry-validation is a Ruby library for data validation using type-safe schemas and composable rules. It supports input coercion, nested data,…
781423active
rage-rb/rage
Rage is an API-first Ruby web framework that combines Rails-compatible ergonomics with fiber-based concurrency, running web requests, WebSo…
881414active
Redcarpet
Redcarpet is a fast, safe Markdown parser for Ruby built on the C-based Sundown library, exposed via a Ruby gem with native extensions. It …
665078maintenance
kmuto/review
Re:VIEW is a Ruby-based digital publishing system that converts its own lightweight markup format into EPUB, PDF (via LaTeX), InDesign XML,…
701409active
rails/activeresource
Active Resource is a Ruby library that maps model classes to remote REST web services, providing an object-relational-mapping-style wrapper…
761407active
neo4jrb/activegraph
ActiveGraph (formerly Neo4j.rb) is an Active Model-compliant object-graph mapper (OGM) for the Neo4j graph database in Ruby. It provides Ac…
811405active
ManageIQ
ManageIQ is an open-source hybrid IT management platform for discovering, monitoring, controlling, and automating virtual machines, contain…
771403active
riggraz/no-style-please
A nearly no-CSS, fast, minimalist theme for Jekyll static sites, distributed as a Ruby gem. It prioritizes performance and readability with…
241400stable
topfunky/gruff
Gruff is a Ruby library for generating beautiful graphs and charts as images, built on top of RMagick/ImageMagick. It supports many chart t…
741398active
rails/kredis
Kredis is a Ruby library that wraps Redis data structures into higher-level, typed objects like counters, lists, sets, and scalars. It inte…
441398active
rubycdp/cuprite
Cuprite is a pure Ruby headless Chrome/Chromium driver for Capybara that communicates directly via the Chrome DevTools Protocol through Fer…
831397active
sous-chefs/docker
A Chef cookbook providing resources for installing the Docker engine and managing Docker images and containers as Chef resources. It is mai…
941396active
cypriss/mutations
A Ruby gem for composing business logic into command objects that sanitize, coerce, and validate input before executing. It provides a stru…
571393stable
twilio/twilio-ruby
The official Ruby gem for communicating with the Twilio REST API and generating TwiML for voice and messaging applications. It provides cli…
981390active
gettalong/hexapdf
HexaPDF is a pure Ruby library with an accompanying CLI application for creating, manipulating, merging, encrypting, signing, and optimizin…
771382active
sdsykes/fastimage
FastImage is a Ruby library that finds the size or type of an image given its URI by fetching only the minimal bytes needed. It supports ma…
711380stable
ossf/best-practices-badge
The OpenSSF Best Practices Badge is a web application (BadgeApp) that lets Free/Libre and Open Source Software projects self-certify that t…
961370active
bridgetownrb/bridgetown
Bridgetown is a next-generation progressive site generator and fullstack framework powered by Ruby, built on Ruby, Roda, and esbuild. It re…
941366active
Bundler
Bundler is the standard dependency manager for Ruby applications, tracking and installing the exact gems and versions a project needs via a…
104875maintenance
backup/backup
Backup is a Ruby-based system utility for Linux and macOS that performs full-stack backup operations via an elegant Ruby DSL. It supports m…
234856maintenance
tryzealot/zealot
Zealot is a self-hosted web platform for distributing beta and internal builds of Android, iOS, macOS, Windows, and Linux applications, act…
951359stable
active-hash/active_hash
A Ruby gem providing an ActiveRecord-like base class backed by in-memory hashes, YAML files, or custom file data sources instead of a datab…
721355active
westonganger/spreadsheet_architect
Spreadsheet Architect is a Ruby library for generating XLSX, ODS, and CSV spreadsheet files from ActiveRecord relations, plain Ruby objects…
741349active
WeChat Rails gem
A Ruby gem providing WeChat Official Account and Mini Program API integration for Rails applications, including message sending/receiving, …
801348active
mikker/passwordless
Passwordless is a Rails engine that adds magic-link (email-based) authentication to Rails applications without passwords. It provides a ses…
681339active
taf2/curb
Curb provides Ruby-language bindings for libcurl, the fully-featured client-side URL transfer library, supporting both easy and multi modes…
761332active
marcoroth/herb
Herb is an HTML-aware ERB toolchain built around a fast C parser that produces detailed syntax trees for HTML+ERB templates. It ships devel…
921330active
bokmann/business_time
A Ruby gem that extends ActiveSupport's time math helpers to account for business hours, business days, weekends, and holidays. It lets dev…
541330stable
pages-themes/cayman
Cayman is a clean, responsive Jekyll theme designed for GitHub Pages sites. It is distributed as a Ruby gem and configurable via _config.ym…
231327stable
thoughtbot/appraisal
Appraisal is a Ruby library that integrates with Bundler and Rake to test your library against different versions of its dependencies in re…
381325active
Shopify/job-iteration
A Ruby gem extending ActiveJob that makes long-running background jobs interruptible and resumable via cursor-based checkpointing. Develope…
921316stable

← prev page 4 / 9 next →