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
amatsuda/jb
Jb is a JSON API template engine for Ruby on Rails that serves as a simpler and faster alternative to Jbuilder. Templates are plain Ruby co…
751314stable
procore-oss/blueprinter
Blueprinter is a declarative JSON serialization library for Ruby that turns business objects into simple hashes and renders them as JSON. I…
751312active
devise-two-factor/devise-two-factor
A minimalist Ruby gem extending Devise with two-factor authentication via TOTP. It integrates with authenticator apps like Google Authentic…
741312active
Shopify/maintenance_tasks
A Rails engine for queuing, running, and managing one-off data migrations (maintenance tasks) such as backfills. It provides a web UI to st…
871311stable
JEG2/highline
HighLine is a Ruby library that provides a high-level, ergonomic interface for command-line input and output. It handles prompting, validat…
741308stable
samg/diffy
A Ruby gem that provides a convenient interface for generating diffs between two strings or files. It wraps the battle-tested Unix diff too…
401307stable
jruizgit/rules
A polyglot rules engine (Ruby, Python, Node.js) for real-time, scalable coordination of events using a Rete-based forward-chaining inferenc…
331301active
travis-ci/dpl
Dpl is a command line tool for deploying code, packages, and build artifacts to a wide variety of service providers, built for continuous d…
481297active
Open Food Network
Open Food Network is an open-source, not-for-profit online marketplace platform for local food, built with Ruby on Rails. It lets farmers, …
961296active
AnyStyle
AnyStyle is a fast machine-learning-based parser that splits bibliographic references into structured segments like author, title, and publ…
381295active
waiting-for-dev/devise-jwt
A Ruby gem that extends Devise to authenticate Rails users with JWT tokens instead of cookies, built as a thin layer over warden-jwt_auth. …
651292active
sferik/twitter-ruby
A Ruby gem providing an interface to the X (Twitter) API v1.1, supporting actions like tweeting, following users, and reading timelines via…
774570maintenance
fazibear/colorize
A Ruby gem that extends the String class (or provides a ColorizedString class) with methods for coloring console output using ANSI escape s…
321285stable
freerange/mocha
Mocha is a Ruby library for mocking and stubbing in unit tests, providing a unified syntax for full and partial mocking of test doubles. It…
751284stable
Truemail
Truemail is a configurable, framework-agnostic plain Ruby gem for validating and verifying email addresses. It validates emails via regex, …
231282stable
maximevaillancourt/digital-garden-jekyll-template
A Jekyll template for starting your own digital garden website with Markdown or HTML notes. It supports Roam-style [[wiki links]], automati…
101282active
GlobalID
A Ruby library from the Rails project that provides app-wide URIs (gid://app/Model/id) for uniquely identifying model instances across diff…
821278stable
davetron5000/gli
GLI is a Ruby DSL library for building command-suite command-line applications in the style of git or gem. It provides command routing, fla…
311274stable
ruby/debug
The official Ruby debugger gem (debug.rb), a fast replacement for the traditional lib/debug.rb standard library for MRI 2.7+. It supports b…
631273active
slack-ruby/slack-ruby-client
A Ruby client library for the Slack Web and Events APIs, with support for OAuth, message formatting/parsing, pagination, and a bundled comm…
771262stable
artsy/artsy.github.io
The source code for Artsy's engineering blog and open-source page, built on a default Jekyll install. It contains blog posts, authoring doc…
591257active
markets/invisible_captcha
A Ruby gem providing unobtrusive spam protection for Rails applications using honeypot techniques. It adds hidden form fields that bots fil…
701254active
igorkasyanchuk/rails_performance
A self-hosted Rails gem that monitors application performance, tracking response times (p50/p90/p99), throughput, slow requests, background…
721247active
pawurb/rails-pg-extras
A Ruby gem providing PostgreSQL performance diagnostics for Rails applications, ported from Heroku PG Extras. It exposes rake tasks, a Ruby…
681247active
inertiajs/inertia-rails
The Rails adapter for Inertia.js, letting you build single-page React, Vue, or Svelte apps on top of existing Rails controllers, routes, an…
1001244active
basecamp/lexxy
Lexxy is a modern rich text editor for Ruby on Rails, built as a custom element on top of Meta's Lexical editor framework by 37signals. It …
851243active
Chartkick
Chartkick is a Ruby gem (with React and JS variants) that lets you create beautiful JavaScript charts with a single line of code in Rails v…
691242stable
Shopify/roast
Roast is a Ruby-based domain-specific language for building structured AI workflows from composable building blocks called cogs. It orchest…
801239active
owen2345/camaleon-cms
Camaleon CMS is a dynamic and advanced content management system built on Ruby on Rails, designed as a flexible alternative to WordPress fo…
921237active
DmitryTsepelev/store_model
StoreModel is a Ruby gem that wraps JSON-backed database columns (like jsonb) with ActiveModel-like classes using the Rails Attributes API.…
741234active
fog/fog
fog is the Ruby cloud services library providing a unified interface to compute, storage, DNS, and other cloud services across many provide…
234295maintenance
capistrano/sshkit
SSHKit is a Ruby toolkit for running commands in a structured way on one or more servers over SSH. It provides a DSL for executing, testing…
781219stable
bootstrap-email/bootstrap-email
Bootstrap Email is a stylesheet, compiler, and CSS inliner that lets you write HTML emails using Bootstrap-like syntax and compiles it into…
611219active
newrelic/newrelic-ruby-agent
The New Relic Ruby agent is an APM agent that instruments Ruby and Rails applications to monitor performance, errors, distributed traces, a…
961209active
jeffreytse/jekyll-theme-yat
Jekyll YAT (Yet Another Theme) is a modern, responsive Jekyll blog theme designed for elegant writers, featuring a clean flat style with a …
281209active
drhenner/ror_ecommerce
ROR Ecommerce is a Ruby on Rails 8.1 e-commerce platform aimed at small businesses, providing an admin for purchase orders, products, shipm…
611208active
icalendar/icalendar
A Ruby library for parsing, creating, and manipulating iCalendar (.ics) files as defined by RFC-5545. It supports building calendars and ev…
771205active
okuramasafumi/alba
Alba is a fast, flexible JSON serializer gem for Ruby, JRuby, and TruffleRuby. It lets you define resource classes that declare attributes …
911204active
inukshuk/jekyll-scholar
Jekyll-Scholar is a set of extensions to the Jekyll static site generator aimed at academic bloggers. It formats bibliographies and reading…
561202active
djezzzl/database_consistency
A Ruby gem that audits Rails ActiveRecord models against the database schema to detect inconsistencies and inefficiencies. It reports missi…
761195active
ankane/ahoy_email
Ahoy Email is a Ruby gem providing first-party email analytics for Rails applications. It offers message history storage, UTM link tagging,…
751195active
cgriego/active_attr
ActiveAttr is a Ruby gem providing composable modules that let you build plain Ruby objects with ActiveModel-compatible features like attri…
601194active
igorkasyanchuk/active_storage_validations
A Ruby gem that adds validations for Rails Active Storage attachments, such as attached presence, content type, file size, dimensions, aspe…
941193stable
rails_best_practices
rails_best_practices is a code metric tool that checks the quality of Rails code against a set of best-practice rules. It runs from the com…
644157maintenance
yjacquin/fast-mcp
Fast MCP is a Ruby implementation of the Model Context Protocol (MCP), letting AI models call Ruby tools and read app resources. It support…
451191active
email-spec/email-spec
A Ruby library providing RSpec/MiniTest matchers and Cucumber/Spinach steps for testing email delivery in applications using ActionMailer o…
621187active
pages-themes/hacker
Hacker is a Jekyll theme with a green-on-black hacker aesthetic designed for GitHub Pages sites. It is distributed as a Ruby gem and config…
231177stable
excon/excon
Excon is a fast, simple HTTP 1.1 client library for Ruby, designed for general HTTP(S) requests and especially well suited for building API…
771174stable
k1LoW/awspec
awspec is a Ruby gem that lets you write RSpec tests for AWS resources, verifying their configuration and state. It provides a CLI for scaf…
801173active
Whois
A pure Ruby WHOIS client library that performs WHOIS lookups for domains, TLDs, IPv4, and IPv6 addresses, with intelligent server guessing …
751172stable
awesome-print/awesome_print
A Ruby library that pretty prints Ruby objects in full color with proper indentation, exposing their internal structure. It supports Rails …
234075maintenance
rails/importmap-rails
A Rails gem that manages modern JavaScript via browser-native import maps, letting you use ESM modules with logical names without transpili…
601165stable
daddyz/phonelib
Phonelib is a Ruby gem for validating and formatting phone numbers based on Google's libphonenumber data. It supports parsing into E164 and…
931164active
Libraries.io
Libraries.io is an open source discovery service that indexes millions of packages across 32 package managers, letting developers search an…
761159active
kneath/kss
KSS (Knyle Style Sheets) is a documentation specification for CSS plus a Ruby library that parses KSS-documented SASS, SCSS, and CSS files.…
234012maintenance
david942j/seccomp-tools
A Ruby-based CLI toolkit for analyzing seccomp BPF filters, supporting dumping, disassembling, assembling, emulating, and auditing seccomp …
871142active
shioyama/mobility
Mobility is a pluggable Ruby gem for storing and retrieving translated attributes on classes, supporting multiple storage backends such as …
641139active
Itamae
Itamae is a simple and lightweight configuration management tool for Ruby, inspired by Chef but with a simpler, Chef-like DSL that is not c…
841134stable
ActiveScaffold
ActiveScaffold is a Ruby on Rails gem that automatically generates full-featured CRUD (create, read, update, delete) user interfaces for Ac…
761134active
CLI Kit
CLI UI is a Ruby framework for building polished command-line user interfaces with interactive widgets. It provides nested framing, interac…
661131stable
amatsuda/active_decorator
ActiveDecorator is a Ruby gem that provides ORM-agnostic, object-oriented view helpers for Rails applications. It automatically mixes decor…
751130active
leejarvis/slop
Slop is a simple, lightweight command-line option parser for Ruby with an easy-to-remember syntax and friendly API. It supports typed optio…
491126active
huacnlee/rails-settings-cached
A Ruby gem for Rails that stores global application settings as key-value pairs in the database, exposed through an ActiveRecord-like API w…
851124active
exAspArk/batch-loader
A Ruby gem providing a generic lazy batching mechanism to avoid N+1 database or HTTP queries, inspired by Facebook's DataLoader and Haskell…
541124stable
upserve/docker-api
A lightweight Ruby gem providing an object-oriented client for the Docker Engine Remote API, with every API method implemented. It also sup…
261124active
palkan/isolator
Isolator is a Ruby gem that detects non-atomic interactions—such as HTTP calls or background job enqueues—made inside database transactions…
651123active
jhawthorn/vernier
Vernier is a next-generation sampling profiler for Ruby 3.2.1+ that tracks time, allocations, multiple threads, GVL activity, GC pauses, an…
911122active
makandra/active_type
A Ruby gem that lets any Ruby object behave like an ActiveRecord model, with attributes, validations, and callbacks, without requiring a da…
571122active
envygeeks/jekyll-assets
Jekyll Assets is a drop-in asset pipeline for Jekyll built on Sprockets 4, providing compilation, caching, compression, and CDN support for…
321121active
celluloid/celluloid
Celluloid is a Ruby framework for building asynchronous, multithreaded programs using the actor model with object-oriented concepts. It let…
323867maintenance
ridgepole/ridgepole
Ridgepole is a Ruby CLI tool that manages database schemas declaratively using Rails schema DSL. It diffs the desired schema definition aga…
751120active
jquery-ui-rails/jquery-ui-rails
A Ruby gem that packages jQuery UI JavaScript, stylesheet, and image assets for the Rails asset pipeline. It lets Rails applications requir…
861119active
red-data-tools/pycall.rb
PyCall.rb is a Ruby library that lets Ruby code directly call Python functions and interoperate with Python modules via the CPython C API. …
811117active
moneta-rb/moneta
Moneta is a Ruby library providing a unified interface to many key/value stores, including NoSQL and document databases. It supports config…
231114stable
bogdan/datagrid
A Ruby gem for building data grids and reports with sortable columns, filters, and CSV export. It supports multiple ORMs including ActiveRe…
631112active
Shopify/shopify-api-ruby
ShopifyAPI is a lightweight Ruby gem for accessing the Shopify Admin REST and GraphQL APIs, including OAuth token creation and webhook regi…
661108active
vifreefly/kimuraframework
Kimuraframework (Kimurai) is a Ruby web scraping framework with an AI-assisted DSL: an LLM generates XPath selectors from a schema on first…
571102active
chaps-io/gush
Gush is a Ruby gem for defining and running parallel workflows as directed acyclic graphs, using Redis for storage and ActiveJob for job sc…
471101active
lookbook-hq/lookbook
Lookbook is a UI development environment for Ruby on Rails applications, implemented as a Rails Engine gem. It combines a component browser…
981099active
DockerRails/DockerVue CMS
A reference Rails 7 application demonstrating how to dockerize a full production stack, including ActionCable, Sidekiq background jobs, Ope…
101097active
floere/phony
A Ruby gem for normalizing, splitting, and formatting E164 international phone numbers. It parses numbers with country codes into country c…
731093stable
trogdoro/xiki
Xiki is a shell console with GUI features, written in Ruby, that augments your existing shell (bash or zsh) via the Xiki Shell (xsh). It ma…
323753maintenance
laserlemon/figaro
Figaro is a Ruby gem that provides simple, Heroku-friendly configuration for Rails applications using environment variables and a single Gi…
423743maintenance
Studiosity/grover
Grover is a Ruby gem that converts HTML (or a URL) into PDFs, PNGs, or JPEGs by driving Google Puppeteer and Chromium. It integrates easily…
751087active
NARKOZ/gitlab
A Ruby gem providing a client wrapper and CLI for the GitLab REST API, covering 60+ API modules with authentication, pagination, and object…
691085active
pluginaweek/state_machine
A Ruby library that adds support for creating state machines for attributes on any Ruby class. It provides states, events, transitions, cal…
323721maintenance
brianmario/charlock_holmes
A Ruby library for character encoding detection built on top of ICU. It detects the encoding of arbitrary text or binary content and can tr…
601083stable
nickjj/docker-rails-example
A production-ready example Ruby on Rails application fully wired up with Docker and Docker Compose, using PostgreSQL, Redis, Sidekiq, Hotwi…
751079active
openSUSE/open-build-service
The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent, and repr…
661077stable
sds/scss-lint
scss-lint is a configurable Ruby-based linter that checks SCSS files against a collection of linting rules to keep stylesheets clean and re…
233680maintenance
Graphiti
Graphiti is a Ruby framework for building JSON:API-compliant APIs on top of your models (typically ActiveRecord). It replaces hand-written …
991070active
rails/mission_control-jobs
A Rails engine providing a web dashboard and Active Job extensions for inspecting and managing background jobs. It supports Resque and Soli…
951069active
amro/gibbon
Gibbon is a Ruby gem that wraps MailChimp's Marketing API, exposing its resources through chainable request objects with CRUD verbs. It ret…
711065active
janko/down
Down is a Ruby library for streaming, flexible, and safe downloading of remote files, with pluggable backends (Net::HTTP, http.rb, HTTPX). …
651064stable
PGYER/fir-cli
fir-cli is a Ruby command-line tool for the fir.im (betaqr.com) app distribution platform that lets developers view, upload, and manage iOS…
651062active
faye/faye-websocket-ruby
A Ruby library providing standards-compliant WebSocket client and server implementations, extracted from the Faye project. It integrates wi…
391062stable
fakefs/fakefs
FakeFS is a Ruby gem that provides an in-memory fake filesystem, monkey-patching File, FileUtils, Dir, and related classes so tests can exe…
521061active
piharpi/jekyll-klise
Klisé is a minimalist Jekyll theme for running a personal site or blog, with light and dark mode support. It ships with SEO optimization, r…
231061stable
RGeo
RGeo is a geospatial data library for Ruby implementing the OGC Simple Features Specification. It represents geometric objects like points,…
641060active
avdi/naught
Naught is a Ruby toolkit for building Null Object classes, supporting variations like nil-returning objects and infinitely chainable 'black…
701059stable

← prev page 5 / 9 next →