Categories

Url Shortener Engines

URL shortener engines are utilities that provide functionality for generating and managing shortened URLs within applications. These engines offer the ability to create compact URLs, track click analytics, and redirect users to the original long URLs. They simplify the process of URL shortening, allowing developers to efficiently handle URL transformations and improve user experience.

Active Record Sharding

Distribute read and write queries to your database across several database servers to help with scaling

Active Record Sortables

Simplify the sorting order of records in a database table.

File Uploads

Handle file uploads in Ruby-based web applications, including streamlined storage on cloud services, the extraction of file metadata and handling of post-processing tasks like resizing and cropping of images

Web App Frameworks

Software Frameworks that are designed to support the development of web applications including web services, web resources, and web APIs

Rails Search Engines

Supports search engines and full-text search.

Amazon Web Services

Official and community-built utilities for working with Amazon's AWS cloud services

SQL Database Adapters

Low-level adapters for interfacing with various SQL database servers

Structures

Projects for working with data structures such as vectors and data frames.

OpenAPI Tools (formerly Swagger)

Tools for creating, serving or testing with OpenAPI documentation or Swagger tooling

Active Record Bit Fields

Use an integer field to store a set of booleans using bitwise logic

Active Record Database Adapters

ActiveRecord comes with built-in support for SQLite, PostgreSQL and MySQL on the offical C-based Ruby implementation commonly referred to as "MRI". These extensions let you connect to other relational databases or use other Ruby implementations like JRuby.

Active Record User Stamping

Easily store the user identifiers for the creator and last updater of a record.

Aeronautics

Aviation data sources, flight tracking and so forth

Background Jobs

Process slow tasks asynchronously to keep response times low, improve fault-tolerance and aid with horizontal scaling

Calendars

A suite of libraries designed to seamlessly integrate calendar functionalities into Ruby on Rails applications.

Command Line Logger

Logging utility to output messages in the terminal specialized for CLI program (not generic app or system logger)

Code Metrics

Utilities to improve code quality by reporting common code smells like complexity, unsafe defaults, unused variables or stylistic inconsistencies

Connection Pooling

Connection Pools allow you to share a limited number of active connections to external services like databases between multiple threads per Ruby process

CouchDB Clients

Apache CouchDB is an open source NoSQL JSON document storage database with an HTTP API. These libraries enable you to interface with it from Ruby.

Documentation Generators

Tools for creating API documentation of your Ruby software and it's exposed interfaces

Google Cloud

Official and community-built utilities for working with Google's Cloud services

Microsoft Azure

Official and community-built utilities for working with Microsoft's Azure cloud services

MongoDB Clients

MongoDB is a source-available NoSQL document database. These libraries allow you to interface with it.

Pagination

Split large data collections into subsets to display on multiple pages

Rails Captcha

Captchas help to establish that a user is human to protect websites from bots and spam by presenting challenges that are hard to solve for computers

Rails Search Filters

Simplify Rails queries and filtering

Ruby Core Extensions

Libraries that enhance Ruby's core classes like Hash or String with additional features

Scripting Frameworks

Libraries that simplify the writing of command-line interfaces for your Ruby programs

Service Objects

Libraries to isolate application domain logic into separate classes.

Strings

String tools for manipulation, decoding, encoding, verifying, generation, letter case, etc.

Web Servers

Expose HTTP-based services from Ruby. Usually these are used with a rack-based Ruby web framework.

Reports & Spreadsheets

Tools for parsing spreadsheets and creating reports in multiple formats.

Security Tools

Find and prevent security vulnerabilities with less effort

Active Record Named Scopes

Define reusable query methods that can be chained together to construct complex database queries.

Active Record Nesting

Model database records as nested data structures

Active Record Soft Delete

Keep deleted records in the database for auditing and restoring

API Builders

Tools for streamlined API development in Ruby

Business Logic Frameworks

Tools to help with Domain Driven Design approach and organize app's Control Flow.

Cassandra Clients

Apache Cassandra is a distributed open source NoSQL database. These libraries allow you to interface with it.

