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 |
|---|---|---|---|
| SergeyMorugin/ostagram Ostagram is a self-hosted Ruby on Rails web application that applies neural style transfer to user-uploaded photos, blending them with the … | 47 | 1068 | maintenance |
| MeetYouDevs/cocoapods-imy-bin A CocoaPods plugin that speeds up iOS builds by 10x or more by compiling dependencies into prebuilt binary frameworks instead of source. It… | 59 | 1067 | maintenance |
| elcuervo/airplay A Ruby library and companion CLI for interacting with AirPlay-compatible devices like Apple TV, supporting video playback, image viewing, a… | 23 | 1061 | maintenance |
| SciRuby/daru Daru (Data Analysis in RUby) is a pure Ruby library providing DataFrame and Vector data structures for storing, analyzing, manipulating, an… | 23 | 1061 | maintenance |
| iobridge/thingspeak ThingSpeak is an open-source IoT analytics platform and API for collecting, storing, visualizing, and analyzing sensor data streams over HT… | 32 | 1049 | maintenance |
| licensee/licensed Licensed is a Ruby gem and CLI tool that caches the licenses of a project's dependencies and verifies their status against configured rules… | 87 | 1047 | maintenance |
| radar/by_star ByStar is a Ruby gem that adds time-based query scopes to ActiveRecord and Mongoid models, letting you find records by year, month, fortnig… | 23 | 1047 | maintenance |
| michelson/lazy_high_charts A Ruby gem that provides a fluent Ruby DSL for building Highcharts chart configurations, usable in Rails, Sinatra, Nanoc, and other Ruby we… | 32 | 1045 | maintenance |
| rastating/wordpress-exploit-framework A Ruby framework for penetration testing WordPress installations, providing a console with loadable exploit and payload modules. It is dist… | 10 | 1045 | maintenance |
| igrigorik/em-synchrony A Ruby library providing Fiber-aware EventMachine clients and convenience primitives such as connection pools, iterators, and synchronizati… | 32 | 1035 | maintenance |
| DefactoSoftware/Hours Hours is a self-hosted, project-based time tracking web application built with Ruby on Rails. It lets users log hours worked on projects wi… | 10 | 1033 | maintenance |
| k0kubun/md2key A Ruby CLI tool that converts Markdown files into Apple Keynote presentations. It supports images, syntax-highlighted code, tables, Mermaid… | 50 | 1030 | maintenance |
| rosario/kasper A Jekyll port of Ghost's default Casper v1 theme, providing a ready-to-use blog layout with pagination, RSS, syntax highlighting, Disqus co… | 32 | 1030 | maintenance |
| tmm1/perftools.rb A Ruby binding to Google's gperftools that provides CPU profiling of Ruby code via sampling. It supports profiling blocks, whole applicatio… | 32 | 1025 | maintenance |
| phusion/juvia Juvia is a self-hosted, open-source commenting server similar to Disqus and IntenseDebate, built in Ruby on Rails. Site owners embed commen… | 10 | 1025 | maintenance |
| natritmeyer/site_prism SitePrism is a Ruby DSL for implementing the Page Object Model pattern on top of Capybara, letting testers define pages and elements declar… | 23 | 1017 | maintenance |
| yujinakayama/transpec Transpec is a command-line tool that automatically converts RSpec test code to the latest RSpec syntax using static and dynamic code analys… | 32 | 1010 | maintenance |
| Snorby/snorby Snorby is a Ruby on Rails web application for network security monitoring that interfaces with intrusion detection systems such as Snort, S… | 23 | 1006 | maintenance |
| SciRuby/sciruby SciRuby is a meta gem for Ruby that bundles a collection of scientific computing gems, including numeric libraries like NMatrix and visuali… | 32 | 1002 | maintenance |
| Pact Contract Testing Framework Pact is a code-first contract testing framework that lets consumers define expected interactions with providers via a DSL and mock service,… | 32 | 316 | active |
| natalie-lang/natalie Natalie is a work-in-progress alternative implementation of the Ruby language, written in Ruby and C++. It provides an ahead-of-time compil… | 73 | 1032 | experimental |
| RSpec RSpec is Ruby's behaviour-driven development (BDD) testing framework, composed of modular libraries: rspec-core (spec runner), rspec-expect… | 63 | 117 | stable |
| maybe-finance/maybe Maybe is a self-hostable personal finance web app built with Ruby on Rails and Hotwire for tracking accounts, budgets, and net worth. The r… | 10 | 54217 | abandoned |
| slatedocs/slate Slate is a static documentation generator that produces beautiful, three-column API documentation sites from Markdown files. Originally bui… | 10 | 36028 | abandoned |
| Shopify/dashing Dashing is a Sinatra-based Ruby framework for building attractive real-time dashboards with widgets, designed to look great on TVs. It is n… | 10 | 10902 | abandoned |
| thoughtbot/paperclip Paperclip is a Ruby gem that provides easy file attachment management for ActiveRecord models in Rails applications, handling uploads, vali… | 10 | 9017 | abandoned |
| thoughtbot/bourbon Bourbon is a lightweight, dependency-free library of Sass mixins and functions for writing stylesheets more efficiently. It was deprecated … | 10 | 8998 | abandoned |
| Compass Compass is a Sass-based CSS authoring framework that provides mixins, reusable patterns, and a command-line compiler/watcher for generating… | 32 | 6650 | abandoned |
| rails/webpacker Webpacker is a Ruby gem that integrates Webpack with Ruby on Rails applications to manage app-like JavaScript modules. It has been official… | 32 | 5270 | abandoned |
| Netflix/fast_jsonapi A fast JSON:API serializer for Ruby objects, originally developed by Netflix, supporting attributes, relationships, compound documents, and… | 23 | 5029 | abandoned |
| bbc/wraith Wraith is a Ruby CLI tool from BBC News that takes screenshots of webpages with a headless browser across different environments or points … | 10 | 4819 | abandoned |
| dtan4/terraforming Terraforming is a Ruby CLI gem that exports existing AWS resources into Terraform configuration files (.tf) and state files (.tfstate). It … | 10 | 4250 | abandoned |
| helios-framework/helios Helios is an extensible open-source mobile backend framework written in Ruby that provides essential backend services for iOS apps, includi… | 32 | 4071 | abandoned |
| Arachni Arachni is a modular, high-performance Ruby framework for scanning web applications for security vulnerabilities, including XSS and SQL inj… | 10 | 4041 | abandoned |
| solnic/virtus Virtus is a Ruby library for defining typed attributes on plain old Ruby objects, with type coercion, mass-assignment, and embedded object … | 23 | 3744 | abandoned |
| livoras/blog A personal blog engine written in Ruby by the developer livoras, used to power their own blog. It generates a static personal blog site fro… | 32 | 3497 | abandoned |
| plusjade/jekyll-bootstrap Jekyll-Bootstrap is a starter framework for quickly launching and publishing Jekyll-powered blogs, fully compatible with GitHub Pages. The … | 10 | 3324 | abandoned |
| voltrb/volt Volt is a Ruby web framework in which the same Ruby code runs on both the server and the client (compiled via Opal), with reactive DOM upda… | 32 | 3194 | abandoned |
| defunkt/dotjs dotjs is a Google Chrome extension plus a tiny local Ruby web server that executes JavaScript files from ~/.js on matching websites, with j… | 32 | 3137 | abandoned |
| nomad-cli/houston Houston is a Ruby gem and CLI for sending Apple Push Notifications (APNs) using the legacy binary protocol. It provides both a simple Ruby … | 10 | 2949 | abandoned |
| github/janky Janky is a continuous integration server built on top of Jenkins, controlled via Hubot chat commands, and designed for GitHub repositories.… | 10 | 2743 | abandoned |
| Netflix-Skunkworks/Scumblr Scumblr is a Ruby on Rails web application from Netflix for performing periodic syncs of data sources (GitHub repos, URLs, DNS) and running… | 23 | 2639 | abandoned |
| Axlsx Axlsx is a Ruby library for generating Office Open XML (xlsx) spreadsheet documents with charts, images, styled cells, and schema validatio… | 32 | 2629 | abandoned |
| nomad-cli/cupertino Cupertino is a Ruby command-line tool for automating administrative tasks on the Apple Developer Portal, such as managing devices, provisio… | 10 | 2620 | abandoned |
| aanand/git-up git-up is a Ruby gem providing a git command that fetches and rebases all locally-tracked remote branches, avoiding merge commits from git … | 32 | 2583 | abandoned |
| lg/murder Murder is a Ruby-based deploy tool from Twitter that uses BitTorrent (via BitTornado) to distribute files to hundreds or tens of thousands … | 10 | 2509 | abandoned |
| teampoltergeist/poltergeist Poltergeist is a Ruby driver that lets Capybara run acceptance tests in a headless PhantomJS browser. It is effectively deprecated, with Cu… | 10 | 2481 | abandoned |
| sharetribe/sharetribe Sharetribe Go is a source-available Ruby on Rails application for building peer-to-peer online marketplaces, formerly offered as hosted Saa… | 71 | 2448 | abandoned |
| activerecord-hackery/squeel Squeel is a Ruby gem that enhances Active Record queries by providing a block-based DSL that exposes Arel in a more Ruby-like way, reducing… | 10 | 2378 | abandoned |
| jamesrwhite/minicron minicron is a self-hosted cron job monitoring system consisting of a CLI client that wraps command execution on your servers and a web UI s… | 10 | 2317 | abandoned |
| macournoyer/thin Thin is a small and fast Ruby web server for Rack applications, runnable via a CLI with configuration files and daemonization support. It w… | 10 | 2276 | abandoned |
| jondot/sneakers Sneakers is a high-performance background processing framework for Ruby built on RabbitMQ, letting developers define workers that consume q… | 23 | 2235 | abandoned |
| plamoni/SiriProxy SiriProxy is a Ruby-based tampering proxy server for Apple's Siri assistant that intercepts Siri traffic and lets developers write custom p… | 10 | 2115 | abandoned |
| scoutapp/scout_realtime A Ruby-based daemon that streams realtime server metrics (CPU, memory, disk, network, processes) to a browser dashboard with smooth timeser… | 10 | 2070 | abandoned |
| fastlane/ci fastlane.ci was an open-source, self-hosted, mobile-optimized continuous integration server built on top of the fastlane automation toolcha… | 10 | 2067 | abandoned |
| nsarno/knock Knock is a Ruby gem providing seamless JWT-based authentication for Rails API-only applications. It integrates with Rails controllers via a… | 10 | 2053 | abandoned |
| mojombo/grit Grit is a Ruby library providing object-oriented read/write access to Git repositories, mixing shell-outs to the git binary with pure Ruby … | 32 | 2038 | abandoned |
| tildeio/helix Helix is a Rust framework for writing native Ruby extension classes in Rust without manual glue code, using a ruby! macro to generate bindi… | 10 | 1992 | abandoned |
| thoughtbot/capybara-webkit A Capybara driver that runs headless WebKit (via Qt) for testing JavaScript-heavy web applications in Ruby. Development is suspended since … | 10 | 1955 | abandoned |
| github/github-services The legacy GitHub Services integration codebase that allowed third-party services to receive GitHub event payloads. It was deprecated in 20… | 10 | 1890 | abandoned |
| soundcloud/lhm Large Hadron Migrator (LHM) is a Ruby gem for performing online MySQL schema migrations without locking large tables. It works alongside Ac… | 10 | 1849 | abandoned |
| karmi/retire Tire (renamed to 'retire') is a Ruby client library and DSL for the Elasticsearch search engine, offering fluent query building and ActiveM… | 10 | 1847 | abandoned |
| redbooth/teambox Teambox (v3) is a self-hosted, open-source project management and team collaboration application built on Ruby on Rails, inspired by Baseca… | 10 | 1837 | abandoned |
| Calabash Calabash is an open-source automated UI testing framework for native and hybrid iOS and Android mobile applications, driven via Cucumber-st… | 32 | 1791 | abandoned |
| Nested Form A Rails gem/plugin that simplifies managing multiple nested models within a single form using unobtrusive JavaScript (jQuery or Prototype).… | 10 | 1781 | abandoned |
| dchelimsky/rspec RSpec is a Behaviour Driven Development (BDD) testing framework for Ruby, composed of modular libraries: rspec-core (spec runner), rspec-ex… | 10 | 1729 | abandoned |
| stevegraham/slanger Slanger is an open-source Ruby server implementing the Pusher realtime messaging protocol, allowing Pusher client libraries to connect to a… | 10 | 1687 | abandoned |
| rubyjs/therubyracer A Ruby gem that embeds the V8 JavaScript interpreter into Ruby, letting Ruby code evaluate JavaScript, expose Ruby objects to JS, and call … | 10 | 1653 | abandoned |
| asmuth/recommendify Recommendify is a Ruby/Redis-based recommendation engine that generates item-to-item recommendations using collaborative filtering. It proc… | 32 | 1649 | abandoned |
| catarse/catarse Catarse is an open-source crowdfunding platform for creative projects, originally built in Brazil and running catarse.me. It is a Ruby on R… | 10 | 1638 | abandoned |
| stripe-archive/mosql MoSQL is a Ruby tool that streams the contents of a MongoDB cluster into PostgreSQL, using an oplog tailer to keep the SQL mirror continuou… | 10 | 1613 | abandoned |
| Boxen Boxen is a Ruby-based tool that automates provisioning of macOS development machines using Puppet manifests. It manages services, Homebrew … | 10 | 1569 | abandoned |
| insoshi/insoshi Insoshi is an open-source social networking platform written in Ruby on Rails, providing profiles, messaging, forums, and other community f… | 32 | 1566 | abandoned |
| technoweenie/restful-authentication A widely-used Ruby on Rails plugin/generator that provides a foundation for user authentication, including login/logout, secure password ha… | 10 | 1564 | abandoned |
| rubysherpas/forem Forem is a Rails engine that adds forum functionality (forums, topics, and posts) to Rails 3 and Rails 4 applications. It is designed to be… | 32 | 1549 | abandoned |
| brynary/webrat Webrat is a Ruby library for writing expressive acceptance tests for web applications using a browser simulator instead of a real browser. … | 32 | 1529 | abandoned |
| toto Toto is a tiny (~300 sloc) git-powered blog engine built directly on Rack, storing articles as plain text files with YAML metadata and rend… | 32 | 1494 | abandoned |
| fulcrum-agile/fulcrum Fulcrum is a self-hosted, open-source agile project planning tool that provides user-story-based backlog management, modeled after Pivotal … | 10 | 1494 | abandoned |
| senchalabs/jsduck JSDuck is an API documentation generator for Sencha JavaScript frameworks like Ext JS and Sencha Touch, written in Ruby. It parses source c… | 23 | 1488 | abandoned |
| noidontdig/gitdown Gitdown is a novelty git commit-msg hook written in Ruby that gates commits based on your blood alcohol content, measured via an Arduino Dr… | 32 | 1445 | abandoned |
| gitlabhq/gitlab-ci GitLab CI was an open-source continuous integration server written in Ruby. It was integrated into GitLab 8.0, and this repository now only… | 10 | 1444 | abandoned |
| maccman/monocle Monocle is a Ruby-based link and news aggregation website, similar to Hacker News, supporting posting, commenting, and user invites. It aut… | 32 | 1438 | abandoned |
| Panamax Panamax-ui is the Ruby on Rails web GUI for the Panamax containerized app creator, providing a drag-and-drop interface for building, sharin… | 23 | 1434 | abandoned |
| bobthecow/genghis Genghis is a single-file MongoDB admin application available as a Ruby gem or PHP script that provides a web interface for managing MongoDB… | 10 | 1428 | abandoned |
| jewel/clearskies ClearSkies is an open-source file synchronization program inspired by BitTorrent Sync, allowing direct peer-to-peer sharing between compute… | 32 | 1407 | abandoned |
| grobie/soundcloud2000 soundcloud2000 is a terminal-based client for streaming and browsing SoundCloud tracks, users, favorites, and playlists. It is a Ruby gem w… | 10 | 1407 | abandoned |
| evrone/quiet_assets A deprecated Ruby gem that suppresses Rails asset pipeline log messages in the development log. It is no longer needed since sprockets-rail… | 10 | 1406 | abandoned |
| seven1m/onebody OneBody is an open-source, web-based member portal for churches built with Ruby on Rails and MySQL, offering social networking, email lists… | 10 | 1389 | abandoned |
| chrismccord/render_sync A Ruby gem for Rails that renders partials which update in real time in the browser when the underlying models change on the server. It wor… | 32 | 1384 | abandoned |
| github-education-resources/classroom GitHub Classroom is a Rails web application that automates repository creation and access control so teachers can distribute starter code a… | 10 | 1379 | abandoned |
| natew/obtvse Obtvse is a clean and simple markdown blogging platform built on Ruby on Rails, inspired by Svbtle. It is deprecated in favor of its rewrit… | 32 | 1377 | abandoned |
| louismullie/treat Treat is a natural language processing and computational linguistics toolkit for Ruby, offering tokenization, parsing, POS tagging, NER, ke… | 38 | 1367 | abandoned |
| ivaldi/brimir Brimir is an open-source email helpdesk/ticketing system built with Ruby on Rails and Zurb Foundation that converts incoming support emails… | 10 | 1363 | abandoned |
| thoughtbot/griddler Griddler is a Rails engine that provides an HTTP endpoint for email delivery services (SendGrid, Cloudmailin, Postmark, Mandrill, Mailgun) … | 10 | 1359 | abandoned |
| hahwul/XSpear XSpear is a Ruby-based XSS (cross-site scripting) scanner and parameter analysis tool distributed as a gem, usable both as a CLI and as a R… | 10 | 1358 | abandoned |
| twitter/activerecord-reputation-system A Ruby gem that adds reputation tracking to Rails Active Record models, letting records earn and aggregate evaluations such as votes and ra… | 10 | 1323 | abandoned |
| matthuhiggins/foreigner A Ruby gem that adds foreign key helper methods to ActiveRecord migrations and dumps foreign keys into schema.rb. It was rendered obsolete … | 23 | 1315 | abandoned |
| Cloud Foundry (VCAP) VCAP is the original open-source Cloud Foundry platform-as-a-service codebase, comprising core components such as the cloud controller, rou… | 10 | 1302 | abandoned |
| jamonholmgren/ProMotion ProMotion is a RubyMotion gem providing a Ruby-style DSL for building iOS apps, abstracting UIViewController, navigation, tab bar, and tabl… | 10 | 1253 | abandoned |
| brandonhilkert/fucking_shell_scripts A Ruby-based server configuration management tool that provisions cloud servers (via the fog gem) and configures them by running plain shel… | 32 | 1200 | abandoned |