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