{"id":88194,"url":"https://github.com/correia-jpv/fucking-awesome-ruby","name":"fucking-awesome-ruby","description":"💎 A collection of awesome Ruby libraries, tools, frameworks and software. With repository stars⭐ and forks🍴","projects_count":916,"last_synced_at":"2026-10-15T13:00:18.636Z","repository":{"id":37640534,"uuid":"454362673","full_name":"Correia-jpv/fucking-awesome-ruby","owner":"Correia-jpv","description":"💎 A collection of awesome Ruby libraries, tools, frameworks and software. With repository stars⭐ and forks🍴","archived":false,"fork":false,"pushed_at":"2026-10-08T11:35:03.000Z","size":2804,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-10-08T13:25:46.918Z","etag":null,"topics":["awesome","awesome-list","collection","curated-list","list","ruby","ruby-application","ruby-libraries","ruby-library"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Correia-jpv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"Correia-jpv"}},"created_at":"2022-02-01T11:33:01.000Z","updated_at":"2026-10-08T11:35:05.000Z","dependencies_parsed_at":"2026-10-08T13:24:27.221Z","dependency_job_id":null,"html_url":"https://github.com/Correia-jpv/fucking-awesome-ruby","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Correia-jpv/fucking-awesome-ruby","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Correia-jpv","download_url":"https://codeload.github.com/Correia-jpv/fucking-awesome-ruby/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-ruby/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344836268,"owners_count":38329943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-15T02:00:06.843Z","response_time":105,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2025-04-27T09:57:05.629Z","updated_at":"2026-10-15T13:00:18.636Z","primary_language":"Ruby","list_of_lists":false,"displayable":true,"categories":["Source","Machine Learning","Natural Language Processing","Encryption","Mobile Development","Core Extensions","Discover","Environment Management","Scientific","Web Frameworks","Pagination","Third-party APIs","File System Listener","Code Formatting","Coding Style Guides","Date and Time Processing","Package Management","DevOps Tools","Web Crawling","Database Tools","CMS","CLI Utilities","Business logic","Code Analysis and Metrics","PDF","Ebook","Type Signatures and Type Checking","Authentication and OAuth","Admin Interface","Email","Profiler and Optimization","Country Data","E-Commerce and Payments","Dashboards","API Builder and Discovery","Notifications","Geolocation","ORM/ODM Extensions","HTTP Clients and tools","View helpers","Analytics","Logging","Debugging Tools","Rails Application Generators","Testing","Queues and Messaging","Automation","Configuration","Image Processing","Social Networking","Scheduling","Template Engine","ORM/ODM","Video","Implementations/Compilers","Authorization","View components","Form Builder","Web Servers","IRB","File Upload","Concurrency and Parallelism","SEO","Documentation","Security","Music and Sound","AI and LLMs","Developer Tooling","Search","Spreadsheets and Documents","Static Site Generation","Code Loaders","Internationalization","Decorators","Captchas and anti-spam","Money","State Machines","WebSocket","Event Sourcing","Services and Apps","Feature Flippers and A/B Testing","Serverless","Data Visualization","Cloud","Error Handling","Code Highlighting","Assets","Process Management and Monitoring","GraphQL","RSS","CRM","Database Drivers","CLI Builder","Git Tools","GUI","Presentation Programs","QR","Markdown Processors","Breadcrumbs","HTML/XML Parsing","Optimizations","Caching","Cryptocurrencies and Blockchains","Diff","Gem Generators","Measurements","Networking","Performance Monitoring","Processes","Data Processing and ETL","Gem Servers","Game Development and Graphics","Boilerplates \u0026 UI Kits","Compression","Robotics"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://awesome-ruby.com\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/markets/awesome-ruby/gh-pages/images/logo_m.png\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n  \u003ch3\u003e\u003ca href=\"https://awesome-ruby.com\"\u003e🌎 Awesome Ruby\u003c/a\u003e\u003c/h3\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/sindresorhus/awesome\"\u003e\u003cimg src=\"https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\nA categorized community-driven collection of awesome Ruby libraries, tools, frameworks and software. The essential Ruby to build modern Apps and Web Apps.\n\nSharing, suggestions and contributions are always welcome! Please take a look at the [contribution guidelines and quality standard](https://github.com/correia-jpv/fucking-awesome-ruby/blob/master/CONTRIBUTING.md) first.\n\nThanks to all [contributors](https://github.com/correia-jpv/fucking-awesome-ruby/graphs/contributors), you're awesome and this wouldn't be possible without you!\n\n\u003cdiv align=\"center\"\u003e\n  \u003chr\u003e\n  \u003csup\u003e\u003cb\u003eSponsored by:\u003c/b\u003e\u003c/sup\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://betterstack.com\"\u003e\n    \u003cdiv\u003e\n      \u003cimg src=\"https://raw.githubusercontent.com/markets/awesome-ruby/master/media/sponsors/betterstack.png\" width=\"200\" alt=\"Better Stack\"\u003e\n    \u003c/div\u003e\n    \u003cdiv\u003e\n      Better Stack lets you see inside any stack,\u003cbr\u003e\n      debug any issue, and resolve any incident.\n    \u003c/div\u003e\n  \u003c/a\u003e\u003cbr\u003e\n  \u003chr\u003e\n\u003c/div\u003e\n\n* [Admin Interface](#admin-interface)\n* [AI and LLMs](#ai-and-llms)\n* [Analytics](#analytics)\n* [API Builder and Discovery](#api-builder-and-discovery)\n* [Assets](#assets)\n* [Authentication and OAuth](#authentication-and-oauth)\n* [Authorization](#authorization)\n* [Automation](#automation)\n* [Breadcrumbs](#breadcrumbs)\n* [Boilerplates \u0026 UI Kits](#boilerplates--ui-kits)\n* [Business logic](#business-logic)\n* [Caching](#caching)\n* [Captchas and anti-spam](#captchas-and-anti-spam)\n* [CLI Builder](#cli-builder)\n* [CLI Utilities](#cli-utilities)\n* [Cloud](#cloud)\n* [CMS](#cms)\n* [Code Analysis and Metrics](#code-analysis-and-metrics)\n* [Code Formatting](#code-formatting)\n* [Code Highlighting](#code-highlighting)\n* [Code Loaders](#code-loaders)\n* [Coding Style Guides](#coding-style-guides)\n* [Compression](#compression)\n* [Concurrency and Parallelism](#concurrency-and-parallelism)\n* [Configuration](#configuration)\n* [Core Extensions](#core-extensions)\n* [Country Data](#country-data)\n* [CRM](#crm)\n* [Cryptocurrencies and Blockchains](#cryptocurrencies-and-blockchains)\n* [Dashboards](#dashboards)\n* [Data Processing and ETL](#data-processing-and-etl)\n* [Data Visualization](#data-visualization)\n* [Database Drivers](#database-drivers)\n* [Database Tools](#database-tools)\n* [Date and Time Processing](#date-and-time-processing)\n* [Debugging Tools](#debugging-tools)\n* [Decorators](#decorators)\n* [Developer Tooling](#developer-tooling)\n* [DevOps Tools](#devops-tools)\n* [Diff](#diff)\n* [Discover](#discover)\n* [Documentation](#documentation)\n* [E-Commerce and Payments](#e-commerce-and-payments)\n* [Ebook](#ebook)\n* [Email](#email)\n* [Encryption](#encryption)\n* [Environment Management](#environment-management)\n* [Error Handling](#error-handling)\n* [Event Sourcing](#event-sourcing)\n* [Feature Flippers and A/B Testing](#feature-flippers-and-ab-testing)\n* [File Upload](#file-upload)\n* [File System Listener](#file-system-listener)\n* [Form Builder](#form-builder)\n* [Game Development and Graphics](#game-development-and-graphics)\n* [Gem Generators](#gem-generators)\n* [Gem Servers](#gem-servers)\n* [Geolocation](#geolocation)\n* [Git Tools](#git-tools)\n* [GraphQL](#graphql)\n* [GUI](#gui)\n* [HTML/XML Parsing](#htmlxml-parsing)\n* [HTTP Clients and tools](#http-clients-and-tools)\n* [Image Processing](#image-processing)\n* [Implementations/Compilers](#implementationscompilers)\n* [Internationalization](#internationalization)\n* [IRB](#irb)\n* [Logging](#logging)\n* [Machine Learning](#machine-learning)\n* [Markdown Processors](#markdown-processors)\n* [Measurements](#measurements)\n* [Mobile Development](#mobile-development)\n* [Money](#money)\n* [Music and Sound](#music-and-sound)\n* [Natural Language Processing](#natural-language-processing)\n* [Networking](#networking)\n* [Notifications](#notifications)\n* [Optimizations](#optimizations)\n* [ORM/ODM](#ormodm)\n* [ORM/ODM Extensions](#ormodm-extensions)\n* [Package Management](#package-management)\n* [Pagination](#pagination)\n* [PDF](#pdf)\n* [Performance Monitoring](#performance-monitoring)\n* [Presentation Programs](#presentation-programs)\n* [Process Management and Monitoring](#process-management-and-monitoring)\n* [Processes](#processes)\n* [Profiler and Optimization](#profiler-and-optimization)\n* [QR](#qr)\n* [Queues and Messaging](#queues-and-messaging)\n* [Rails Application Generators](#rails-application-generators)\n* [Robotics](#robotics)\n* [RSS](#rss)\n* [Serverless](#serverless)\n* [Scheduling](#scheduling)\n* [Scientific](#scientific)\n* [Search](#search)\n* [Security](#security)\n* [Services and Apps](#services-and-apps)\n* [SEO](#seo)\n* [Social Networking](#social-networking)\n* [Spreadsheets and Documents](#spreadsheets-and-documents)\n* [State Machines](#state-machines)\n* [Static Site Generation](#static-site-generation)\n* [Template Engine](#template-engine)\n* [Testing](#testing)\n* [Third-party APIs](#third-party-apis)\n* [Type Signatures and Type Checking](#type-signatures-and-type-checking)\n* [Video](#video)\n* [View components](#view-components)\n* [View helpers](#view-helpers)\n* [Web Crawling](#web-crawling)\n* [Web Frameworks](#web-frameworks)\n* [Web Servers](#web-servers)\n* [WebSocket](#websocket)\n\n## Admin Interface\n\n* [ActiveAdmin](http://activeadmin.info) - A Ruby on Rails framework for creating elegant backends for website administration.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1134⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;329🍴\u003c/code\u003e\u003c/b\u003e [ActiveScaffold](https://github.com/activescaffold/active_scaffold)) - 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.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6033⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1129🍴\u003c/code\u003e\u003c/b\u003e [Administrate](https://github.com/thoughtbot/administrate)) - A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot.\n* 🌎 [Avo Admin for Rails](avohq.io/rails-admin) - 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.\n* [bhf](http://antpaw.github.io/bhf/) - A simple to use Rails-Engine-Gem that offers an admin interface for trusted user.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [Hot Glue](https://github.com/hot-glue-for-rails/hot-glue/)) - Hot Glue takes a different approach to building both admin and user dashboards. It is a code generation tool like the Rails scaffold generator but with significantly more features. Instead of providing a lot of configuration options, Hot Glue can generate your code. Good for lists \u0026 CRUD views for both admin and user-facing dashboards.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;800⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;105🍴\u003c/code\u003e\u003c/b\u003e [Madmin](https://github.com/excid3/madmin)) - A robust Admin Interface for Ruby on Rails apps\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;839⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;90🍴\u003c/code\u003e\u003c/b\u003e [MotorAdmin](https://github.com/motor-admin/motor-admin-rails)) - A low-code Admin panel and Business Intelligence Rails engine. No DSL - configurable from the UI.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7958⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2223🍴\u003c/code\u003e\u003c/b\u003e [RailsAdmin](https://github.com/railsadminteam/rails_admin)) - A Rails engine that provides an easy-to-use interface for managing your data.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1993⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;175🍴\u003c/code\u003e\u003c/b\u003e [Trestle](https://github.com/TrestleAdmin/trestle)) - A modern, responsive admin framework for Rails. Build a back-end in minutes that will grow with the needs of your application.\n\n## AI and LLMs\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;374⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;74🍴\u003c/code\u003e\u003c/b\u003e [anthropic-sdk-ruby](https://github.com/anthropics/anthropic-sdk-ruby)) - The official Ruby SDK for the Anthropic API, for building applications with Claude.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2001⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;265🍴\u003c/code\u003e\u003c/b\u003e [langchain.rb](https://github.com/patterns-ai-core/langchainrb)) - Library for building LLM-powered applications in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;469⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;67🍴\u003c/code\u003e\u003c/b\u003e [openai-ruby](https://github.com/openai/openai-ruby)) - The official Ruby SDK for the OpenAI API.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4461⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;514🍴\u003c/code\u003e\u003c/b\u003e [RubyLLM](https://github.com/crmne/ruby_llm)) - A delightful Ruby way to work with AI, providing one unified interface to OpenAI, Anthropic, Gemini, and other LLM providers.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3223⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;382🍴\u003c/code\u003e\u003c/b\u003e [ruby-openai](https://github.com/alexrudall/ruby-openai)) - OpenAI API + Ruby!\n* Model Context Protocol (MCP)\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;926⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;137🍴\u003c/code\u003e\u003c/b\u003e [ruby-sdk](https://github.com/modelcontextprotocol/ruby-sdk)) - The official Ruby SDK for the Model Context Protocol (MCP), for building MCP servers and clients.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;476⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;30🍴\u003c/code\u003e\u003c/b\u003e [tidewave](https://github.com/tidewave-ai/tidewave_rails)) - MCP server for better agentic Rails development, runtime-level tools for your agent to talk to your running app.\n\n## Analytics\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;515⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13🍴\u003c/code\u003e\u003c/b\u003e [ActiveAnalytics](https://github.com/BaseSecrete/active_analytics)) - First-party, privacy-focused traffic analytics for Ruby on Rails applications.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4483⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;384🍴\u003c/code\u003e\u003c/b\u003e [Ahoy](https://github.com/ankane/ahoy)) - A solid foundation to track visits and events in Ruby, JavaScript, and native apps.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1527⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;305🍴\u003c/code\u003e\u003c/b\u003e [Impressionist](https://github.com/charlotte-ruby/impressionist)) - Rails Plugin that tracks impressions and page views.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;399⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;46🍴\u003c/code\u003e\u003c/b\u003e [Legato](https://github.com/tpitale/legato)) - Model analytics reports and queries against the official Google Analytics Reporting API.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;648⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;117🍴\u003c/code\u003e\u003c/b\u003e [Rack::Tracker](https://github.com/railslove/rack-tracker)) - Rack middleware that can be hooked up to multiple services and exposing them in a unified fashion.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;386⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;39🍴\u003c/code\u003e\u003c/b\u003e [Staccato](https://github.com/tpitale/staccato)) - Track analytics into the official Google Analytics Collection API.\n\n## API Builder and Discovery\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5342⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1367🍴\u003c/code\u003e\u003c/b\u003e [ActiveModel::Serializers](https://github.com/rails-api/active_model_serializers)) - JSON serialization of objects.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;501⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;67🍴\u003c/code\u003e\u003c/b\u003e [Acts_As_Api](https://github.com/fabrik42/acts_as_api)) - Easy And Fun, in creating XML/JSON responses in Rails 3,4,5 and 6.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1211⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;64🍴\u003c/code\u003e\u003c/b\u003e [Alba](https://github.com/okuramasafumi/alba)) - A JSON serializer for Ruby, JRuby and TruffleRuby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;459⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;27🍴\u003c/code\u003e\u003c/b\u003e [Blanket](https://github.com/inf0rmer/blanket)) - A dead simple API wrapper.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1313⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;117🍴\u003c/code\u003e\u003c/b\u003e [Blueprinter](https://github.com/procore-oss/blueprinter)) - Simple, Fast, and Declarative Serialization Library for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;160⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;15🍴\u003c/code\u003e\u003c/b\u003e [cache_crispies](https://github.com/codenoble/cache-crispies)) - Speedy Rails JSON serialization with built-in caching.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;128⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [Crepe](https://github.com/crepe/crepe)) - The thin API stack.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;98⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13🍴\u003c/code\u003e\u003c/b\u003e [EasyTalk](https://github.com/sergiobayona/easy_talk)) - Define structured data models with a DSL that generates JSON Schema and ActiveModel validations from a single source of truth.\n* [Grape](http://www.ruby-grape.org) - An opinionated micro-framework for creating REST-like APIs in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2070⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;323🍴\u003c/code\u003e\u003c/b\u003e [Her](https://github.com/remi/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.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4421⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;456🍴\u003c/code\u003e\u003c/b\u003e [jbuilder](https://github.com/rails/jbuilder)) - Create JSON structures via a Builder-style DSL.\n* [jsonapi-rb](http://jsonapi-rb.org) – Efficient and convenient JSON API (de)serialization library.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1445⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;144🍴\u003c/code\u003e\u003c/b\u003e [jsonapi-serializer](https://github.com/jsonapi-serializer/jsonapi-serializer)) - A fast JSON:API serializer for Ruby Objects.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;0⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;0🍴\u003c/code\u003e\u003c/b\u003e [JSONAPI::Resources](https://github.com/cerebris/jsonapi-resources)) - JSONAPI::Resources, or \"JR\", provides a framework for developing a server that complies with the JSON API specification.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;214⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;78🍴\u003c/code\u003e\u003c/b\u003e [JSONAPI::Utils](https://github.com/tiagopog/jsonapi-utils)) - JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON APIs with no or less learning curve.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;2🍴\u003c/code\u003e\u003c/b\u003e [Jsonite](https://github.com/crepe/jsonite)) - A tiny, HAL-compliant JSON presenter for your APIs.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;811⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;75🍴\u003c/code\u003e\u003c/b\u003e [Pliny](https://github.com/interagent/pliny)) - Opinionated template Sinatra app for writing excellent APIs in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3627⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;333🍴\u003c/code\u003e\u003c/b\u003e [rabl](https://github.com/nesquena/rabl)) - General ruby templating with json, bson, xml, plist and msgpack support.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1835⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;136🍴\u003c/code\u003e\u003c/b\u003e [Roar](https://github.com/trailblazer/roar)) - Resource-Oriented Architectures in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;903⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;65🍴\u003c/code\u003e\u003c/b\u003e [Spyke](https://github.com/balvig/spyke)) - Interact with REST services in an ActiveRecord-like manner.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;652⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;44🍴\u003c/code\u003e\u003c/b\u003e [Version Cake](https://github.com/bwillis/versioncake)) - An unobtrusive way to version APIs in your Rails app.\n\n## Assets\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1892⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;331🍴\u003c/code\u003e\u003c/b\u003e [Asset Sync](https://github.com/AssetSync/asset_sync)) - Synchronises Assets between Rails and S3.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1211⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;109🍴\u003c/code\u003e\u003c/b\u003e [Autoprefixer](https://github.com/ai/autoprefixer-rails)) - Parse CSS and add vendor prefixes to rules by Can I Use.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;99⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [Bundlebun](https://github.com/yaroslav/bundlebun)) - bundles Bun, the all-in-one JavaScript runtime, package manager, and build tool, directly into your Ruby gem bundle.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;445⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;55🍴\u003c/code\u003e\u003c/b\u003e [Emoji](https://github.com/wpeterson/emoji)) - Exposes the Phantom Open Emoji library unicode/image assets and APIs for working with them.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;339⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;131🍴\u003c/code\u003e\u003c/b\u003e [Less Rails](https://github.com/metaskills/less-rails)) - The dynamic stylesheet language for the Rails asset pipeline.\n* 🌎 [Rails Assets](rails-assets.org) - Bundler to Bower proxy.\n* [Sass](http://sass-lang.com) - Sass makes CSS fun again.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;489⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;110🍴\u003c/code\u003e\u003c/b\u003e [Shakapacker](https://github.com/shakacode/shakapacker)) - Use Webpack to manage app-like JavaScript modules in Rails. (Official and actively maintained successor to rails/webpacker)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;986⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;796🍴\u003c/code\u003e\u003c/b\u003e [Sprockets](https://github.com/rails/sprockets)) - Rack-based asset packaging system.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;164⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [Torba](https://github.com/torba-rb/torba)) - Bower-less bundler for Sprockets.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1590⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;153🍴\u003c/code\u003e\u003c/b\u003e [Vite Ruby](https://github.com/elmassimo/vite_ruby)) - Use Vite.js as a modern assets pipeline in Ruby and Rails apps.\n\n## Authentication and OAuth\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;278⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;30🍴\u003c/code\u003e\u003c/b\u003e [API Guard](https://github.com/Gokul595/api_guard)) - JWT authentication solution for Rails APIs.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1873⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;66🍴\u003c/code\u003e\u003c/b\u003e [Authentication Zero](https://github.com/lazaronixon/authentication-zero)) - An authentication system generator for Rails applications.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4342⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;631🍴\u003c/code\u003e\u003c/b\u003e [Authlogic](https://github.com/binarylogic/authlogic)) - Authlogic is a clean, simple, and unobtrusive ruby authentication solution.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3734⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;462🍴\u003c/code\u003e\u003c/b\u003e [Clearance](https://github.com/thoughtbot/clearance)) - Small and simple email \u0026 password based authentication for Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;24355⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5470🍴\u003c/code\u003e\u003c/b\u003e [Devise](https://github.com/heartcombo/devise)) - A flexible authentication solution for Rails based on Warden.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3687⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;383🍴\u003c/code\u003e\u003c/b\u003e [JWT](https://github.com/jwt/ruby-jwt)) - JSON Web Token implementation in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;372⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;19🍴\u003c/code\u003e\u003c/b\u003e [Oath](https://github.com/halogenandtoast/oath)) - A very simple and extensible user authentication library for rails (formerly Monban).\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;8106⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;974🍴\u003c/code\u003e\u003c/b\u003e [OmniAuth](https://github.com/omniauth/omniauth)) - A library that standardizes multi-provider authentication utilizing Rack middleware.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1944⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;111🍴\u003c/code\u003e\u003c/b\u003e [Rodauth](https://github.com/jeremyevans/rodauth)) - Authentication and account management framework for Rack applications.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1462⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;227🍴\u003c/code\u003e\u003c/b\u003e [Sorcery](https://github.com/Sorcery/sorcery)) - A stripped-down, bare-bones authentication library for Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2515⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;205🍴\u003c/code\u003e\u003c/b\u003e [warden](https://github.com/wardencommunity/warden)) - General Rack Authentication Framework.\n* OAuth:\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5524⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1078🍴\u003c/code\u003e\u003c/b\u003e [Doorkeeper](https://github.com/doorkeeper-gem/doorkeeper)) - An OAuth2 provider for Rails.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2181⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;629🍴\u003c/code\u003e\u003c/b\u003e [OAuth2](https://github.com/ruby-oauth/oauth2)) - A Ruby wrapper for the OAuth 2.0 protocol.\n  * 🌎 [Rodauth-Oauth](gitlab.com/honeyryderchuck/rodauth-oauth) - A rodauth OAuth and OpenID provider plugin.\n\n## Authorization\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;848⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;111🍴\u003c/code\u003e\u003c/b\u003e [acl9](https://github.com/be9/acl9)) - Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;778⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;40🍴\u003c/code\u003e\u003c/b\u003e [AccessGranted](https://github.com/chaps-io/access-granted)) - Multi-role and whitelist based authorization gem for Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1565⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;89🍴\u003c/code\u003e\u003c/b\u003e [ActionPolicy](https://github.com/palkan/action_policy)) - Authorization framework for Ruby and Rails applications. Composable, extensible and performant.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5682⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;629🍴\u003c/code\u003e\u003c/b\u003e [CanCanCan](https://github.com/CanCanCommunity/cancancan)) - Continuation of CanCan, an authorization Gem for Ruby on Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;335⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;37🍴\u003c/code\u003e\u003c/b\u003e [Consul](https://github.com/makandra/consul)) - A scope-based authorization solution for Ruby on Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;191⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [Petergate](https://github.com/elorest/petergate)) - Easy to use and read action and content based authorizations.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;8522⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;641🍴\u003c/code\u003e\u003c/b\u003e [Pundit](https://github.com/varvet/pundit)) - Minimal authorization through OO design and pure Ruby classes.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;189⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [Rabarber](https://github.com/enjaku4/rabarber)) - Simple role-based authorization for Rails with multi-tenancy support.\n\n## Automation\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;863⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;75🍴\u003c/code\u003e\u003c/b\u003e [ActiveWorkflow](https://github.com/automaticmode/active_workflow)) - An intelligent process and workflow automation platform based on software agents.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5695⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;490🍴\u003c/code\u003e\u003c/b\u003e [Danger](https://github.com/danger/danger)) - Automate your team's conventions surrounding code review.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;50052⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4306🍴\u003c/code\u003e\u003c/b\u003e [Huginn](https://github.com/huginn/huginn)) - Huginn is a system for building agents that perform automated tasks for you online.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;369⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;19🍴\u003c/code\u003e\u003c/b\u003e [Neovim](https://github.com/neovim/neovim-ruby)) - Ruby bindings for Neovim to make your own neovim editor plugins in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;768⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;40🍴\u003c/code\u003e\u003c/b\u003e [Runbook](https://github.com/braintree/runbook)) - A framework and Ruby DSL for progressive system automation.\n\n## Breadcrumbs\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;949⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;187🍴\u003c/code\u003e\u003c/b\u003e [Breadcrumbs on Rails](https://github.com/weppos/breadcrumbs_on_rails)) - A simple Ruby on Rails plugin for creating and managing a breadcrumb navigation for a Rails project.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;890⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;115🍴\u003c/code\u003e\u003c/b\u003e [Gretel](https://github.com/lassebunk/gretel)) - A Ruby on Rails plugin that makes it easy yet flexible to create breadcrumbs.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;405⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;22🍴\u003c/code\u003e\u003c/b\u003e [loaf](https://github.com/piotrmurach/loaf)) - Manages and displays breadcrumb trails in Rails app - lean \u0026 mean.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;886⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;137🍴\u003c/code\u003e\u003c/b\u003e [Simple Navigation](https://github.com/codeplant/simple-navigation)) - A ruby gem for creating navigation (html list, link list or breadcrumbs with multiple levels) for your Rails 2, 3 \u0026 4, Sinatra or Padrino.\n\n## Boilerplates \u0026 UI Kits\n\n* 🌎 [Jumpstart](jumpstartrails.com/) - The Ruby on Rails SaaS template to save you months of development time.\n* 🌎 [Rails Blocks](railsblocks.com) - Delightful UI components for your Rails app that use Tailwind CSS \u0026 Stimulus controllers.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;293⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;38🍴\u003c/code\u003e\u003c/b\u003e [Speedrail](https://github.com/ryanckulp/speedrail)) - A free Rails 8 app template: Devise auth, Stripe billing, Tailwind CSS, admin panel, SEO helpers, etc.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;266⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;194🍴\u003c/code\u003e\u003c/b\u003e [Wheel](https://github.com/bigbinary/wheel)) - Rails application template to build Rails applications faster.\n\n## Business logic\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2148⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;147🍴\u003c/code\u003e\u003c/b\u003e [ActiveInteraction](https://github.com/AaronLasseigne/active_interaction)) - Manage application specific business logic.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;972⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;179🍴\u003c/code\u003e\u003c/b\u003e [Dentaku](https://github.com/rubysolo/dentaku)) - A parser and evaluator for mathematical and logical formulas, safely evaluating user-supplied expressions at runtime.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3457⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;211🍴\u003c/code\u003e\u003c/b\u003e [Interactor](https://github.com/collectiveidea/interactor)) - Interactor provides a common interface for performing complex interactions in a single request.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;884⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;74🍴\u003c/code\u003e\u003c/b\u003e [Light Service](https://github.com/adomokos/light-service)) - Series of Actions with an emphasis on simplicity.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1393⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;92🍴\u003c/code\u003e\u003c/b\u003e [Mutations](https://github.com/cypriss/mutations)) - Compose your business logic into commands that sanitize and validate input.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;37⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;4🍴\u003c/code\u003e\u003c/b\u003e [Servactory](https://github.com/servactory/servactory)) - A set of tools for building reliable service objects of any complexity.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;630⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;71🍴\u003c/code\u003e\u003c/b\u003e [Stoplight](https://github.com/bolshakov/stoplight)) - A circuit breaker implementation for Ruby that prevents cascading failures when external dependencies (databases, APIs, third-party services) start failing.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;256⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13🍴\u003c/code\u003e\u003c/b\u003e [Surrounded](https://github.com/saturnflyer/surrounded)) - Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;618⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;15🍴\u003c/code\u003e\u003c/b\u003e [Waterfall](https://github.com/apneadiving/waterfall)) - A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3331⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;154🍴\u003c/code\u003e\u003c/b\u003e [wisper](https://github.com/krisleech/wisper)) - A micro library providing Ruby objects with Publish-Subscribe capabilities.\n\n## Caching\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;266⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;96🍴\u003c/code\u003e\u003c/b\u003e [Action caching for Action Pack](https://github.com/rails/actionpack-action_caching)) - Action caching for Action Pack.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3114⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;471🍴\u003c/code\u003e\u003c/b\u003e [Dalli](https://github.com/petergoldstein/dalli)) - A high performance pure Ruby client for accessing memcached servers.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;341⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [Garner](https://github.com/artsy/garner)) - A set of Rack middleware and cache helpers that implement various caching strategies.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1969⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;175🍴\u003c/code\u003e\u003c/b\u003e [IdentityCache](https://github.com/Shopify/identity_cache)) - A blob level caching solution to plug into ActiveRecord.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;145⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;37🍴\u003c/code\u003e\u003c/b\u003e [Record Cache](https://github.com/orslumen/record-cache)) - Cache Active Model Records in Rails 3.\n* [redis-store](http://redis-store.org/) - 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.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;392⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;88🍴\u003c/code\u003e\u003c/b\u003e [Second Level Cache](https://github.com/hooopo/second_level_cache)) - Write-Through and Read-Through caching library for ActiveRecord 4.\n\n## Captchas and anti-spam\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;54⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;12🍴\u003c/code\u003e\u003c/b\u003e [ActsAsTextcaptcha](https://github.com/matthutchinson/acts_as_textcaptcha)) - Protection for Rails models with text-based logic question captchas (from Rob Tuley's textcaptcha.com)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1254⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;67🍴\u003c/code\u003e\u003c/b\u003e [Invisible Captcha](https://github.com/markets/invisible_captcha)) - Unobtrusive and flexible spam protection based on the honeypot strategy. It also provides a time-sensitive form submission.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;353⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;44🍴\u003c/code\u003e\u003c/b\u003e [Rakismet](https://github.com/joshfrench/rakismet)) - Easy Akismet and TypePad AntiSpam integration for Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2006⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;437🍴\u003c/code\u003e\u003c/b\u003e [reCAPTCHA](https://github.com/ambethia/recaptcha)) - reCaptcha API helpers for ruby apps.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;193⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;42🍴\u003c/code\u003e\u003c/b\u003e [Voight-Kampff](https://github.com/biola/Voight-Kampff)) - A Ruby gem that detects bots, spiders, crawlers and replicants.\n\n## CLI Builder\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;448⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;51🍴\u003c/code\u003e\u003c/b\u003e [Clamp](https://github.com/mdub/clamp)) - A command-line application framework.\n* [cmdparse](http://cmdparse.gettalong.org) - An advanced command line parser supporting nested commands.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;823⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;69🍴\u003c/code\u003e\u003c/b\u003e [Commander](https://github.com/commander-rb/commander)) - The complete solution for Ruby command-line executables.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;359⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;40🍴\u003c/code\u003e\u003c/b\u003e [dry-cli](https://github.com/dry-rb/dry-cli)) - General purpose Command Line Interface (CLI) framework for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1274⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;103🍴\u003c/code\u003e\u003c/b\u003e [GLI](https://github.com/davetron5000/gli)) - Git-Like Interface Command Line Parser.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;263⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [Main](https://github.com/ahoward/main)) - A class factory and DSL for generating command line programs real quick.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;259⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;35🍴\u003c/code\u003e\u003c/b\u003e [Optimist](https://github.com/ManageIQ/optimist)) - A commandline option parser for Ruby that just gets out of your way.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2465⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;649🍴\u003c/code\u003e\u003c/b\u003e [Rake](https://github.com/ruby/rake)) - A make-like build utility for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;39⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;4🍴\u003c/code\u003e\u003c/b\u003e [Runfile](https://github.com/DannyBen/runfile)) - Build command line applications per project with ease. Rake-inspired, Docopt inside.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1126⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;72🍴\u003c/code\u003e\u003c/b\u003e [Slop](https://github.com/leejarvis/slop)) - Simple Lightweight Option Parsing.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;285⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [Terrapin](https://github.com/thoughtbot/terrapin)) - A small command line library (Formerly Cocaine).\n* [Thor](http://whatisthor.com) - A toolkit for building powerful command-line interfaces.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2529⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;82🍴\u003c/code\u003e\u003c/b\u003e [TTY](https://github.com/piotrmurach/tty)) - Toolbox for developing CLI clients.\n\n## CLI Utilities\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4074⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;448🍴\u003c/code\u003e\u003c/b\u003e [Awesome Print](https://github.com/awesome-print/awesome_print)) - Pretty print your Ruby objects with style -- in full color and with proper indentation\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2600⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;210🍴\u003c/code\u003e\u003c/b\u003e [Betty](https://github.com/pickhardt/betty)) - Friendly English-like interface for your command line. Don't remember a command? Ask Betty.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1285⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;141🍴\u003c/code\u003e\u003c/b\u003e [colorize](https://github.com/fazibear/colorize)) - Extends String class or add a ColorizedString with methods to set text color, background color and text effects.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5143⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;397🍴\u003c/code\u003e\u003c/b\u003e [colorls](https://github.com/athityakumar/colorls)) - Beautifies the `ls` command, with color and font-awesome icons.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;459⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;30🍴\u003c/code\u003e\u003c/b\u003e [formatador](https://github.com/geemus/formatador)) - STDOUT text formatting.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;384⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21🍴\u003c/code\u003e\u003c/b\u003e [Paint](https://github.com/janlelis/paint)) - Simple and fast way to set ANSI terminal colors.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;669⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;22🍴\u003c/code\u003e\u003c/b\u003e [Pastel](https://github.com/piotrmurach/pastel)) - Terminal output styling with intuitive and clean API.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;401⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9🍴\u003c/code\u003e\u003c/b\u003e [Ru](https://github.com/tombenner/ru)) - Ruby in your shell.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1598⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;131🍴\u003c/code\u003e\u003c/b\u003e [Ruby/Progressbar](https://github.com/jfelchner/ruby-progressbar)) - The most flexible text progress bar library for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;249⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [Tabulo](https://github.com/matt-harvey/tabulo)) - Plain text table generator with a DRY, column-based API.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;902⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;42🍴\u003c/code\u003e\u003c/b\u003e [TablePrint](https://github.com/arches/table_print)) - Slice your data from multiple DB tables into a single CLI view.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1576⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;124🍴\u003c/code\u003e\u003c/b\u003e [Terminal Table](https://github.com/tj/terminal-table)) - Ruby ASCII Table Generator, simple and feature rich.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;13732⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;627🍴\u003c/code\u003e\u003c/b\u003e [Tmuxinator](https://github.com/tmuxinator/tmuxinator)) - Create and manage complex tmux sessions easily.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;330⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;14🍴\u003c/code\u003e\u003c/b\u003e [Whirly](https://github.com/janlelis/whirly)) - A simple, colorful and customizable terminal spinner library for Ruby.\n\n## Cloud\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3658⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1233🍴\u003c/code\u003e\u003c/b\u003e [AWS SDK for Ruby](https://github.com/aws/aws-sdk-ruby)) - The official AWS SDK for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;115⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21🍴\u003c/code\u003e\u003c/b\u003e [browse-everything](https://github.com/samvera/browse-everything)) - Multi-provider Rails engine providing access to files in cloud storage.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4295⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1442🍴\u003c/code\u003e\u003c/b\u003e [Fog](https://github.com/fog/fog)) - The Ruby cloud services library.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;56⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;7🍴\u003c/code\u003e\u003c/b\u003e [humidifier](https://github.com/kddnewton/humidifier)) - Programmatically generate and manage AWS CloudFormation templates, stacks, and change sets.\n\n## CMS\n* 🌎 [Alchemy CMS](alchemy-cms.com) - A powerful, userfriendly and flexible Open Source Rails CMS.\n* 🌎 [Avo CMS for Rails](avohq.io/ruby-on-rails-content-management-system) - Avo is a very custom Content Management System for Ruby on Rails that saves engineers and teams months of development time. It's designed to use your app's database structure, uses configuration instead of traditional methods, and when configuration isn't enough, it falls back to writing regular Rails code that you're used to.\n* [Camaleon CMS](http://camaleon.tuzitio.com/) - A dynamic and advanced content management system based on Ruby on Rails 4.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [Comfy Middle Seat](https://github.com/avonderluft/comfy-middle-seat)) - Powerful Rails 7.2+ CMS Engine, and the active successor to \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2707⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;616🍴\u003c/code\u003e\u003c/b\u003e [ComfortableMexicanSofa](https://github.com/comfy/comfortable-mexican-sofa)).\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;852⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;142🍴\u003c/code\u003e\u003c/b\u003e [Fae](https://github.com/wearefine/fae)) - Flexible, open source, Rails CMS engine.\n* 🌎 [MaglevCMS](www.maglev.dev) - An open source page builder with an sleek UI.\n* 🌎 [LocomotiveCMS](www.locomotivecms.com) - A simple but powerful CMS based on Liquid templates and Mongodb database.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1855⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3621🍴\u003c/code\u003e\u003c/b\u003e [Publify](https://github.com/publify/publify)) - A self hosted Web publishing platform on Rails.\n* 🌎 [Refinery CMS](www.refinerycms.com) - An open source Ruby on Rails content management system for Rails 5.2+.\n* 🌎 [Sitepress](sitepress.cc/) - Manage content files in Rails with the same features you'd expect from static site generators like Jekyll, Middleman, and Bridgetown.\n* 🌎 [Spina CMS](www.spinacms.com) - A beautiful CMS for Rails developers.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;744⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;78🍴\u003c/code\u003e\u003c/b\u003e [Storytime](https://github.com/CultivateLabs/storytime)) - Rails 4+ CMS and blogging engine, with a core focus on content.\n\n## Code Analysis and Metrics\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7282⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;779🍴\u003c/code\u003e\u003c/b\u003e [Brakeman](https://github.com/presidentbeef/brakeman)) - A static analysis security vulnerability scanner for Ruby on Rails applications.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2691⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;170🍴\u003c/code\u003e\u003c/b\u003e [Coverband](https://github.com/danmayer/coverband)) - Rack middleware to help measure production code coverage.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1824⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;75🍴\u003c/code\u003e\u003c/b\u003e [Fasterer](https://github.com/DamirSvrtan/fasterer)) - Make your Rubies go faster with this command line tool highly inspired by fast-ruby and Sferik's talk at Baruco Conf.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;770⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;57🍴\u003c/code\u003e\u003c/b\u003e [Flay](https://github.com/seattlerb/flay)) - Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this totally rad.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;970⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;74🍴\u003c/code\u003e\u003c/b\u003e [Flog](https://github.com/seattlerb/flog)) - Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.\n* 🌎 [fukuzatsu](gitlab.com/coraline/fukuzatsu#fukuzatsu) - Complexity analysis tool with a rich web front-end.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;627⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;94🍴\u003c/code\u003e\u003c/b\u003e [MetricFu](https://github.com/metricfu/metric_fu)) - A fist full of code metrics.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;286⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;11🍴\u003c/code\u003e\u003c/b\u003e [Pippi](https://github.com/tcopeland/pippi)) - A utility for finding suboptimal Ruby class API usage, focused on runtime analysis.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2671⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;250🍴\u003c/code\u003e\u003c/b\u003e [Pronto](https://github.com/prontolabs/pronto)) - Quick automated code review of your changes.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4157⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;271🍴\u003c/code\u003e\u003c/b\u003e [rails_best_practices](https://github.com/flyerhzm/rails_best_practices)) - A code metric tool for rails projects.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4135⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;282🍴\u003c/code\u003e\u003c/b\u003e [Reek](https://github.com/troessner/reek)) - Code smell detector for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3505⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;234🍴\u003c/code\u003e\u003c/b\u003e [Rubycritic](https://github.com/whitesmith/rubycritic)) - A Ruby code quality reporter.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;365⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;27🍴\u003c/code\u003e\u003c/b\u003e [rubydex](https://github.com/Shopify/rubydex)) - A high-performance static analysis suite for Ruby, built in Rust with Ruby APIs.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7768⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;507🍴\u003c/code\u003e\u003c/b\u003e [Scientist](https://github.com/github/scientist)) - A Ruby library for carefully refactoring critical paths.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4925⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;579🍴\u003c/code\u003e\u003c/b\u003e [SimpleCov](https://github.com/simplecov-ruby/simplecov)) - Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1423⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;27🍴\u003c/code\u003e\u003c/b\u003e [Suture](https://github.com/testdouble/suture)) - A Ruby gem that helps you refactor your legacy code.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;904⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;37🍴\u003c/code\u003e\u003c/b\u003e [Traceroute](https://github.com/amatsuda/traceroute)) - A Rake task gem that helps you find the dead routes and actions for your Rails 3+ app\n\n## Code Formatting\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;326⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13🍴\u003c/code\u003e\u003c/b\u003e [niceql](https://github.com/alekseyl/niceql)) - A dependentless SQL and SQL errors formatting and colorizing. ActiveRecord seemless integration.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1482⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;104🍴\u003c/code\u003e\u003c/b\u003e [prettier](https://github.com/prettier/plugin-ruby)) - A prettier plugin for the Ruby language.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;12913⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3149🍴\u003c/code\u003e\u003c/b\u003e [RuboCop](https://github.com/rubocop/rubocop)) - A static code analyzer, based on the community Ruby style guide.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;877⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;317🍴\u003c/code\u003e\u003c/b\u003e [Rubocop Rails](https://github.com/rubocop/rubocop-rails)) - A RuboCop extension focused on enforcing Rails best practices and coding conventions.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;859⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;299🍴\u003c/code\u003e\u003c/b\u003e [Rubocop Rspec](https://github.com/rubocop/rubocop-rspec)) - Code style checking for RSpec files\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;743⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;99🍴\u003c/code\u003e\u003c/b\u003e [Rubocop Performance](https://github.com/rubocop/rubocop-performance)) - A RuboCop extension focused on code performance checks.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2925⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;233🍴\u003c/code\u003e\u003c/b\u003e [Standard](https://github.com/standardrb/standard)) - Ruby Style Guide, with linter \u0026 automatic code fixer\n\n## Code Highlighting\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;866⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;112🍴\u003c/code\u003e\u003c/b\u003e [CodeRay](https://github.com/rubychan/coderay)) - Fast and easy syntax highlighting for selected languages.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;583⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;141🍴\u003c/code\u003e\u003c/b\u003e [pygments.rb](https://github.com/pygments/pygments.rb)) - A Ruby wrapper for the Python pygments syntax highlighter.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3455⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;818🍴\u003c/code\u003e\u003c/b\u003e [Rouge](https://github.com/rouge-ruby/rouge)) - A pure Ruby code highlighter that is compatible with Pygments.\n\n## Code Loaders\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2142⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;129🍴\u003c/code\u003e\u003c/b\u003e [Zeitwerk](https://github.com/fxn/zeitwerk)) - An efficient and thread-safe Ruby code loader.\n\n## Coding Style Guides\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2382⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;212🍴\u003c/code\u003e\u003c/b\u003e [Best-Ruby](https://github.com/franzejr/best-ruby)) - Ruby Tricks, Idiomatic Ruby, Refactoring \u0026 Best Practices.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5739⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;369🍴\u003c/code\u003e\u003c/b\u003e [fast-ruby](https://github.com/fastruby/fast-ruby)) - Writing Fast Ruby. Collect Common Ruby idioms.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;478⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;86🍴\u003c/code\u003e\u003c/b\u003e [Fundamental Ruby](https://github.com/khusnetdinov/ruby.fundamental)) - Fundamental programming ruby with examples. Threads, design patterns, data structures, OOP SOLID principle, algorithms.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6504⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1047🍴\u003c/code\u003e\u003c/b\u003e [Rails style guide](https://github.com/rubocop/rails-style-guide)) - Community-driven Rails best practices and style for Rails 3 and 4.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3514⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;284🍴\u003c/code\u003e\u003c/b\u003e [RSpec style guide](https://github.com/betterspecs/betterspecs)) - Better Specs { rspec guidelines with ruby }.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;16544⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3329🍴\u003c/code\u003e\u003c/b\u003e [Ruby style guide](https://github.com/rubocop/ruby-style-guide)) - Community-driven Ruby coding style.\n\n## Compression\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1432⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;333🍴\u003c/code\u003e\u003c/b\u003e [rubyzip](https://github.com/rubyzip/rubyzip)) - A Ruby library for reading and writing zip files.\n\n## Concurrency and Parallelism\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5836⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;423🍴\u003c/code\u003e\u003c/b\u003e [Concurrent Ruby](https://github.com/ruby-concurrency/concurrent-ruby)) - Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4280⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;631🍴\u003c/code\u003e\u003c/b\u003e [EventMachine](https://github.com/eventmachine/eventmachine)) - An event-driven I/O and lightweight concurrency library for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;73⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [forkoff](https://github.com/ahoward/forkoff)) - brain-dead simple parallel processing for ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4270⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;267🍴\u003c/code\u003e\u003c/b\u003e [Parallel](https://github.com/grosser/parallel)) - Run any code in parallel Processes (\u003e use all CPUs) or Threads (\u003e speedup blocking operations). Best suited for map-reduce or e.g. parallel downloads/uploads.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;660⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;18🍴\u003c/code\u003e\u003c/b\u003e [Polyphony](https://github.com/digital-fabric/polyphony)) - Fine-grained concurrency for Ruby.\n\n## Configuration\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;917⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;62🍴\u003c/code\u003e\u003c/b\u003e [AnywayConfig](https://github.com/palkan/anyway_config)) - Configuration library for Ruby gems and applications, supporting multiple sources (yml, secrets) and environments.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;204⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [Chamber](https://github.com/thekompanee/chamber)) - Surprisingly customizable convention-based approach to managing your app's configuration.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;591⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;74🍴\u003c/code\u003e\u003c/b\u003e [Configatron](https://github.com/markbates/configatron)) - Simple and feature rich configuration system for Ruby apps.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;64⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;10🍴\u003c/code\u003e\u003c/b\u003e [Configus](https://github.com/kaize/configus)) - Helps you easily manage environment specific settings.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6764⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;516🍴\u003c/code\u003e\u003c/b\u003e [dotenv](https://github.com/bkeepers/dotenv)) - Loads environment variables from `.env`.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;65⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13🍴\u003c/code\u003e\u003c/b\u003e [Econfig](https://github.com/varvet/econfig)) - Flexible configuration for Rails applications.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;330⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;41🍴\u003c/code\u003e\u003c/b\u003e [ENVied](https://github.com/eval/envied)) - ensure presence and type of your app's ENV-variables\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;78⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13🍴\u003c/code\u003e\u003c/b\u003e [Envyable](https://github.com/philnash/envyable)) - The simplest YAML to ENV config loader.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3743⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;278🍴\u003c/code\u003e\u003c/b\u003e [Figaro](https://github.com/laserlemon/figaro)) - Simple, Heroku-friendly Rails app configuration using `ENV` and a single YAML file.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;284⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;16🍴\u003c/code\u003e\u003c/b\u003e [Global](https://github.com/railsware/global)) - Provides accessor methods for your configuration data.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2169⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;231🍴\u003c/code\u003e\u003c/b\u003e [RailsConfig](https://github.com/rubyconfig/config)) - Multi-environment yaml settings for Rails3.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;505⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;32🍴\u003c/code\u003e\u003c/b\u003e [Sail](https://github.com/vinistock/sail)) - A lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app.\n\n## Core Extensions\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;58837⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;25292🍴\u003c/code\u003e\u003c/b\u003e [ActiveSupport](https://github.com/rails/rails/tree/master/activesupport)) - A collection of utility classes and standard library extensions.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1609⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;282🍴\u003c/code\u003e\u003c/b\u003e [Addressable](https://github.com/sporkmonger/addressable)) - Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and RFC 6570 (level 4), providing support for IRIs and URI templates.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;50⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;6🍴\u003c/code\u003e\u003c/b\u003e [Bitwise](https://github.com/kenn/bitwise)) - Fast, memory efficient bitwise operations on large binary strings\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;206⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;10🍴\u003c/code\u003e\u003c/b\u003e [Finishing Moves](https://github.com/BattleBrisket/finishing_moves)) - Small, focused, incredibly useful methods added to core Ruby classes. Includes the endlessly useful `nil_chain`.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;434⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;33🍴\u003c/code\u003e\u003c/b\u003e [Docile](https://github.com/ms-ati/docile)) - A tiny library that lets you map a DSL (domain specific language) to your Ruby objects in a snap.\n* [dry-rb](https://github.com/dry-rb) - dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1897⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;93🍴\u003c/code\u003e\u003c/b\u003e [Hamster](https://github.com/hamstergem/hamster)) - Efficient, immutable, and thread-safe collection classes for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;173⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;105🍴\u003c/code\u003e\u003c/b\u003e [Hanami::Utils](https://github.com/hanami/hanami-utils)) - Lightweight, non-monkey-patch class utilities for Hanami and Ruby app.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;633⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;27🍴\u003c/code\u003e\u003c/b\u003e [MemoWise](https://github.com/panorama-ed/memo_wise)) - Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of memoized reads.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;807⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;104🍴\u003c/code\u003e\u003c/b\u003e [Ruby Facets](https://github.com/rubyworks/facets)) - The premiere collection of general purpose method extensions and standard additions for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;37⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;3🍴\u003c/code\u003e\u003c/b\u003e [Trick Bag](https://github.com/keithrbennett/trick_bag)) - Assorted Ruby classes and methods to simplify and enhance your code.\n* Attributes\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1194⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;90🍴\u003c/code\u003e\u003c/b\u003e [ActiveAttr](https://github.com/cgriego/active_attr)) - What ActiveModel left out.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3745⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;231🍴\u003c/code\u003e\u003c/b\u003e [Virtus](https://github.com/solnic/virtus)) - Attributes on Steroids for Plain Old Ruby Objects.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;562⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28🍴\u003c/code\u003e\u003c/b\u003e [AttrExtras](https://github.com/barsoom/attr_extras)) - Takes some boilerplate out of Ruby with methods like attr_initialize.\n* Hash\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3039⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;314🍴\u003c/code\u003e\u003c/b\u003e [Hashie](https://github.com/hashie/hashie)) - A collection of tools that extend Hashes and make them more useful.\n* String\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;18⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [string_pattern](https://github.com/MarioRuiz/string_pattern)) - Generate strings supplying a simple pattern.\n\n## Country Data\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1167⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;270🍴\u003c/code\u003e\u003c/b\u003e [Carmen](https://github.com/carmen-ruby/carmen)) - A repository of geographic regions.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2364⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;679🍴\u003c/code\u003e\u003c/b\u003e [Countries](https://github.com/countries/countries)) - All sorts of useful information about every country packaged as pretty little country objects.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;225⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;62🍴\u003c/code\u003e\u003c/b\u003e [i18n_data](https://github.com/grosser/i18n_data)) - country/language names and 2-letter-code pairs, in 85 languages, for country/language i18n.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;70⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [normalize_country](https://github.com/sshaw/normalize_country)) - Convert country names and codes to a standard, includes a conversion program for XMLs, CSVs and DBs.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1164⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;142🍴\u003c/code\u003e\u003c/b\u003e [Phonelib](https://github.com/daddyz/phonelib)) - Ruby gem for phone validation and formatting using Google libphonenumber library data.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1093⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;236🍴\u003c/code\u003e\u003c/b\u003e [Phony](https://github.com/floere/phony)) - Fast international phone number (E164 standard) normalizing, splitting and formatting.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;142⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;53🍴\u003c/code\u003e\u003c/b\u003e [validates_zipcode](https://github.com/dgilperez/validates_zipcode)) - Postal code / zipcode validation for Rails, supporting 233 country codes.\n\n## CRM\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3633⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1317🍴\u003c/code\u003e\u003c/b\u003e [Fat Free CRM](https://github.com/fatfreecrm/fat_free_crm)) - An open source Ruby on Rails based customer relationship management platform.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;484⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;137🍴\u003c/code\u003e\u003c/b\u003e [Hitobito](https://github.com/hitobito/hitobito)) - An open source Ruby on Rails based community management solution.\n\n## Cryptocurrencies and Blockchains\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;238⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;33🍴\u003c/code\u003e\u003c/b\u003e [Blockchain Lite](https://github.com/rubycocos/blockchain)) - Build your own blockchains with crypto hashes; revolutionize the world with blockchains, blockchains, blockchains one block at a time.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;127⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;15🍴\u003c/code\u003e\u003c/b\u003e [Ciri](https://github.com/ciri-ethereum/ciri)) - Ruby implementation of Ethereum.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;184⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;72🍴\u003c/code\u003e\u003c/b\u003e [MoneyTree](https://github.com/GemHQ/money-tree)) - A Ruby implementation of Bitcoin HD Wallets (Hierarchical Deterministic) BIP32.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;62⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;14🍴\u003c/code\u003e\u003c/b\u003e [Peatio](https://github.com/rubykube/peatio)) - Most Advanced Cryptocurrency open-source assets exchange.\n\n## Dashboards\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4803⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;502🍴\u003c/code\u003e\u003c/b\u003e [Blazer](https://github.com/ankane/blazer)) - Simple data viewer using only SQL. Output to table, chart, and maps.\n* 🌎 [Smashing](smashing.github.io/) - Smashing is a Sinatra based framework that lets you build beautiful dashboards. This project is the maintained spiritual successor to the Dashing framework.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1447⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;144🍴\u003c/code\u003e\u003c/b\u003e [Dashing-Rails](https://github.com/gottfrois/dashing-rails)) - The exceptionally handsome dashboard framework for Rails.\n\n## Data Processing and ETL\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;43⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;4🍴\u003c/code\u003e\u003c/b\u003e [attr-gather](https://github.com/ianks/attr-gather)) - A gem for creating workflows that \"enhance\" entities with extra attributes. At a high level, attr-gather provides a process to fetch information from many data sources (such as third party APIs, legacy databases, etc.) in a fully parallelized fashion.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1552⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;187🍴\u003c/code\u003e\u003c/b\u003e [smarter_csv](https://github.com/tilo/smarter_csv)) - Fast Ingestion of CSV files into hashes with automatic header handling, type conversion, clean-up, and protection against Ruby CSV's 🌎 [silent data corruption](dev.to/tilo_sloboda/10-ways-rubys-csvread-can-silently-corrupt-or-lose-your-data-1g02). Also exports CSV.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;176⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;7🍴\u003c/code\u003e\u003c/b\u003e [CSV Reader](https://github.com/rubycocos/csvreader)) - A modern tabular data (line-by-line records) reader supports \"classic\" CSV but also CSV Numerics, `CSV \u003c3 JSON`, `CSV \u003c3 YAML`, tab, space or fixed width fields (FWF) and many more flavors and dialects.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;60⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9🍴\u003c/code\u003e\u003c/b\u003e [json-streamer](https://github.com/thisismydesign/json-streamer)) - Stream JSON data based on various criteria (key, nesting level, etc).\n* [Kiba](http://www.kiba-etl.org) - A lightweight data processing / ETL framework for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1681⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;96🍴\u003c/code\u003e\u003c/b\u003e [Multiwoven](https://github.com/Multiwoven/multiwoven)) - The open-source reverse ETL, data activation platform developed using Ruby and Ruby on Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;249⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21🍴\u003c/code\u003e\u003c/b\u003e [ruby-stemmer](https://github.com/aurelian/ruby-stemmer)) - It Provides Snowball algorithm for stemming purposes.\n\n## Data Visualization\n\n* [Chartkick](http://chartkick.com/) - Create beautiful Javascript charts with one line of Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1272⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;86🍴\u003c/code\u003e\u003c/b\u003e [GeoPattern](https://github.com/jasonlong/geo_pattern)) - Create beautiful generative geometric background images from a string.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1045⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;238🍴\u003c/code\u003e\u003c/b\u003e [LazyHighCharts](https://github.com/michelson/lazy_high_charts)) - A simple and extremely flexible way to use HighCharts from ruby code. Tested on Ruby on Rails, Sinatra and Nanoc, but it should work with others too.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;483⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;30🍴\u003c/code\u003e\u003c/b\u003e [ApexCharts.rb](https://github.com/styd/apexcharts.rb)) - Awesome charts for your ruby app. Works on any ruby app, including Rails app. It even works on plain HTML+ERB files.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1702⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;137🍴\u003c/code\u003e\u003c/b\u003e [RailRoady](https://github.com/preston/railroady)) - Ruby on Rails 3/4 model and controller UML class diagram generator.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4101⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;379🍴\u003c/code\u003e\u003c/b\u003e [Rails Erd](https://github.com/voormedia/rails-erd)) - Generate Entity-Relationship Diagrams for Rails applications.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;614⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;114🍴\u003c/code\u003e\u003c/b\u003e [Ruby/GraphViz](https://github.com/glejeune/Ruby-Graphviz)) - Ruby interface to the GraphViz graphing tool.\n\n## Database Drivers\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;236⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;90🍴\u003c/code\u003e\u003c/b\u003e [Cassandra Driver](https://github.com/datastax/ruby-driver)) - A pure ruby driver for Apache Cassandra with asynchronous io and configurable load balancing, reconnection and retry policies.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1429⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;536🍴\u003c/code\u003e\u003c/b\u003e [mongo-ruby-driver](https://github.com/mongodb/mongo-ruby-driver)) - MongoDB Ruby driver.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2273⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;562🍴\u003c/code\u003e\u003c/b\u003e [mysql2](https://github.com/brianmario/mysql2)) - A modern, simple and very fast Mysql library for Ruby (binding to libmysql).\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;602⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;133🍴\u003c/code\u003e\u003c/b\u003e [Neography](https://github.com/maxdemarzi/neography)) - A thin Ruby wrapper to the Neo4j Rest API.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;118⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;12🍴\u003c/code\u003e\u003c/b\u003e [Redic](https://github.com/amakawa/redic)) - Lightweight Redis Client.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4001⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1030🍴\u003c/code\u003e\u003c/b\u003e [redis-rb](https://github.com/redis/redis-rb)) - A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;870⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;201🍴\u003c/code\u003e\u003c/b\u003e [ruby-pg](https://github.com/ged/ruby-pg)) - Ruby interface to PostgreSQL 8.3 and later.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;845⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;222🍴\u003c/code\u003e\u003c/b\u003e [SQLite3](https://github.com/sparklemotion/sqlite3-ruby)) - Ruby bindings for the SQLite3 embedded database.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;980⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;555🍴\u003c/code\u003e\u003c/b\u003e [SQL Server](https://github.com/rails-sqlserver/activerecord-sqlserver-adapter)) - The SQL Server adapter for ActiveRecord.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;616⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;185🍴\u003c/code\u003e\u003c/b\u003e [TinyTDS](https://github.com/rails-sqlserver/tiny_tds)) - FreeTDS bindings for Ruby using DB-Library.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;785⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;94🍴\u003c/code\u003e\u003c/b\u003e [Trilogy](https://github.com/trilogy-libraries/trilogy)) - A performance-oriented C library for MySQL-compatible databases.\n\n## Database Tools\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1692⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;144🍴\u003c/code\u003e\u003c/b\u003e [connection_pool](https://github.com/mperham/connection_pool)) - Generic connection pooling for Ruby, that can be used with anything, e.g. Redis, Dalli, etc.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2967⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;483🍴\u003c/code\u003e\u003c/b\u003e [Database Cleaner](https://github.com/DatabaseCleaner/database_cleaner)) - Database Cleaner is a set of strategies for cleaning your database in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1195⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;67🍴\u003c/code\u003e\u003c/b\u003e [Database Consistency](https://github.com/djezzzl/database_consistency)) - An easy way to check that application constraints and database constraints are in sync.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1849⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;193🍴\u003c/code\u003e\u003c/b\u003e [Large Hadron Migrator](https://github.com/soundcloud/lhm)) - Online MySQL schema migrations without locking the table.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1595⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;70🍴\u003c/code\u003e\u003c/b\u003e [Lol DBA](https://github.com/plentz/lol_dba)) - Scan your models and displays a list of columns that probably should be indexed.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;757⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28🍴\u003c/code\u003e\u003c/b\u003e [Online Migrations](https://github.com/fatkodima/online_migrations)) - Catch unsafe PostgreSQL migrations in development and run them easier in production.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;788⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;50🍴\u003c/code\u003e\u003c/b\u003e [Polo](https://github.com/IFTTT/polo)) - Creates sample database snapshots to work with real world data in development.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;8935⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;479🍴\u003c/code\u003e\u003c/b\u003e [PgHero](https://github.com/ankane/pghero)) - Postgres insights made easy.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1495⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;108🍴\u003c/code\u003e\u003c/b\u003e [Rails DB](https://github.com/igorkasyanchuk/rails_db)) - Database Viewer and SQL Query Runner.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;670⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;31🍴\u003c/code\u003e\u003c/b\u003e [Rein](https://github.com/nullobject/rein)) - Database constraints made easy for ActiveRecord.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3627⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;243🍴\u003c/code\u003e\u003c/b\u003e [Scenic](https://github.com/scenic-views/scenic)) - Versioned database views for Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;675⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;82🍴\u003c/code\u003e\u003c/b\u003e [SchemaPlus](https://github.com/SchemaPlus/schema_plus)) - SchemaPlus provides a collection of enhancements and extensions to ActiveRecord\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;218⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;30🍴\u003c/code\u003e\u003c/b\u003e [SecondBase](https://github.com/customink/secondbase)) - Seamless second database integration for Rails. SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that create, migrate, and test your application.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1146⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;89🍴\u003c/code\u003e\u003c/b\u003e [Seedbank](https://github.com/james2m/seedbank)) - Seedbank allows you to structure your Rails seed data instead of having it all dumped into one large file.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1413⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;221🍴\u003c/code\u003e\u003c/b\u003e [Seed dump](https://github.com/rroblak/seed_dump)) - Rails 4 task to dump (parts) of your database to db/seeds.rb.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1232⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;155🍴\u003c/code\u003e\u003c/b\u003e [Seed Fu](https://github.com/mbleigh/seed-fu)) - Advanced seed data handling for Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;85⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [Standby](https://github.com/kenn/standby)) - Read from standby databases for ActiveRecord (formerly Slavery).\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4458⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;200🍴\u003c/code\u003e\u003c/b\u003e [Strong Migrations](https://github.com/ankane/strong_migrations)) - Catch unsafe migrations in development.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;646⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;77🍴\u003c/code\u003e\u003c/b\u003e [Upsert](https://github.com/seamusabshere/upsert)) - Upsert on MySQL, PostgreSQL, and SQLite3. Transparently creates functions (UDF) for MySQL and PostgreSQL; on SQLite3, uses INSERT OR IGNORE.\n\n## Date and Time Processing\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;488⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;23🍴\u003c/code\u003e\u003c/b\u003e [biz](https://github.com/zendesk/biz)) - Time calculations using business hours.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1330⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;218🍴\u003c/code\u003e\u003c/b\u003e [business_time](https://github.com/bokmann/business_time)) - Support for doing time math in business hours and days.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1046⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;72🍴\u003c/code\u003e\u003c/b\u003e [ByStar](https://github.com/radar/by_star)) - Find ActiveRecord objects by year, month, fortnight, week and more!\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3254⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;451🍴\u003c/code\u003e\u003c/b\u003e [Chronic](https://github.com/mojombo/chronic)) - A natural language date/time parser written in pure Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;31⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;7🍴\u003c/code\u003e\u003c/b\u003e [date_range_formatter](https://github.com/darkleaf/date_range_formatter)) - The simple tool to make work with date ranges in Ruby more enjoyable.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3886⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;240🍴\u003c/code\u003e\u003c/b\u003e [groupdate](https://github.com/ankane/groupdate)) - The simplest way to group temporal data in ActiveRecord, arrays and hashes.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;879⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;290🍴\u003c/code\u003e\u003c/b\u003e [holidays](https://github.com/holidays/holidays)) - A collection of Ruby methods to deal with statutory and other holidays.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2469⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;356🍴\u003c/code\u003e\u003c/b\u003e [ice_cube](https://github.com/ice-cube-ruby/ice_cube)) - A date recurrence library which allows easy creation of recurrence rules and fast querying.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;153⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;25🍴\u003c/code\u003e\u003c/b\u003e [Jekyll-Timeago](https://github.com/markets/jekyll-timeago)) - A Ruby library to compute distance of dates in words, with localization support, alternative styles, CLI and Jekyll support.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2002⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;124🍴\u003c/code\u003e\u003c/b\u003e [local_time](https://github.com/basecamp/local_time)) - Rails Engine for cache-friendly, client-side local time.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;852⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;53🍴\u003c/code\u003e\u003c/b\u003e [montrose](https://github.com/rossta/montrose)) - a simple library for expressing, serializing, and enumerating recurring events in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;960⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;17🍴\u003c/code\u003e\u003c/b\u003e [stamp](https://github.com/jeremyw/stamp)) - Format dates and times based on human-friendly examples, not arcane strftime directives.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;146⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21🍴\u003c/code\u003e\u003c/b\u003e [time_diff](https://github.com/abhidsm/time_diff)) - Calculates the difference between two time.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;373⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;50🍴\u003c/code\u003e\u003c/b\u003e [timezone](https://github.com/panthomakos/timezone)) - Accurate current and historical timezones and transformations, with support for Geonames and Google latitude - longitude timezone lookups.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;384⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;103🍴\u003c/code\u003e\u003c/b\u003e [TZinfo](https://github.com/tzinfo/tzinfo)) - Provides daylight savings aware transformations between times in different timezones.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1615⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;236🍴\u003c/code\u003e\u003c/b\u003e [validates_timeliness](https://github.com/adzap/validates_timeliness)) - Date and time validation plugin for ActiveModel and Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;535⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;29🍴\u003c/code\u003e\u003c/b\u003e [working_hours](https://github.com/intrepidd/working_hours)) - A modern ruby gem allowing to do time calculation with working hours.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;77⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [yymmdd](https://github.com/sshaw/yymmdd)) - Tiny DSL for idiomatic date parsing and formatting.\n\n## Debugging Tools\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3352⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;329🍴\u003c/code\u003e\u003c/b\u003e [Byebug](https://github.com/deivid-rodriguez/byebug)) - A simple to use, feature rich debugger for Ruby 2.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1879⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;114🍴\u003c/code\u003e\u003c/b\u003e [did_you_mean](https://github.com/ruby/did_you_mean)) - Adds class, method \u0026 attribute suggestions to error messages.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2031⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;147🍴\u003c/code\u003e\u003c/b\u003e [Pry Byebug](https://github.com/deivid-rodriguez/pry-byebug)) - Pry navigation commands via byebug.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1361⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;91🍴\u003c/code\u003e\u003c/b\u003e [pry-rails](https://github.com/pry/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.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1319⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;54🍴\u003c/code\u003e\u003c/b\u003e [Seeing Is Believing](https://github.com/JoshCheek/seeing_is_believing)) - Displays the results of every line of code in your file.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;95⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [tracer](https://github.com/ruby/tracer)) - A Ruby tracing tool for following method calls, line execution, and object allocations via TracePoint.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1214⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;76🍴\u003c/code\u003e\u003c/b\u003e [Xray](https://github.com/brentd/xray-rails)) - A development tool that reveals your UI's bones.\n\n## Decorators\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5277⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;521🍴\u003c/code\u003e\u003c/b\u003e [Draper](https://github.com/drapergem/draper)) - Draper adds an object-oriented layer of presentation logic to your Rails application.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1798⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;107🍴\u003c/code\u003e\u003c/b\u003e [Decent Exposure](https://github.com/hashrocket/decent_exposure)) - A helper for creating declarative interfaces in controllers.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2058⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;162🍴\u003c/code\u003e\u003c/b\u003e [Responders](https://github.com/heartcombo/responders)) - A set of Rails responders to dry up your application.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;463⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;52🍴\u003c/code\u003e\u003c/b\u003e [ShowFor](https://github.com/heartcombo/show_for)) - Quickly show a model information with I18n features. Like form_for for displaying model data.\n\n## Developer Tooling\n\n* Language Servers\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;237⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;7🍴\u003c/code\u003e\u003c/b\u003e [Fuzzy Ruby Server](https://github.com/doompling/fuzzy_ruby_server)) - A Ruby language server offering fuzzy search-based definitions, references, and completions.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2041⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;283🍴\u003c/code\u003e\u003c/b\u003e [Ruby LSP](https://github.com/Shopify/ruby-lsp)) - An opinionated language server for Ruby with support for pull diagnostics, formatting, and more.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2010⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;167🍴\u003c/code\u003e\u003c/b\u003e [Solargraph](https://github.com/castwide/solargraph)) - A Ruby language server providing IntelliSense, code completion, and inline documentation.\n* Editor Extensions\n  * 🌎 [Ruby LSP (VS Code)](marketplace.visualstudio.com/items?itemName=Shopify.ruby-lsp) - VS Code extension providing a rich Ruby development experience powered by Ruby LSP.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;75⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [VSCode RuboCop](https://github.com/rubocop/vscode-rubocop)) - VS Code extension for RuboCop with autocorrection and lint support.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;123⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [VSCode Standard](https://github.com/standard/vscode-standard)) - VS Code extension for StandardRB.\n  * 🌎 [VSCode rdbg Ruby Debugger](marketplace.visualstudio.com/items?itemName=KoichiSasada.vscode-rdbg) - VS Code extension for the debug gem with DAP support.\n* Developer Experience\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1276⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;148🍴\u003c/code\u003e\u003c/b\u003e [debug](https://github.com/ruby/debug)) - The official Ruby debugger with Debug Adapter Protocol (DAP) support.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;687⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;45🍴\u003c/code\u003e\u003c/b\u003e [ruby-lsp-rails](https://github.com/Shopify/ruby-lsp-rails)) - A Ruby LSP addon for Rails that provides route, model, and association support.\n  * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;222⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [ruby-lsp-rspec](https://github.com/st0012/ruby-lsp-rspec)) - A Ruby LSP addon that provides enhanced RSpec support, including code lens for running and debugging tests.\n\n## DevOps Tools\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4857⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;664🍴\u003c/code\u003e\u003c/b\u003e [Backup](https://github.com/backup/backup)) - Provides an elegant DSL in Ruby for performing backups on UNIX-like systems.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2080⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;663🍴\u003c/code\u003e\u003c/b\u003e [BOSH](https://github.com/cloudfoundry/bosh)) - Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.\n* [Capistrano](http://capistranorb.com) - A remote server automation and deployment tool written in Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;8253⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2518🍴\u003c/code\u003e\u003c/b\u003e [Chef](https://github.com/chef/chef)) - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1645⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;47🍴\u003c/code\u003e\u003c/b\u003e [Einhorn](https://github.com/contribsys/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.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1134⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;118🍴\u003c/code\u003e\u003c/b\u003e [Itamae](https://github.com/itamae-kitchen/itamae)) - Simple and lightweight configuration management tool inspired by Chef.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;2🍴\u003c/code\u003e\u003c/b\u003e [Kanrisuru](https://github.com/avamia/kanrisuru)) - Manage remote infrastructure in Ruby\n* 🌎 [Lita](www.lita.io/) - ChatOps for Ruby: A pluggable chat bot framework usable with any chat service.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;14966⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3497🍴\u003c/code\u003e\u003c/b\u003e [Logstash](https://github.com/elastic/logstash)) - Logs/event transport, processing, management, search.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;14647⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;756🍴\u003c/code\u003e\u003c/b\u003e [Kamal](https://github.com/basecamp/kamal)) - Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage your web app in production with Docker.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4350⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;477🍴\u003c/code\u003e\u003c/b\u003e [Mina](https://github.com/mina-deploy/mina)) - Really fast deployer and server automation tool.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7962⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2205🍴\u003c/code\u003e\u003c/b\u003e [Puppet](https://github.com/puppetlabs/puppet)) - An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1449⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;242🍴\u003c/code\u003e\u003c/b\u003e [Rubber](https://github.com/rubber/rubber)) - The rubber plugin enables relatively complex multi-instance deployments of RubyOnRails applications to Amazon's Elastic Compute Cloud (EC2).\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;280⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;45🍴\u003c/code\u003e\u003c/b\u003e [SSHKey](https://github.com/bensie/sshkey)) - SSH private and public key generator in pure Ruby (RSA \u0026 DSA).\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;453⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;33🍴\u003c/code\u003e\u003c/b\u003e [Sunzi](https://github.com/kenn/sunzi)) - Server provisioning utility for minimalists\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;137⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28🍴\u003c/code\u003e\u003c/b\u003e [Ruby-LXC](https://github.com/lxc/ruby-lxc)) - Native ruby binding for Linux containers.\n* [Vagrant](http://www.vagrantup.com) - Create and configure lightweight, reproducible, and portable development environments.\n\n## Diff\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1307⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;103🍴\u003c/code\u003e\u003c/b\u003e [Diffy](https://github.com/samg/diffy)) - Easy Diffing With Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;125⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;6🍴\u003c/code\u003e\u003c/b\u003e [gemdiff](https://github.com/teeparham/gemdiff)) - Find source repositories for gems. Open, compare, and update outdated gem versions.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;58⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;30🍴\u003c/code\u003e\u003c/b\u003e [JsonCompare](https://github.com/a2design-inc/json-compare)) - Returns the difference between two JSON files.\n\n## Discover\n\nWhere to discover new Ruby libraries, projects and trends.\n\n* 🌎 [Awesome Ruby @LibHunt](ruby.libhunt.com) - Your go-to Ruby Toolbox. The Awesome Ruby collection + ordering by popularity, additional metadata and comparisons.\n* [GitHub Trending](https://github.com/trending?l=ruby) - Find what repositories the GitHub community is most excited about today.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2309⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;341🍴\u003c/code\u003e\u003c/b\u003e [Ruby Bookmarks](https://github.com/dreikanter/ruby-bookmarks)) - Ruby and Ruby on Rails bookmarks collection.\n* [RubyDaily](http://rubydaily.org) - Community driven news.\n* [RubyFlow](http://www.rubyflow.com) - Ruby Programming Community Link Blog.\n* [Ruby Land](http://rubyland.news/) - A well maintained Ruby/Rails aggregator that contains news, opinions, tutorials, and more.\n* 🌎 [Ruby Rogues](devchat.tv/ruby-rogues) - Weekly panel discussion about programming, primarily in Ruby.\n* 🌎 [Ruby Weekly](rubyweekly.com/) - A free, once–weekly e-mail round-up of Ruby news and articles.\n* 🌎 [The Ruby Bibliography](rubybib.org) - Research papers about Ruby.\n* 🌎 [The Ruby Toolbox](www.ruby-toolbox.com) - 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.\n\n## Documentation\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;624⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;98🍴\u003c/code\u003e\u003c/b\u003e [AnnotateRb](https://github.com/drwl/annotaterb)) - Adds database schema annotations for your ActiveRecord models as text comments as well as routes. An active and maintained hard fork of Annotate.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2504⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;454🍴\u003c/code\u003e\u003c/b\u003e [Apipie](https://github.com/Apipie/apipie-rails)) - Rails API documentation and display tool using Ruby syntax.\n* 🌎 [Asciidoctor](asciidoctor.org) - A fast, Ruby-based text processor \u0026 publishing toolchain for converting AsciiDoc to HTML5, DocBook, EPUB3, PDF \u0026 more.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;64⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9🍴\u003c/code\u003e\u003c/b\u003e [fitting](https://github.com/tuwilof/fitting)) - Library add improve test log for RSpec and WebMock, validate its according to API Blueprint and Open API, show the documentation coverage with log.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7537⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;840🍴\u003c/code\u003e\u003c/b\u003e [GitHub Changelog Generator](https://github.com/github-changelog-generator/github-changelog-generator)) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;14334⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1560🍴\u003c/code\u003e\u003c/b\u003e [Gollum](https://github.com/gollum/gollum)) - A simple, Git-powered wiki with a sweet API and local frontend.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1101⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;478🍴\u003c/code\u003e\u003c/b\u003e [grape-swagger](https://github.com/ruby-grape/grape-swagger)) - Add swagger compliant documentation to your Grape API.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;45⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;16🍴\u003c/code\u003e\u003c/b\u003e [Hanna](https://github.com/jeremyevans/hanna)) - An RDoc formatter built with simplicity, beauty and ease of browsing in mind.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2161⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;200🍴\u003c/code\u003e\u003c/b\u003e [Hologram](https://github.com/trulia/hologram)) - A markdown based documentation system for style guides. It parses comments in your CSS and helps you turn them into a beautiful style guide.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;519⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;40🍴\u003c/code\u003e\u003c/b\u003e [Inch](https://github.com/rrrene/inch)) - Inch is a documentation measurement and evalutation tool for Ruby code, based on YARD.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;927⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;469🍴\u003c/code\u003e\u003c/b\u003e [RDoc](https://github.com/ruby/rdoc)) - RDoc produces HTML and command-line documentation for Ruby projects.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1451⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;368🍴\u003c/code\u003e\u003c/b\u003e [rspec_api_documentation](https://github.com/zipmark/rspec_api_documentation)) - Automatically generate API documentation from RSpec.\n* [YARD](http://yardoc.org) - YARD enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily.\n\n## E-Commerce and Payments\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4602⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2487🍴\u003c/code\u003e\u003c/b\u003e [Active Merchant](https://github.com/activemerchant/active_merchant)) - A simple payment abstraction library extracted from Shopify.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;447⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;206🍴\u003c/code\u003e\u003c/b\u003e [Braintree](https://github.com/braintree/braintree_ruby)) - Braintree Ruby bindings.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;34⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;27🍴\u003c/code\u003e\u003c/b\u003e [Conekta](https://github.com/conekta/conekta-ruby)) - Conekta Ruby bindings.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;270⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;74🍴\u003c/code\u003e\u003c/b\u003e [credit_card_validations](https://github.com/didww/credit_card_validations)) - A ruby gem for validating credit card numbers, generating valid numbers, Luhn checks.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2261⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;358🍴\u003c/code\u003e\u003c/b\u003e [Pay](https://github.com/pay-rails/pay)) - A payments engine for Rails, supporting Stripe, Braintree, Paddle, and Lemon Squeezy.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;7⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;3🍴\u003c/code\u003e\u003c/b\u003e [PayPal Server SDK](https://github.com/paypal/PayPal-Ruby-Server-SDK)) - PayPal's official Ruby SDK for the PayPal Server APIs (Orders and Payments).\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1208⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;402🍴\u003c/code\u003e\u003c/b\u003e [ROR Ecommerce](https://github.com/drhenner/ror_ecommerce)) - A Rails e-commerce platform.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5342⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1403🍴\u003c/code\u003e\u003c/b\u003e [Solidus](https://github.com/solidusio/solidus)) - An open source, eCommerce application for high volume retailers.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;15753⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5309🍴\u003c/code\u003e\u003c/b\u003e [Spree](https://github.com/spree/spree)) - Spree is a complete open source e-commerce solution for Ruby on Rails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2172⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;690🍴\u003c/code\u003e\u003c/b\u003e [stripe-ruby](https://github.com/stripe/stripe-ruby)) - Stripe Ruby bindings.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;325⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;64🍴\u003c/code\u003e\u003c/b\u003e [Workarea](https://github.com/workarea-commerce/workarea)) - An extensible, high-performance eCommerce platform depended on by some of the world's top retailers.\n\n## Ebook\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;3🍴\u003c/code\u003e\u003c/b\u003e [bookpub](https://github.com/worlduniting/bookpub)) - Bookshop is a an open-source agile book development and publishing framework for authors, editors.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;255⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;45🍴\u003c/code\u003e\u003c/b\u003e [Gepub](https://github.com/skoji/gepub)) - A generic EPUB library for Ruby : supports EPUB 3.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;39⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [Mobi](https://github.com/jkongie/mobi)) - A Ruby way to read MOBI format metadata.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1409⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;214🍴\u003c/code\u003e\u003c/b\u003e [Review](https://github.com/kmuto/review)) - Re:VIEW is flexible document format/conversion system.\n\n## Email\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1195⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;144🍴\u003c/code\u003e\u003c/b\u003e [Ahoy Email](https://github.com/ankane/ahoy_email)) - Analytics and tracking for e-mails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1065⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;162🍴\u003c/code\u003e\u003c/b\u003e [Gibbon](https://github.com/amro/gibbon)) - API wrapper for the Mailchimp e-mail marketing platform.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;308⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;17🍴\u003c/code\u003e\u003c/b\u003e [Incoming](https://github.com/honeybadger-io/incoming)) - Incoming! helps you receive email in your Rack apps.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3838⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;246🍴\u003c/code\u003e\u003c/b\u003e [LetterOpener](https://github.com/ryanb/letter_opener)) - Preview mail in the browser instead of sending.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3671⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;937🍴\u003c/code\u003e\u003c/b\u003e [Mail](https://github.com/mikel/mail)) - A Really Ruby Mail Library.\n* 🌎 [MailCatcher](mailcatcher.me) - Catches mail and serves it through a dream.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;871⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;64🍴\u003c/code\u003e\u003c/b\u003e [MailForm](https://github.com/heartcombo/mail_form)) - Send e-mail straight from forms in Rails with I18n, validations, attachments and request information.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;708⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;29🍴\u003c/code\u003e\u003c/b\u003e [Maily](https://github.com/markets/maily)) - A Rails Engine to manage, test and navigate through all your email templates of your app, being able to preview them directly in your browser.\n* 🌎 [MidiSmtpServer](4commerce-technologies-ag.github.io/midi-smtp-server/) - The highly customizable ruby SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and more.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1131⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;50🍴\u003c/code\u003e\u003c/b\u003e [Pony](https://github.com/benprew/pony)) - The express way to send mail from Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;16863⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1305🍴\u003c/code\u003e\u003c/b\u003e [Postal](https://github.com/postalserver/postal)) - A fully featured open source mail delivery platform for incoming \u0026 outgoing e-mail.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1767⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;257🍴\u003c/code\u003e\u003c/b\u003e [premailer-rails](https://github.com/fphilipe/premailer-rails)) - CSS styled emails without the hassle.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1349⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;84🍴\u003c/code\u003e\u003c/b\u003e [Roadie](https://github.com/Mange/roadie)) - Roadie tries to make sending HTML emails a little less painful by inlining stylesheets and rewriting relative URLs for you inside your emails.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;972⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;99🍴\u003c/code\u003e\u003c/b\u003e [Sup](https://github.com/sup-heliotrope/sup)) - A curses threads-with-tags style email client.\n* 🌎 [Truemail](truemail-rb.org/truemail-gem) - Configurable framework agnostic plain Ruby email validator/verifier. Verify email via Regex, DNS and SMTP. Be sure that email address valid and exists.\n\n## Encryption\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1994⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;293🍴\u003c/code\u003e\u003c/b\u003e [bcrypt-ruby](https://github.com/bcrypt-ruby/bcrypt-ruby)) - bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;984⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;95🍴\u003c/code\u003e\u003c/b\u003e [RbNaCl](https://github.com/RubyCrypto/rbnacl)) - Ruby binding to the Networking and Cryptography (NaCl) library.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;139⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9🍴\u003c/code\u003e\u003c/b\u003e [Sym](https://github.com/kigster/sym)) - A time-saving symmetric encryption gem based on OpenSSL that uses 256bit (password-encrypted) keys. Read the key from STDIN, a file, ENV or, on a Mac: OS-X Keychain.\n* 🌎 [Symmetric Encryption](encryption.rocketjob.io/) - Transparently encrypt ActiveRecord, Mongoid, and MongoMapper attributes. Encrypt passwords in configuration files. Encrypt entire files at rest.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1978⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;159🍴\u003c/code\u003e\u003c/b\u003e [Themis](https://github.com/cossacklabs/themis)) - crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms.\n\n## Environment Management\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2914⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;183🍴\u003c/code\u003e\u003c/b\u003e [chruby](https://github.com/postmodern/chruby)) - Change your current Ruby. No shims, no crazy options or features, ~90 LOC.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;62⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;6🍴\u003c/code\u003e\u003c/b\u003e [fry](https://github.com/terlar/fry)) - Simple ruby version manager for fish.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;117⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;11🍴\u003c/code\u003e\u003c/b\u003e [gem_home](https://github.com/postmodern/gem_home)) - A tool for changing your $GEM_HOME.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;16736⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1428🍴\u003c/code\u003e\u003c/b\u003e [rbenv](https://github.com/rbenv/rbenv)) - Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3979⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;806🍴\u003c/code\u003e\u003c/b\u003e [ruby-build](https://github.com/rbenv/ruby-build)) - Compile and install Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1976⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;257🍴\u003c/code\u003e\u003c/b\u003e [ruby-install](https://github.com/postmodern/ruby-install)) - Installs Ruby, JRuby, Rubinius, MagLev or MRuby.\n* 🌎 [rv](rv.dev) - A fast Ruby version and toolchain manager written in Rust.\n* 🌎 [RVM](rvm.io) - 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.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [Tokaido](https://github.com/tokaido/tokaidoapp/releases)) - 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.\n* 🌎 [Uru](bitbucket.org/jonforums/uru) - Uru is a lightweight, multi-platform command line tool that helps you use the multiple rubies on your 32/64-bit Linux, OS X, or Windows systems.\n\n## Error Handling\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;985⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;388🍴\u003c/code\u003e\u003c/b\u003e [Airbrake](https://github.com/airbrake/airbrake)) - The official Airbrake library for Ruby on Rails (and other Rack based frameworks).\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6859⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;430🍴\u003c/code\u003e\u003c/b\u003e [Better Errors](https://github.com/BetterErrors/better_errors)) - Better error page for Rack apps.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;254⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;176🍴\u003c/code\u003e\u003c/b\u003e [Bugsnag](https://github.com/bugsnag/bugsnag-ruby)) - Error monitoring for Rails, Sinatra, Rack, and plain Ruby apps.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4270⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;986🍴\u003c/code\u003e\u003c/b\u003e [Errbit](https://github.com/errbit/errbit)) - The open source, self-hosted error catcher.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;508⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;68🍴\u003c/code\u003e\u003c/b\u003e [Exception Handler](https://github.com/richpeck/exception_handler)) - Custom error pages.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2174⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;415🍴\u003c/code\u003e\u003c/b\u003e [Exception Notification](https://github.com/smartinez87/exception_notification)) - A set of notifiers for sending notifications when errors occur in a Rack/Rails application.\n* 🌎 [Honeybadger](www.honeybadger.io/) - Exception, uptime, and performance monitoring for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;120⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [Nesty](https://github.com/skorks/nesty)) - Nested exceptions for Ruby.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;94⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;10🍴\u003c/code\u003e\u003c/b\u003e [Rails Error Dashboard](https://github.com/AnjanJ/rails_error_dashboard)) - Self-hosted error tracking for Rails, running inside your app with no external services.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;989⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;545🍴\u003c/code\u003e\u003c/b\u003e [Sentry Ruby](https://github.com/getsentry/sentry-ruby)) - The Ruby client for Sentry.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;485⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;283🍴\u003c/code\u003e\u003c/b\u003e [Rollbar](https://github.com/rollbar/rollbar-gem)) - Easy and powerful exception and error tracking for your applications.\n\n## Event Sourcing\n\n* 🌎 [Eventide Project](eventide-project.org) - Pub/sub, event sourcing, and evented autonomous services backed by the \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1653⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;63🍴\u003c/code\u003e\u003c/b\u003e [Message DB](https://github.com/message-db/message-db)) message store.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1555⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;131🍴\u003c/code\u003e\u003c/b\u003e [Rails Event Store (RES)](https://github.com/RailsEventStore/rails_event_store)) - A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails application.\n\n## Feature Flippers and A/B Testing\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;181⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [Motorhead](https://github.com/amatsuda/motorhead)) - A Rails Engine framework that helps safe and rapid feature prototyping.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3971⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;446🍴\u003c/code\u003e\u003c/b\u003e [flipper](https://github.com/flippercloud/flipper)) - Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2904⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;211🍴\u003c/code\u003e\u003c/b\u003e [Rollout](https://github.com/FetLife/rollout)) - Feature flippers.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2708⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;369🍴\u003c/code\u003e\u003c/b\u003e [Split](https://github.com/splitrb/split)) - Rack Based AB testing framework.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;63⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;45🍴\u003c/code\u003e\u003c/b\u003e [Unleash](https://github.com/Unleash/unleash-ruby-sdk)) - Ruby client for Unleash, a powerful feature toggle system that gives you a great overview over all feature toggles across all your applications and services.\n\n## File Upload\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;202⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9🍴\u003c/code\u003e\u003c/b\u003e [attache](https://github.com/choonkeat/attache)) - Standalone image and file server to decouple your app from file management concerns.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;8769⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1644🍴\u003c/code\u003e\u003c/b\u003e [CarrierWave](https://github.com/carrierwaveuploader/carrierwave)) - Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2106⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;241🍴\u003c/code\u003e\u003c/b\u003e [DragonFly](https://github.com/markevans/dragonfly)) - A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more!.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/correia-jpv%2Ffucking-awesome-ruby/projects"}