Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-ruby

πŸ’Ž A collection of awesome Ruby libraries, tools, frameworks and software
https://github.com/markets/awesome-ruby

Last synced: about 5 hours ago
JSON representation

  • Testing

    • minitest - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.
    • Test::Unit - Test::Unit is a xUnit family unit testing framework for Ruby.
    • Fabrication - A simple and powerful object generation library.
    • faker - A library for generating fake data such as names, addresses, and phone numbers.
    • Wraith - A responsive screenshot comparison tool.
    • Test::Unit - Test::Unit is a xUnit family unit testing framework for Ruby.
    • Fabrication - A simple and powerful object generation library.
    • faker - A library for generating fake data such as names, addresses, and phone numbers.
    • Selenium WebDriver - Ruby bindings for WebDriver.
    • Selenium WebDriver - Ruby bindings for WebDriver.
    • Knapsack - Optimal test suite parallelisation across CI nodes for RSpec, Cucumber, Minitest, Spinach and Turnip.
    • RSpec - Behaviour Driven Development for Ruby.
    • Bacon - A small RSpec clone.
    • Cucumber - BDD that talks to domain experts first and code second.
  • Admin Interface

    • ActiveAdmin - A Ruby on Rails framework for creating elegant backends for website administration.
    • Avo - Avo is a next-generation framework that empowers developers and teams to create fantastic admin panels for Ruby on Rails projects in hours, not days or weeks. Fast, extendable, with a developer-friendly API, it just works out of the box.
    • Avo Admin for Rails - Avo is the modern approach to building an advanced admin panel that can be used by the entire organization. It has all the tools an admin panel needs and more. We have carefully made sure that you have all the escape hatches you need to ensure you can build your next admin panel for Ruby on Rails incredibly fast and easily.
    • ActiveAdmin - A Ruby on Rails framework for creating elegant backends for website administration.
    • Avo - Avo is a next-generation framework that empowers developers and teams to create fantastic admin panels for Ruby on Rails projects in hours, not days or weeks. Fast, extendable, with a developer-friendly API, it just works out of the box.
    • bhf - A simple to use Rails-Engine-Gem that offers an admin interface for trusted user.
    • RailsAdmin - A Rails engine that provides an easy-to-use interface for managing your data.
    • ActiveScaffold - ActiveScaffold provides quick and powerful user interfaces for CRUD (create, read, update, delete) operations for Rails applications. It's excellent for generating admin interfaces, managing Data-Heavy Applications, creating Widgets or for quick prototyping. ActiveScaffold is completly customizable and offers a bunch of additional features including searching, pagination, layout control and overrides of fields, forms and templates.
    • Administrate - A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot.
  • API Builder and Discovery

    • Grape - An opinionated micro-framework for creating REST-like APIs in Ruby.
    • jsonapi-rb
    • Blueprinter - Simple, Fast, and Declarative Serialization Library for Ruby.
    • Grape - An opinionated micro-framework for creating REST-like APIs in Ruby.
    • Her - an ORM that maps REST resources to Ruby objects. Designed to build applications that are powered by a RESTful API instead of a database.
    • jsonapi-rb
    • Roar - Resource-Oriented Architectures in Ruby.
  • Assets

  • Caching

    • redis-store - Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It supports object marshalling, timeouts, single or multiple nodes, and namespaces.
    • Dalli - A high performance pure Ruby client for accessing memcached servers.
  • CLI Builder

    • cmdparse - An advanced command line parser supporting nested commands.
    • Thor - A toolkit for building powerful command-line interfaces.
    • cmdparse - An advanced command line parser supporting nested commands.
    • Thor - A toolkit for building powerful command-line interfaces.
    • TTY - Toolbox for developing CLI clients.
  • CMS

    • Alchemy CMS - A powerful, userfriendly and flexible Open Source Rails CMS.
    • Camaleon CMS - A dynamic and advanced content management system based on Ruby on Rails 4.
    • LocomotiveCMS - A simple but powerful CMS based on Liquid templates and Mongodb database.
    • PushType - A next generation, open source content management system for Ruby on Rails.
    • Radiant - A no-fluff, open source content management system designed for small teams.
    • Refinery CMS - An open source Ruby on Rails content management system for Rails 5.2+.
    • Sitepress - Manage content files in Rails with the same features you'd expect from static site generators like Jekyll, Middleman, and Bridgetown.
    • Spina CMS - A beautiful CMS for Rails developers.
    • Alchemy CMS - A powerful, userfriendly and flexible Open Source Rails CMS.
    • LocomotiveCMS - A simple but powerful CMS based on Liquid templates and Mongodb database.
    • Refinery CMS - An open source Ruby on Rails content management system for Rails 5.2+.
    • Spina CMS - A beautiful CMS for Rails developers.
    • Alchemy CMS - A powerful, userfriendly and flexible Open Source Rails CMS.
    • Alchemy CMS - A powerful, userfriendly and flexible Open Source Rails CMS.
  • Coding Style Guides

  • Core Extensions

    • ActiveSupport - A collection of utility classes and standard library extensions.
    • dry-rb - dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.
    • ActiveSupport - A collection of utility classes and standard library extensions.
    • Finishing Moves - Small, focused, incredibly useful methods added to core Ruby classes. Includes the endlessly useful `nil_chain`.
    • Hashie - A collection of tools that extend Hashes and make them more useful.
  • Dashboards

    • Smashing - Smashing is a Sinatra based framework that lets you build beautiful dashboards. This project is the maintained spiritual successor to the Dashing framework.
  • Data Processing and ETL

    • Kiba - A lightweight data processing / ETL framework for Ruby.
    • CSV Reader - A modern tabular data (line-by-line records) reader supports "classic" CSV but also CSV Numerics, `CSV <3 JSON`, `CSV <3 YAML`, tab, space or fixed width fields (FWF) and many more flavors and dialects.
    • Kiba - A lightweight data processing / ETL framework for Ruby.
  • Data Visualization

    • Chartkick - Create beautiful Javascript charts with one line of Ruby.
    • Chartkick - Create beautiful Javascript charts with one line of Ruby.
  • DevOps Tools

    • Capistrano - A remote server automation and deployment tool written in Ruby.
    • Lita - ChatOps for Ruby: A pluggable chat bot framework usable with any chat service.
    • Vagrant - Create and configure lightweight, reproducible, and portable development environments.
    • Capistrano - A remote server automation and deployment tool written in Ruby.
    • Einhorn - Einhorn will open one or more shared sockets and run multiple copies of your process. You can seamlessly reload your code, dynamically reconfigure Einhorn, and more.
    • Vagrant - Create and configure lightweight, reproducible, and portable development environments.
  • Discover

    • Awesome Ruby @LibHunt - Your go-to Ruby Toolbox. The Awesome Ruby collection + ordering by popularity, additional metadata and comparisons.
    • GitHub Trending - Find what repositories the GitHub community is most excited about today.
    • Open Source Rails - A gallery of the best open source rack and Ruby on Rails web applications.
    • RubyDaily - Community driven news.
    • RubyFlow - Ruby Programming Community Link Blog.
    • Ruby Land - A well maintained Ruby/Rails aggregator that contains news, opinions, tutorials, and more.
    • Ruby Rogues - Weekly panel discussion about programming, primarily in Ruby.
    • Ruby Weekly - A free, once–weekly e-mail round-up of Ruby news and articles.
    • The Ruby Bibliography - Research papers about Ruby.
    • The Ruby Toolbox - A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads.
    • Awesome Ruby @LibHunt - Your go-to Ruby Toolbox. The Awesome Ruby collection + ordering by popularity, additional metadata and comparisons.
    • RubyDaily - Community driven news.
    • RubyFlow - Ruby Programming Community Link Blog.
    • Ruby Rogues - Weekly panel discussion about programming, primarily in Ruby.
    • The Ruby Bibliography - Research papers about Ruby.
    • The Ruby Toolbox - A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads.
  • Documentation

    • Asciidoctor - A fast, Ruby-based text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook, EPUB3, PDF & more.
    • YARD - YARD enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily.
    • Asciidoctor - A fast, Ruby-based text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook, EPUB3, PDF & more.
    • Hanna - An RDoc formatter built with simplicity, beauty and ease of browsing in mind.
    • YARD - YARD enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily.
  • E-Commerce and Payments

  • Email

    • MailCatcher - Catches mail and serves it through a dream.
    • Truemail - Configurable framework agnostic plain Ruby email validator/verifier. Verify email via Regex, DNS and SMTP. Be sure that email address valid and exists.
    • MailCatcher - Catches mail and serves it through a dream.
    • Postal - A fully featured open source mail delivery platform for incoming & outgoing e-mail.
    • Truemail - Configurable framework agnostic plain Ruby email validator/verifier. Verify email via Regex, DNS and SMTP. Be sure that email address valid and exists.
  • Encryption

    • Symmetric Encryption - Transparently encrypt ActiveRecord, Mongoid, and MongoMapper attributes. Encrypt passwords in configuration files. Encrypt entire files at rest.
    • Themis - crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms.
    • bcrypt-ruby - bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm.
    • RbNaCl - Ruby binding to the Networking and Cryptography (NaCl) library.
  • Environment Management

    • rbenv - Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production.
    • RVM - RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.
    • Tokaido - Ruby, Rails, SQLite and Redis encapsulated in a single drag-and-drop OS X app, designed to make installing a working RoR environment easy for beginners.
    • rbenv - Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production.
    • ruby-build - Compile and install Ruby.
    • RVM - RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.
  • Error Handling

    • Honeybadger - Exception, uptime, and performance monitoring for Ruby.
    • Better Errors - Better error page for Rack apps.
  • Event Sourcing

    • Eventide Project - Pub/sub, event sourcing, and evented autonomous services backed by the [Message DB](https://github.com/message-db/message-db) message store.
    • Eventide Project - Pub/sub, event sourcing, and evented autonomous services backed by the [Message DB](https://github.com/message-db/message-db) message store.
  • Game Development and Graphics

    • Dragon Ruby - DragonRuby is a zero dependency, cross platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Write Ruby on any OS and deploy to PC, Mac, Linux, iOS, Android, Raspberry Pi, WASM, Nintendo Switch, Sony Playstation, and Microsoft Xbox.
    • Gosu - A 2D game development library for the Ruby and C++ programming languages.
    • Gosu - A 2D game development library for the Ruby and C++ programming languages.
    • Mittsu - Mittsu makes 3D graphics easier by providing an abstraction over OpenGL, and is based heavily off of THREE.js.
  • Gem Generators

    • Hoe - Hoe is a Rake/RubyGems helper for project Rakefiles.
    • Hoe - Hoe is a Rake/RubyGems helper for project Rakefiles.
  • Git Tools

    • Git Lint - Analyzes Git commits for consistent quality.
    • Overcommit - A fully configurable and extendable Git hook manager.
  • GUI

    • Shoes - Shoes makes building little graphical programs for Mac, Windows, and Linux super simple.
    • Shoes - Shoes makes building little graphical programs for Mac, Windows, and Linux super simple.
  • HTML/XML Parsing

    • Nokogiri - An HTML, XML, SAX, and Reader parser with XPath and CSS selector support.
    • HappyMapper - Object to XML mapping library, using Nokogiri.
    • HTML::Pipeline - HTML processing filters and utilities.
    • Nokogiri - An HTML, XML, SAX, and Reader parser with XPath and CSS selector support.
  • IRB

    • rib - A lightweight and extensible IRB replacement.
    • rib - A lightweight and extensible IRB replacement.
  • Logging

  • Machine Learning

    • Awesome Machine Learning with Ruby - A Curated List of Ruby Machine Learning Links and Resources.
    • PredictionIO Ruby SDK - The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them.
    • TensorFlow - The end-to-end machine learning platform for Ruby.
  • Mobile Development

    • fastlane - Connect all iOS deployment tools into one streamlined workflow.
    • RubyMotion - A revolutionary toolchain that lets you quickly develop and test full-fledged native iOS and OS X applications for iPhone, iPad, Mac and Android.
    • RubyMotion - A revolutionary toolchain that lets you quickly develop and test full-fledged native iOS and OS X applications for iPhone, iPad, Mac and Android.
  • Natural Language Processing

  • ORM/ODM

    • ActiveRecord - Object-relational mapping in Rails.
    • Neo4j.rb - A Neo4j OGM (Object-Graph-Mapper) for use in Ruby on Rails and Rack frameworks heavily inspired by ActiveRecord.
    • ActiveRecord - Object-relational mapping in Rails.
    • Neo4j.rb - A Neo4j OGM (Object-Graph-Mapper) for use in Ruby on Rails and Rack frameworks heavily inspired by ActiveRecord.
    • NoBrainer - A RethinkDB ORM for Ruby
  • Package Management

    • Bundler - Manage your application's gem dependencies with less pain.
    • RubyGems - Community's gem hosting service.
    • Cloudsmith - A fully managed package management SaaS with support for Rubygems (and many others).
    • Homebrew-cask - A CLI workflow for the administration of Mac applications distributed as binaries.
    • Bundler - Manage your application's gem dependencies with less pain.
    • RubyGems - Community's gem hosting service.
    • Cloudsmith - A fully managed package management SaaS with support for Rubygems (and many others).
    • Homebrew-cask - A CLI workflow for the administration of Mac applications distributed as binaries.
    • Traveling Ruby - Traveling Ruby lets you create self-contained Ruby app packages for Linux and OS X.
  • Queues and Messaging

    • RocketJob - Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small and scale up later.
    • Sidekiq - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions.
    • Que - A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.
    • RocketJob - Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small and scale up later.
    • Shoryuken - A super efficient AWS SQS thread based message processor for Ruby.
    • Sidekiq - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions.
  • Robotics

    • Artoo - Next generation robotics framework with support for different platforms: Arduino, Leap Motion, Pebble, Raspberry Pi, etc.
  • Serverless

    • FaaStRuby - Serverless Software Development Platform for Ruby and Crystal developers.
    • πŸ‘ Lamby - Simple Rails & AWS Lambda Integration using Rack
    • Jets - A Ruby Serverless Framework to create and deploy serverless microservices with ease, and to seamlessly glue AWS services.
    • πŸ‘ Lamby - Simple Rails & AWS Lambda Integration using Rack
  • Scientific

    • Red Data Tools - Data processing tools for Ruby.
    • daru - A library for storage, analysis, manipulation and visualization of data in pure Ruby.
  • Security

    • BeEF - BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser.
    • Rack::Protection - Rack middleware for protecting against typical Web attacks.
    • WPscan - WordPress vulnerability scanner.
    • BeEF - BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser.
    • Rack::Attack - Rack middleware for blocking & throttling abusive requests.
    • Rack::Protection - Rack middleware for protecting against typical Web attacks.
    • SecureHeaders - Automatically apply several headers that are related to security, including: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), X-Frame-Options (XFO), X-XSS-Protection, X-Content-Type-Options, X-Download-Options & X-Permitted-Cross-Domain-Policies.
  • Services and Apps

    • AppSignal - Better monitoring for your Rails applications.
    • Codacy - Automated Code Review for Ruby, Rails, JS, PHP, Python etc. Security, Coverage & Quality.
    • CodeClimate - Quality & security analysis for Ruby on Rails and Javascript.
    • GitHub - Powerful collaboration, code review, and code management for open source and private projects.
    • GitLab - Open source software to collaborate on code.
    • HoundCI - Review your Ruby code for style guide violations.
    • Inch CI - Documentation badges for Ruby projects.
    • OctoLinker - Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension.
    • SemaphoreCI - Hosted continuous integration and deployment service for open source and private projects.
    • Sider - Automated Code Review with GitHub PR. Monitoring Style Violations, Quality, Security, Dependencies.
    • Travis CI - Test and Deploy Your Code with Confidence.
    • AppSignal - Better monitoring for your Rails applications.
    • Codacy - Automated Code Review for Ruby, Rails, JS, PHP, Python etc. Security, Coverage & Quality.
    • CodeClimate - Quality & security analysis for Ruby on Rails and Javascript.
    • GitHub - Powerful collaboration, code review, and code management for open source and private projects.
    • GitLab - Open source software to collaborate on code.
    • HoundCI - Review your Ruby code for style guide violations.
    • OctoLinker - Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension.
    • SemaphoreCI - Hosted continuous integration and deployment service for open source and private projects.
    • Travis CI - Test and Deploy Your Code with Confidence.
  • Static Site Generation

    • Jekyll - Transform your plain text into static websites and blogs.
    • Middleman - A static site generator using all the shortcuts and tools in modern web development.
    • Nanoc - A static site generator, fit for building anything from a small personal blog to a large corporate web site.
    • webgen - webgen is a fast, powerful and extensible static website generator.
    • Jekyll - Transform your plain text into static websites and blogs.
    • Middleman - A static site generator using all the shortcuts and tools in modern web development.
    • Nanoc - A static site generator, fit for building anything from a small personal blog to a large corporate web site.
    • webgen - webgen is a fast, powerful and extensible static website generator.
  • Web Frameworks

    • Cuba - A microframework for web development.
    • Hanami - It aims to bring back Object Oriented Programming to web development, leveraging on a stable API, a minimal DSL, and plain objects.
    • Hyperstack - A Complete Isomorphic Ruby Framework using React and Opal.
    • Padrino - A full-stack ruby framework built upon Sinatra.
    • Pakyow - A framework for building modern web-apps in Ruby. It helps you build working software faster with a development process that remains friendly to both designers and developers.
    • Ramaze - A simple, light and modular open-source web application framework written in Ruby.
    • Roda - A routing tree web framework.
    • Ruby on Rails - A web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
    • Scorched - Light-weight, inheritable and composable web framework, inspired by Sinatra.
    • Sinatra - Classy web-development dressed in a DSL.
    • Cuba - A microframework for web development.
    • Hanami - It aims to bring back Object Oriented Programming to web development, leveraging on a stable API, a minimal DSL, and plain objects.
    • Padrino - A full-stack ruby framework built upon Sinatra.
    • Ruby on Rails - A web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
    • Scorched - Light-weight, inheritable and composable web framework, inspired by Sinatra.
    • Sinatra - Classy web-development dressed in a DSL.
  • Web Servers

    • Phusion Passenger - Fast and robust web server and application server.
    • Rack - A common Ruby web server interface. By itself, it's just a specification and utility library, but all Ruby web servers implement this interface.
    • Unicorn - Rack HTTP server for fast clients and Unix.
    • Phusion Passenger - Fast and robust web server and application server.
    • Rack - A common Ruby web server interface. By itself, it's just a specification and utility library, but all Ruby web servers implement this interface.
    • Unicorn - Rack HTTP server for fast clients and Unix.
  • WebSocket

    • AnyCable
    • Faye - A set of tools for simple publish-subscribe messaging between web clients.
    • AnyCable
    • CableReady - CableReady completes the ActionCable story and expands the utility of web sockets in your Rails app.
    • Faye - A set of tools for simple publish-subscribe messaging between web clients.
    • StimulusReflex - Build reactive applications with the Rails tooling you already know and love.
  • Third-party APIs

    • Octokit - Ruby toolkit for the GitHub API.
    • instagram-ruby-gem - The official gem for the Instagram REST and Search APIs.
    • Restforce - A Ruby client for the Salesforce REST api.
    • Slack Notifier - A simple wrapper for posting to Slack channels.
    • t - A command-line power tool for Twitter.
    • twitter - A Ruby interface to the Twitter API.
    • Yt - An object-oriented Ruby client for YouTube API V3.
  • Video

  • View components

    • Phlex - A framework for building object-oriented views in Ruby.
    • ViewComponent - View components for Rails.
  • View helpers

    • Bh - Bootstrap Helpers for Ruby.
  • Authentication and OAuth

    • Monban - A very simple and extensible user authentication library for rails.
    • warden - General Rack Authentication Framework.
    • OAuth2 - A Ruby wrapper for the OAuth 2.0 protocol.
    • Rodauth-Oauth - A rodauth OAuth and OpenID provider plugin.
    • Rodauth-Oauth - A rodauth OAuth and OpenID provider plugin.
  • Authorization

    • Pundit - Minimal authorization through OO design and pure Ruby classes.
  • Automation

    • Huginn - Huginn is a system for building agents that perform automated tasks for you online.
    • Neovim - Ruby bindings for Neovim to make your own neovim editor plugins in Ruby.
  • Breadcrumbs

    • loaf - Manages and displays breadcrumb trails in Rails app - lean & mean.
  • CLI Utilities

    • Pastel - Terminal output styling with intuitive and clean API.
  • Cloud

    • browse-everything - Multi-provider Rails engine providing access to files in cloud storage.
    • humidifier - Programmatically generate and manage AWS CloudFormation templates, stacks, and change sets.
  • Code Analysis and Metrics

    • Pronto - Quick automated code review of your changes.
    • rails_best_practices - A code metric tool for rails projects.
    • SimpleCov - Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites.
  • Code Formatting

    • RuboCop - A static code analyzer, based on the community Ruby style guide.
    • Rubocop Rails - A RuboCop extension focused on enforcing Rails best practices and coding conventions.
    • Rubocop Rspec - Code style checking for RSpec files
    • Rubocop Performance - A RuboCop extension focused on code performance checks.
    • Standard - Ruby Style Guide, with linter & automatic code fixer
  • Code Highlighting

    • pygments.rb - A Ruby wrapper for the Python pygments syntax highlighter.
    • Rouge - A pure Ruby code highlighter that is compatible with Pygments.
  • Configuration

    • Econfig - Flexible configuration for Rails applications.
    • RailsConfig - Multi-environment yaml settings for Rails3.
  • Country Data

    • Carmen - A repository of geographic regions.
    • Countries - All sorts of useful information about every country packaged as pretty little country objects.
  • Cryptocurrencies and Blockchains

    • Blockchain Lite - Build your own blockchains with crypto hashes; revolutionize the world with blockchains, blockchains, blockchains one block at a time.
  • Database Tools

    • Scenic - Versioned database views for Rails.
  • Date and Time Processing

    • ice_cube - A date recurrence library which allows easy creation of recurrence rules and fast querying.
  • Debugging Tools

    • did_you_mean - Adds class, method & attribute suggestions to error messages.
    • pry-rails - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.
    • tapping_device - A tool that allows you to inspect your program from an Object's perspective.
  • Ebook

    • Bookshop - Bookshop is a an open-source agile book development and publishing framework for authors, editors.
  • Feature Flippers and A/B Testing

    • flipper - Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience.
  • File Upload

    • Shrine - Toolkit for handling file uploads in Ruby.
  • Form Builder

    • Formtastic - A Rails form builder plugin with semantically rich and accessible markup.
    • Rails Bootstrap Forms - Rails form builder that makes it super easy to create beautiful-looking forms with Twitter Bootstrap 3+.
    • Rapidfire - Making dynamic surveys should be easy!
    • Reform - Gives you a form object with validations and nested setup of models. It is completely framework-agnostic and doesn't care about your database.
  • HTTP Clients and tools

    • HTTPX - Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy, streaming...).
    • HTTPX - Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy, streaming...).
  • Image Processing

    • ruby-vips - A binding for the libvips image processing library.
  • Internationalization

    • i18n - Ruby Internationalization and localization solution.
    • r18n - Advanced i18n library for Rails, Sinatra, desktop apps, models, works well with complex languages like Russian.
  • Music and Sound

    • Sonic Pi - A live coding synth for everyone originally designed to support computing and music lessons.
  • Networking

    • RubyDNS - A high-performance DNS server which can be easily integrated into other projects or used as a stand-alone daemon.
  • Optimizations

    • fast_underscore - Provides a C-optimized method for transforming a string from any capitalization into underscore-separated
  • ORM/ODM Extensions

    • Destroyed At - Allows you to "destroy" an object without deleting the record or associated records.
    • mongoid-history - Multi-user non-linear history tracking, auditing, undo, redo for mongoid.
    • PaperTrail - Track changes to your ActiveRecord models' data for auditing or versioning.
    • Paranoia - A re-implementation of acts_as_paranoid for Rails 3 and 4, using much, much, much less code.
    • PublicActivity - Provides easy activity tracking for your ActiveRecord, Mongoid 3 and MongoMapper models in Rails 3 and 4. Similar to Github's Public Activity.
    • ActsAsList - Provides the capabilities for sorting and reordering a number of objects in a list.
    • ranked-model - A modern row sorting library for ActiveRecord. It uses ARel aggressively and is better optimized than most other libraries.
    • Closure Tree - Easily and efficiently make your ActiveRecord models support hierarchies using a Closure Table.
  • PDF

    • Squid - Squid Β· A Ruby library to plot charts in PDF files
  • Performance Monitoring

    • Instrumental - Measure your application in real time with [Instrumental](http://instrumentalapp.com).
    • New Relic - Find and fix Ruby errors with New Relic application monitoring and troubleshooting.
  • Processes

    • childprocess - Cross-platform ruby library for managing child processes.
  • Profiler and Optimization

    • Derailed Benchmarks - A series of things you can use to benchmark any Rack based app.
    • Rbkit - profiler for Ruby. With a GUI.
    • test-prof - Ruby Tests Profiling Toolbox
  • RSS

    • feedparser - A feed parser and normalizer (Atom, RSS, JSON, etc) library.
    • Stringer - A self-hosted, anti-social RSS reader.
  • Scheduling

    • Mongoid Search - Simple full text search implementation for Mongoid.
  • Spreadsheets and Documents

    • Docsplit - Gem to convert Microsoft Word (and other) documents into images, pdf, pages or text.
  • State Machines

    • FiniteMachine - A plain Ruby state machine with a straightforward and expressive syntax.
  • File System Listener

    • Retest - A simple CLI to watch file changes and run their matching Ruby specs. Works on any ruby projects with no setup.
Sub Categories