Concurrent Processing

Tools that simplify the writing of concurrent Ruby programs

Configuration Management

Configure your applications easily and securely

CSS Tools

Tools to make working with Cascading Stylesheets (CSS) easier

Daemonizing

Turn your program into a service running in the background

Daemon Management

Simplify the management of multiple processes

Data Migration

How to handle data migration when the database schema is changed

E-Mail Delivery

Easily send e-mails from your Ruby programs

Health Checks

Easing the setup of uptime health checks for your applications that can be used for monitoring and deployment automation

HTTP clients

Easily interact with HTTP-based services

JSON Parsers

JSON parsers convert data serialized in the popular JSON data exchange format to and from Ruby objects

MediaWiki Clients

Libraries for interacting with MediaWiki, the open source Wiki platform that is also used on Wikipedia

Mock API Servers

Applications allowing to mock API endpoints

Object-relational mapping

Libraries that map SQL database tables and rows to Ruby classes and objects in order to enable easy interaction with the data persistence layer from your program

User Authorization

Narrow down the visibility and accessibility of operations for users based on roles and similar access control patterns

Rails DB Bootstrapping

Easily insert and maintain seed data in the database.

Test Frameworks

Frameworks for writing automated tests for your software

Web Content Scrapers

Tools designed to extract and process data from websites efficiently
63.63
A long-lived project that still receives updates
A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.
2020
2021
2022
2023
2024
2025
20.14
A long-lived project that still receives updates
minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking. "I had a class with Jim Weirich on testing last week and we were allowed to choose our testing frameworks. Kirk Haines and I were paired up and we cracked open the code for a fe...
2020
2021
2022
2023
2024
2025
56.08
A long-lived project that still receives updates
A toolkit for building modeling frameworks like Active Record. Rich support for attributes, callbacks, validations, serialization, internationalization, and testing.
2020
2021
2022
2023
2024
2025
55.32
A long-lived project that still receives updates
Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.
2020
2021
2022
2023
2024
2025
54.86
A long-lived project that still receives updates
Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.
2020
2021
2022
2023
2024
2025
53.25
A long-lived project that still receives updates
Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably
2020
2021
2022
2023
2024
2025
53.25
A long-lived project that still receives updates
Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably
2020
2021
2022
2023
2024
2025
51.23
A long-lived project that still receives updates
Structure many real-time application concerns into channels over a single WebSocket connection.
2020
2021
2022
2023
2024
2025
21.13
There's a lot of open issues
A long-lived project that still receives updates
Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax. Rake has the following features: * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry ...
2020
2021
2022
2023
2024
2025
23.53
A long-lived project that still receives updates
Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single...
2020
2021
2022
2023
2024
2025
26.75
A long-lived project that still receives updates
Amazon Web Services Signature Version 4 signing library. Generates sigv4 signature for HTTP requests.
2020
2021
2022
2023
2024
2025
55.51
A long-lived project that still receives updates
Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations, aggregations, migrations, and testing come baked-in.
2020
2021
2022
2023
2024
2025
19.65
A long-lived project that still receives updates
Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm. It includes utilities to create a simple HTML diff output format and a standard diff-like tool. This is release 1.4.3, providing a simple extension that allows fo...
2020
2021
2022
2023
2024
2025
54.53
A long-lived project that still receives updates
Email on Rails. Compose, deliver, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments.
2020
2021
2022
2023
2024
2025
54.29
A long-lived project that still receives updates
Simple, battle-tested conventions and helpers for building web pages.
2020
2021
2022
2023
2024
2025
24.34
A long-lived project that still receives updates
Selenium implements the W3C WebDriver protocol to automate popular browsers. It aims to mimic the behaviour of a real user as it interacts with the application's HTML. It's primarily intended for web application testing, but any web-based task can automated.
2020
2021
2022
2023
2024
2025
19.08
A long-lived project that still receives updates
Official AWS Ruby gem for Amazon Simple Storage Service (Amazon S3). This gem is part of the AWS SDK for Ruby.
2020
2021
2022
2023
2024
2025