A/B testing framework
A/B testing for Rails
π The Rack Based A/B testing framework
ActiveModel::Serializer implementation and Rails hooks
makes creating API responses in Rails easy and fun
Alba is a JSON serializer for Ruby.
An opinionated framework for building APIs in Ruby.
A dead simple API wrapper
Simple, Fast, and Declarative Serialization Library for Ruby
Speedy Rails JSON serialization with built-in caching
π₯ The thin API stack.
An opinionated framework for creating REST-like APIs in Ruby.
Grape REST-like API generator based on Thor
A simple and fast JSON API template engine for Ruby on Rails
Jbuilder: generate JSON objects with a Builder-style DSL
A resource-focused Rails library for developing JSON:API compliant servers.
A fast JSON:API serializer for Ruby (fork of Netflix/fast_jsonapi)
Build JSON API-compliant APIs on Rails with no (or less) learning curve.
A tiny, HAL-compliant JSON presenter for your Ruby APIs.
High Performance JSON Serialization for ActiveRecord & Ruby Objects
An opinionated toolkit for writing excellent APIs in Ruby.
General ruby templating with json, bson, xml, plist and msgpack support
Rails for API only applications
Parse and render REST API documents using representers.
Interact with REST services in an ActiveRecord-like manner
to_json but I wrote it myself
π° Version Cake is an unobtrusive way to version APIs in your Rails or Rack apps
A plugin for versioning Rails based RESTful APIs.
RSpec driven API testing framework
Seamlessly adds a Swagger to Rails-based API's
Spinach is a BDD framework on top of Gherkin.
Gherkin extension for RSpec
Webrat - Ruby Acceptance Testing for Web applications
A double-entry accounting system for Ruby applications.
Double entry bookkeeping with Ruby on Rails
A Ruby on Rails Engine which provides a double entry accounting system for your application
Idempotent operations for Rails apps, built for ActiveJob or Sidekiq.
Declare job classes that can be run by a variety of queueing backends
Makes your background jobs interruptible and resumable by design.
Make any Ruby object quack like ActiveRecord
n Booleans = 1 Integer, saves columns and migrations.
Bit fields for ActiveRecord
JRuby's ActiveRecord adapter using JDBC.
ActiveRecord connection adapter for PostGIS, based on postgresql and rgeo
SQL Server Adapter For Rails
Oracle enhaced adapter for ActiveRecord
Provides a way to specify default values for ActiveRecord models
Define enum classes in Rails and use them to enumerate ActiveRecord attributes, with I18n support
Enumerations for Ruby with some magic powers! π©
Enumerated attributes with I18n and ActiveRecord/Mongoid support
Simple enum-like field support for ActiveModel (including validations and i18n)
String enums for Rails
Median and percentile for Active Record, Mongoid, arrays, and hashes
UNIONs in ActiveRecord! Adds proper union and union_all methods to ActiveRecord::Relation.
Add EXPLAIN ANALYZE to Rails Active Record query objects
Brings Common Table Expressions support to ActiveRecord and makes it super easy to build and chain complex CTE queries
A library for bulk insertion of data into your database using ActiveRecord.
Goodbye serialize, hello hstore. Speed up hashes in the database.
Integrate PostgreSQL's enum data type into ActiveRecord's schema and migrations.
Adds additional postgres functionality to an ActiveRecord / Rails application
A ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the model
Serialized json-hash-backed ActiveRecord attributes, super smooth
Composite Primary Keys support for Active Record
Blazing fast pagination for ActiveRecord with deferred joins β‘οΈ
The simplest way to group temporal data
A nice shortcut for group count queries
Adds typed jsonb backed fields to your ActiveRecord models.
Adds support for missing PostgreSQL data types to ActiveRecord
ActiveRecord PostgreSQL Adapter extension for using a cursor to return a large result set
Rails PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.
Active Record, improved. Live again :)
ActiveRecord extension which adds typecasting to store accessors
Work with JSON-backed attributes as ActiveRecord-ish models
πͺ An ActiveModel extension that automatically strips all attributes of leading and trailing whitespace before validation. If the attribute is blank, it strips the value to nil.
Wrap your methods in DB Transactions
Dynamically build an Active Record model (with table) within a test context
Identify database issues before they hit production.
Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb
Foreign key migration generator for Rails
lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. Also, it can generate .sql migration scripts.
Make ActiveRecord do conditions on your associations
Filterrific is a Rails Engine plugin that makes it easy to filter, search, and sort your ActiveRecord lists.
Object-based searching.
An ActiveRecord plugin for managing lists.
NOTICE: official repository moved to https://github.com/amerine/acts_as_tree
Organise ActiveRecord model into a tree structure
An awesome replacement for acts_as_nested_set and better_nested_set.
Easily and efficiently make your ActiveRecord models support hierarchies
ActiveRecord Connections Magic (slaves, multiple connections, sharding, etc)
Database Sharding for ActiveRecord
ActiveRecord plugin allowing you to hide and restore records without actually deleting them.
ππ Soft deletes for ActiveRecord done right
acts_as_paranoid for Rails 5, 6 and 7
Manage timestamps in ActiveRecord models
Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.
Adds the ability to normalize attributes cleanly with code blocks and predefined normalizers
AutoStripAttributes gem for Rails helps to remove unnecessary whitespaces from ActiveRecord or ActiveModel attributes. It's good for removing accidental spaces from user inputs (e.g. when user copy/pastes some value to a form and the value has extra spaces at the end).
πͺ An ActiveModel extension that automatically strips all attributes of leading and trailing whitespace before validation. If the attribute is blank, it strips the value to nil.
Track changes to your rails models
Extends Sinatra with ActiveRecord helper methods and Rake tasks (now maintained by @holman).
A gem to use Rails Database Migrations in non Rails projects
This gem extends ActiveAdmin so that batch restore and batch archive actions will be available in resource index page. Also 'All' and 'Archived' scope will be available for resource index page. 'All' scope will show non archived resources and 'Archived' scope will show deleted or archived resources.
Save time and headaches, and create a more easily maintainable set of pages, with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read, update, delete) user interface needs, leaving you more time to focus on more challenging (and interesting!) problems.
The administration framework for Ruby on Rails applications.
Extends ActiveAdmin to enable a set of great optional UX improving add-ons
A Rails engine that helps you put together a super-flexible admin dashboard.
Auto-generate models, views, controllers, and routes in a Rails app based on database structure
RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data
A modern, responsive admin framework for Ruby on Rails
AIP parser to convert AIP publications to AIXM or OFMX
Partial implementation of AIXM (Aeronautical Information Exchange Model) and OFMX (Open FlightMaps eXchange) for Ruby
Subscriber and parser for APRS messages from OGN
Ruby implementation of Algorithms,Data-structures and programming challenges
All algorithms implemented in Ruby
Examples of Patterns in Ruby
π Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading. Repo for website https://github.com/khusnetdinov/betterdocs
Official repository for the aws-record gem, an abstraction for Amazon DynamoDB.
Ruby ORM for Amazon's DynamoDB.
AWS-S3 is a Ruby implementation of Amazon's S3 REST API
Official repository for the aws-sdk-rails gem, which integrates the AWS SDK for Ruby with Ruby on Rails.
The official AWS SDK for Ruby.
Provides an easy ruby DSL & interface to AWS SES
The Ruby cloud services library.
CloudFormation made easy
Simple, powerful, first-party analytics for Rails
First-party email analytics for Rails
Rails Plugin that tracks impressions and page views
Google Analytics Reporting API Client for Ruby
Tracking made easy: Donβt fool around with adding tracking and analytics partials to your app and concentrate on the things that matter.
Search analytics made easy
Ruby library to perform server-side tracking into the official Google Analytics Measurement Protocol
AppOptics APM for Ruby apps and services
π₯ AppSignal for Ruby gem
help to kill N+1 queries and unused eager loading
Monitoring and instrumentation APIs
New Relic RPM Ruby Agent
Take aΒ peek into your Rails applications.
π Rails N+1 queries auto-detection with zero false positives / false negatives
Every Rails page has footnotes that gives information about your application and links back to your editor
ScoutAPM Ruby Agent. Supports Rails, Sinatra, Grape, Rack, and many other frameworks
Extendable framework for collecting and exporting metrics from your Ruby application
The Open Source Ruby on Rails SaaS Template
Easily jumpstart a new Rails application with a bunch of great features by default
Starter Kit to build Rails applications fast
App template for Rails 7 projects; best practices for TDD, security, deployment, and developer productivity. Now with optional Vite integration! β‘οΈ
Rails7 StartKit. Launch App in minutes!
A gem with recipes to create Rails application templates for Rails starter apps.
Build Ruby on Rails apps 10x faster
OpenAI API + Ruby! π€β€οΈ Now with Azure support!
Rumale is a machine learning library in Ruby
A ground-up and standalone reimplementation of TensorFlow for ruby. Comes with a pure ruby and OpenCL opcode evaluator
tensorflow for ruby
A ground-up and standalone reimplementation of TensorFlow for ruby. Comes with a pure ruby and OpenCL opcode evaluator
An OpenCL backend for TensorStream
Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling.
Deliver assets for Rails
The solution to assets management in Rails
Autoprefixer for Ruby and Ruby on Rails
A Lightweight Sass Tool Set
Bundler-like DSL + rake tasks for Bower on Rails
A gem. For Emoji. For everyone. β€
Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.
π π Less.js For Rails
Rack-based asset packaging system
Bundler for Sprockets
Use Webpack to manage app-like JavaScript modules in Rails
An awesome asynchronous event-driven reactor for Ruby.
A nice place to read on the web.
A feed parsing library
feedparser gem - (universal) web feed parser and normalizer (XML w/ Atom or RSS, JSON Feed, HTML w/ Microformats e.g. h-entry/h-feed or Feed.HTML, Feed.TXT w/ YAML, JSON or INI & Markdown, etc.)
JWT authentication solution for Rails APIs
An authentication system generator for Rails applications.
A simple ruby authentication solution.
Rails authentication with email & password.
Flexible authentication solution for Rails with Warden.
An invitation strategy for devise
An enterprise security extension for devise, trying to meet industrial standard security demands for web applications.
Token based authentication for Rails JSON APIs. Designed to work with jToker and ng-token-auth.
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
Seamless JWT authentication for Rails API
OmniAuth is a flexible authentication system utilizing Rack middleware.
Facebook OAuth2 Strategy for OmniAuth
Oauth2 strategy for Google
π Authentication for your Rails app without the icky-ness of passwords
inactive project
Ruby's Most Advanced Authentication Framework
Ruby One Time Password library
A ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.
Pure Ruby LDAP library
SAML SSO for Ruby
Provides single sign-on authentication for web applications, implementing the server-end of Jasig's CAS protocol.
Simple authentication for Ruby using LDAP
Simple (and safe*) token authentication for Rails apps or API with Devise.
Magical authentication for Rails 3 & 4
Magical Authentication
List of sites with two factor auth support which includes SMS, email, phone calls, hardware, and software.
General Rack Authentication Framework
WebAuthn ruby server library β Make your Ruby/Rails web server become a conformant WebAuthn Relying Party
Polyglot workflows without leaving the comfort of your technology stack.
π« Stop saying "you forgot to β¦" in code review (in Ruby)
Create agents that monitor and act on your behalf. Your agents are standing by!
A framework for gradual system automation
Generate google-style avatars in your application
Use colorful SVGs as user avatars in any Ruby and Rails application
A Jekyll plugin for rendering GitHub avatars
Ruby gem for creating letter avatar from user's name (or any other string :-) ).
Simple and reliable beanstalkd job queue for ruby
The best way to interact with beanstalkd from within Ruby
Bunny is a popular, easy to use, mature Ruby client for RabbitMQ
A time-based background job scheduler daemon (just like Cron) for Rails
Database backed asynchronous priority queue -- Extracted from Shopify
ActiveRecord backend integration for DelayedJob 3.0+
Have a task you want to get done but don't want to do it yourself? Give it to girl_friday!
Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
Ruby Async background job processor
Makes your background jobs interruptible and resumable by design.
A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.
Simple, efficient worker queue for Ruby & PostgreSQL.
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
Framework agnostic scheduler to run recurring jobs.
A super efficient Amazon SQS thread based message processor for Ruby
Simple, efficient background processing for Ruby
Prevents duplicate Sidekiq jobs
Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.
Easy full stack backup operations on UNIX-like systems.
Dumper.io Agent for Rails
Ruby gem for rails to dump, compress, download and extract db form the remote server
Cucumber for Ruby. It's amazing!
Provides iteration per second benchmarking for Ruby
Benchmark and measure execution time your Ruby methods without an additional code changes
How fast is your code? See it directly in Rails console.
Find slow methods in your Ruby code.
Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices
π Clean Code concepts adapted for Ruby
Examples from the book Design Patterns in Ruby by Russ Olsen. # ruby 2.2.0
π¨ Writing Fast Ruby π -- Collect Common Ruby idioms.
Notes for Sandi Metz's OOD book: "Practical Object-Oriented Design in Ruby."
Best practices for running Rails in production
π Community-driven Rails Security Checklist (see our GitHub Issues for the newest checks that aren't yet in the README)
a code metric tool for rails projects
RSpec cheatsheet & Rails app: Learn how to expertly test Rails apps from a model codebase
Examples of Patterns in Ruby
Catch unsafe migrations in development
Timeouts for popular Ruby gems
Ethereum library for the Ruby language
A mountable Rails blogging engine
The quickest way to start and publish your Jekyll powered blog. 100% compatible with GitHub pages.
Octopress is an obsessively designed framework for Jekyll blogging. Itβs easy to configure and easy to deploy. Sweet huh?
The very best blogging engine for Refinery CMS
Do some browser detection with Ruby. Includes ActionController integration.
Acceptance test framework for web applications
Chrome driver for Capybara using Chrome's remote debugging protocol
Headless Chrome/Chromium driver for Capybara
Use cypress.io or playwright.dev with your rails application
Headless Chrome Ruby API
Watir Powered By Selenium
πΌ Manage application specific business logic.
Interactor provides a common interface for performing complex user interactions.
Interactor Rails provides Rails support for the Interactor gem.
Series of Actions with an emphasis on simplicity.
Compose your business logic into commands that sanitize and validate input.
Define your business logic in simple steps
π Command object Interface for Ruby
Create encapsulated systems of objects and focus on their interactions
The advanced business logic framework for Ruby.
A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow!
A micro library providing Ruby objects with Publish-Subscribe capabilities
Bash command line framework and CLI generator
a Ruby command-line application framework
Terminal user interface library
General purpose Command Line Interface (CLI) framework for Ruby
Make awesome command-line applications the easy way
a class factory and dsl for generating command line programs real quick
Optimist is a commandline option parser for Ruby that just gets out of your way.
A make-like build utility for Ruby.
Turns Ruby into a versatile command line utility
Command line for your projects
Simple Lightweight Option Parsing - β¨ new contributors welcome β¨
Run shell commands safely, even with user-supplied values
Thor is a toolkit for building powerful command-line interfaces.
Toolkit for developing sleek command line apps.
Pretty print your Ruby objects with style -- in full color and with proper indentation
Friendly English-like interface for your command line. Don't remember a command? Ask Betty.
Ruby string class extension. It add some methods to set color, background color and text effect on console easier using ANSI escape sequences.
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. π
STDOUT text formatting
Ruby gem for ANSI terminal colors π¨οΈ VERY FAST
A Ruby terminal progress_bar
Ruby in your shell!
Ruby/ProgressBar is a text progress bar library for Ruby.
The best data slicer! Watch a 3 minute screencast at http://tableprintgem.com
Plain text table generator for Ruby, with a DRY, column-based API
Ruby ASCII Table Generator, simple and feature rich.
Manage complex tmux sessions easily
A beautiful and powerful interactive command line prompt
Colorful Terminal Spinner for Ruby ποΈ
AlchemyCMS is a Rails CMS engine
BrowserCMS: Humane Content Management for Rails
ComfortableMexicanSofa is a powerful Ruby on Rails 5.2+ CMS (Content Management System) Engine
CMS for Rails. For Reals.
Ruby on Rails page builder
A file-based CMS and Static Site Generator
A self hosted Web publishing platform on Rails.
Radiant is a no-fluff, open source content management system designed for small teams.
An extendable Ruby on Rails CMS that supports Rails 6.0+
Spina CMS
Storytime is a Rails 4+ CMS and blogging engine, with a core focus on content. It is built and maintained by @cultivatelabs
Ruby on Rails CRM platform
A web application to manage complex group hierarchies with members, events and a lot more.
Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp
Sass and Compass CSS animation library based on Animate.css
Font-Awesome Sass gem for use in Ruby/Rails projects
Ruby CSS Parser
CSV Import for humans on Ruby / Ruby on Rails
Ruby Gem for smarter importing of CSV Files as Array(s) of Hashes, with optional features for processing large files in parallel, embedded comments, unusual field- and record-separators, flexible mapping of CSV-headers to Hash-keys
Ruby library for reading, writing, and manipulating CSV, tab-delimited and Excel data
Action caching for Action Pack (removed from core in Rails 4.0)
Speedy Rails JSON serialization with built-in caching
Easy wait to do view caching with automatically added "locale" value to the cached key.
Turbo-charged counter caches for your Rails app.
High performance memcached client for Ruby
A set of Rack middleware and cache helpers that implement various caching strategies.
IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!
Kashmir is a Ruby DSL that makes serializing and caching objects a snap.
A Ruby interface to the libmemcached C client
π° Pooled active support compliant caching with redis
Cache Active Model Records in Rails 3
Write Through and Read Through caching library inspired by CacheMoney and cache_fu, support ActiveRecord 4, 5 and 6.
Ruby business day calculations
β¨ Ruby bindings for Calendly API.
Show multiple, overlapping events across calendar days and rows. Rails plugin.
icalendar.rb main repository
A wonderfully simple calendar gem for Rails
Text-based logic question captcha's for Rails π«π€
π― Unobtrusive and flexible spam protection for Rails apps
reCAPTCHA v3 Ruby on Rails gem
Easy Akismet and TypePad AntiSpam integration for Rails
ReCaptcha helpers for ruby apps
Captcha Gem for Rails, which generates captcha image by Rust.
Voight-Kampff is a Ruby gem that detects bots, spiders, crawlers and replicants
π Awesome charts for your ruby app powered by ApexCharts.JS.
Create beautiful JavaScript charts with one line of Ruby
Visualizing your data in Ruby
Ruby Google Chart API
Ruby wrapper for the GR framework
Gruff graphing library for Ruby
Make highcharts a la ruby , works in rails 5.X / 4.X / 3.X, and other ruby web frameworks
matplotlib wrapper for Ruby
Generate simple but informative sparkline charts
Rails Charts using eCharts from Apache
Plot your data by Unicode characters
Interactive charts for Ruby, powered by Vega and Vega-Lite
A command line tool that draw plots on the terminal.
The official AWS SDK for Ruby.
The Ruby cloud services library.
A static analysis security vulnerability scanner for Ruby on Rails applications
Ruby production code coverage collection and reporting (line of code usage)
β‘ Don't make your Rubies go fast. Make them go fasterer β’. β‘
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.
Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.
pippi
Code smell detector for Ruby
A Ruby code quality reporter
π¬ A Ruby library for carefully refactoring critical paths.
A SkunkScore Calculator for Ruby Code -- Find the most complicated code without test coverage!
A fast, powerful type checker designed for Ruby
π₯ A Ruby gem that helps you refactor your legacy code
A Rake task gem that helps you find the unused routes and controller actions for your Rails 3+ app
Coveralls for Ruby
Ruby production code coverage collection and reporting (line of code usage)
Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites
Actionable code coverage.
Actionable code coverage - detects untested code blocks in recent changes
niceql gem repo. Nice, colorized SQL formatting in ruby.
Prettier Ruby Plugin
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
π Ruby Style Guide, with linter & automatic code fixer
Fast and easy syntax highlighting for selected languages, written in Ruby.
A pure Ruby code highlighter that is compatible with Pygments
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
A RuboCop extension focused on enforcing Rails best practices and coding conventions.
π Ruby Style Guide, with linter & automatic code fixer
Boot large Ruby/Rails apps faster
Ruby Library Preloader
Isolated Module Autoloader for Ruby
Good things come in small packages.
reloading rack development server / forking version of rackup
Efficient and thread-safe code loader for Ruby
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.
Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.
Code smell detector for Ruby
A Ruby code quality reporter
A SkunkScore Calculator for Ruby Code -- Find the most complicated code without test coverage!
π« Stop saying "you forgot to β¦" in code review (in Ruby)
A fully configurable and extendable Git hook manager
Quick automated code review of your changes
a code metric tool for rails projects
Catch bad SQL queries before they cause problems in production
Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices
Ruby Style Guide
Shopifyβs Ruby Style Guide
π Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading. Repo for website https://github.com/khusnetdinov/betterdocs
Command-line option parsing and command interface.
A simple yet-powerful command-line argument parser for Ruby
It's just here to handle command line args. Mainly optional via switches.
Choice is a gem for defining and parsing command line options with a friendly DSL.
Object-oriented OptionParser based CLI support for rapid CLI development
a Ruby command-line application framework
Command line argument parsing
Ruby command line argument parser
Advanced command line parser supporting nested commands
A Ruby toolkit for building complete and robust CLI commands.
Parse command line arguments from nothing more than a usage message
Simple command line option parsing for Ruby
A very small wrapper around optparse.
A mixin for creating command line applications - gives an easy DSL for argument specification and processing
Command-line Ruby Utilities Shipped as Classes
Simple Lightweight Option Parsing - β¨ new contributors welcome β¨
Run shell commands safely, even with user-supplied values
The last progressbar-library you'll ever need
Class to show progress during script run
A Ruby terminal progress_bar
Ruby/ProgressBar is a text progress bar library for Ruby.
Display a single or multiple progress bars in the terminal.
Colorful Terminal Spinner for Ruby ποΈ
Actor-based concurrent object framework for 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.
EventMachine: fast, simple event-processing library for Ruby programs
brain-dead simple parallel processing for ruby
Ruby: parallel processing made simple and fast
Fine-grained concurrency for Ruby
An awesome asynchronous event-driven reactor for Ruby.
Actor-based concurrent object framework for 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.
Simple evented I/O for Ruby (but please check out Celluloid::IO instead)
EventMachine: fast, simple event-processing library for Ruby programs
Configuration library for Ruby gems and applications
A surprisingly configurable convention-based approach to managing your application's custom configuration settings.
Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects.
A super cool, simple, and feature rich configuration system for Ruby apps.
A Rails gem for storing app configuration data in your database, with a config file to fall back on.
pure ruby scoped configuration files.
Configus helps you easily manage environment specific settings
A Ruby gem to load environment variables from `.env`.
YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen
A simple mixin to make Ruby classes configurable
Ensures presence and type of your app's ENV-variables (mirror)
The simplest yaml to ENV config loader.
Simple Rails app configuration
"Global" provides accessor methods for your configuration data
Manage settings with Ruby on Rails
Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app
A simple and straightforward settings solution that uses an ERB enabled YAML file and a singleton design pattern.
A highly customisable application configuration interface for building terminal tools.
Ruby gem that extends YAML to support file based inheritance
Generic connection pooling for Ruby
AlchemyCMS is a Rails CMS engine
Ckeditor 4.x integration gem for rails
ComfortableMexicanSofa is a powerful Ruby on Rails 5.2+ CMS (Content Management System) Engine
A file-based CMS and Static Site Generator
Ruby on Rails + CKEditor 5
An extendable Ruby on Rails CMS that supports Rails 6.0+
Spina CMS
A Ruby on Rails plugin (pre-Rails 3.1) that allows easy implementation of the TinyMCE editor into your applications.
Use FSEvent (Mac OS X 10.5 or higher) instead of filesystem polling.
Guard is a command line tool to easily handle events on file system modifications.
Guard plugin for RuboCop
What ActiveModel left out
Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.
Takes some boilerplate out of Ruby with methods like attr_initialize.
Bitwise: Fast, memory efficient bitwise operations on large binary strings
This gem gives every ActiveRecord::Base object the possibility to do a deep clone that includes user specified associations.
Docile keeps your Ruby DSLs tame and well-behaved
Ruby Facets
Identify app models with a URI
Efficient, Immutable, Thread-Safe Collection classes for Ruby
The wise choice for Ruby memoization
ActiveSupport::Memoizable with a few enhancements
Some useful extensions to the core Ruby classes
Pattern matching for Rails applications
A General Purpose Tree Data Structure for Ruby
Generate strings supplying a simple pattern. Perfect to be used in test data factories. Validate if a text fulfills a specific pattern. Also you can use regular expressions (Regexp) to generate strings: `/[a-z0-9]{2,5}\w+/.gen`. Generate words in English or Spanish.
Some [hopefully] useful extensions to Rubyβs String class. It is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to Ascii transliteration], and StringExtensions [miscellaneous helper methods for the String class].
Assorted Ruby classes and methods to simplify and enhance your code.
Ruby core extentions and class utilities for Hanami
A repository of geographic regions for Ruby
All sorts of useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).
Gemification of rails's country_select
Parse, validate, and format phone numbers in Ruby using Google's libphonenumber database
Ruby: country/language names and 2-letter-code pairs, in 85 languages, for country/language i18n
Convert country names and codes to a standard.
detect ocean/sea name by coordinates
Ruby gem for phone validation and formatting using google libphonenumber library data
E164 international phone number normalizing, splitting, formatting.
This Gem adds useful methods to your Rails app to validate, display and save phone numbers. It uses the super awesome Phony gem (https://github.com/floere/phony).
Postal code / zipcode validation for Rails, supporting 233 country codes
bitcoin utils and protocol in ruby.
Ciri is an Ethereum implementation written in Ruby.
An open-source assets exchange.
Generates attr_accessors that encrypt and decrypt attributes
Transparent ActiveRecord encryption
A simple wrapper for the standard ruby OpenSSL library
A library for storing encrypted data in Mongo
PKCS #11/Ruby Interface
Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)
Test command-line applications with Cucumber-Ruby, RSpec or Minitest.
Create records from Cucumber features without writing step definitions.
Easy model creation/reference in cucumber - optionally leveraging your factories/blueprints
A query language for Gherkin
A handy gem for adding identifier tags to Cucumber tests.
A linting tool for Cucumber
A gem to model a Cucumber test suite.
A ruby library used to root out smells in your cukes.
Lints gherkin files
YARD extension that adds Cucumber Features, Tags, and Step Definitions
Email helpdesk built using Ruby on Rails and Zurb Foundation
Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. π₯π¬
Helpy is a modern, open source helpdesk customer support application. Features include knowledgebase, community discussions and support tickets integrated with email.
Zammad is a web based open source helpdesk/customer support system
Ruby daemons gem official repository
an application that automates the lifecycle of servers
A friendly wrapper for launchctl
Ruby daemons gem official repository
Turn any ruby code into a daemon.
self assembling fabric of ruby daemons
Business intelligence made simple
The exceptionally handsome dashboard framework for Rails.
Data Analysis in RUby
A suite for basic and advanced statistics on Ruby.
Migrate and update data alongside your database structure.
Migrate data along with schema migrations in Rails and keep them up to date.
Hit a million different APIs and combine the results in one simple hash (without pulling your hair out). A simple workflow system to gather aggregate attributes for something.
Data processing & ETL framework for Ruby
Blazingly fast DataFrames for Ruby
Expose libstemmer_c to Ruby
Do it like => validates :photos, attached: true, content_type: ['image/png', 'image/jpg', 'image/jpeg'], size: { less_than: 500.kilobytes }, limit: { min: 1, max: 3 }, aspect_ratio: :landscape, dimension: { width: { in: 800..1600 }
π© ActiveRecord::JSONValidator makes it easy to validate JSON attributes against a JSON schema.
Client Side Validations made easy for Ruby on Rails
Database validations for ActiveRecord
Validation library with type-safe schemas and rules
An email validator for Rails.
Ruby JSON Schema Validator
This Gem adds useful methods to your Rails app to validate, display and save phone numbers. It uses the super awesome Phony gem (https://github.com/floere/phony).
ActiveModel validation for email. Including MX lookup and disposable email blacklist
Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats.
URL Validation for Rails
π Awesome charts for your ruby app powered by ApexCharts.JS.
Create beautiful JavaScript charts with one line of Ruby
Visualizing your data in Ruby
Create beautiful generative geometric background images from a string.
Ruby Google Chart API
Ruby wrapper for the GR framework
Gruff graphing library for Ruby
Make highcharts a la ruby , works in rails 5.X / 4.X / 3.X, and other ruby web frameworks
matplotlib wrapper for Ruby
Generate simple but informative sparkline charts
Generate Entity-Relationship Diagrams for Rails applications
Rails Charts using eCharts from Apache
[MIRROR] Ruby interface to the GraphViz graphing tool
Plot your data by Unicode characters
Interactive charts for Ruby, powered by Vega and Vega-Lite
A command line tool that draw plots on the terminal.
SQL Server Adapter For Rails
A Ruby client for the Cassandra distributed database
Ruby client for InfluxDB
A parser for InnoDB file formats, in Ruby
The Official MongoDB Ruby Driver
A modern, simple and very fast Mysql library for Ruby - binding to libmysql
A thin Ruby wrapper to the Neo4j Rest API
Lightweight Redis Client
A Ruby client library for Redis
[MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra
A PostgreSQL client library for Ruby
Ruby bindings for the SQLite3 embedded database
TinyTDS - Simple and fast FreeTDS bindings for Ruby using DB-Library.
Keep DB schema clean and consistent between branches while develop a Rails application.
Use ActiveRecord transactional callbacks outside of models, literally everywhere in your application.
Generic connection pooling for Ruby
Want to use production data for testing, data-anonymization can help you.
Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
The tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.
The automatic indexer for Postgres
Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb
Versioned database functions and triggers for Rails
Happy database triggers for ActiveRecord
Detect non-atomic interactions within DB transactions
Online MySQL schema migrations
lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. Also, it can generate .sql migration scripts.
Multiple databases for Rails π
ActiveRecord PostgreSQL Partitioning
A performance dashboard for Postgres
Postgres partitioning as easy as pie
Sync data from one Postgres database to another
Polo travels through your database and creates sample snapshots so you can work with real world data in development.
Simple PostgreSQL's COPY command support in ActiveRecord models
Rails Database Viewer and SQL Query Runner
Database constraints made easy for ActiveRecord.