Awesome Ruby

A/B Testing

  • abba abba 1,351
    star
    updated over 3 years ago MIT License

    A/B testing framework

  • updated 9 months ago MIT License

    A/B testing for Rails

  • split split 2,688
    star
    updated 4 months ago MIT License

    πŸ“ˆ The Rack Based A/B testing framework

Acceptance Test Frameworks

  • updated 6 months ago MIT License

    Spinach is a BDD framework on top of Gherkin.

  • turnip turnip 971
    star
    updated 11 months ago

    Gherkin extension for RSpec

  • webrat webrat 1,531
    star
    updated over 7 years ago MIT License

    Webrat - Ruby Acceptance Testing for Web applications

Accounting

  • updated 4 months ago MIT License

    A double-entry accounting system for Ruby applications.

  • keepr keepr 78
    star
    updated about 1 year ago MIT License

    Double entry bookkeeping with Ruby on Rails

  • plutus plutus 720
    star
    updated 11 months ago Other

    A Ruby on Rails Engine which provides a double entry accounting system for your application

Active Job Extensions

  • updated 7 months ago MIT License

    Idempotent operations for Rails apps, built for ActiveJob or Sidekiq.

  • updated almost 8 years ago

    Declare job classes that can be run by a variety of queueing backends

  • updated 9 months ago MIT License

    Makes your background jobs interruptible and resumable by design.

Active Model

  • updated 8 months ago MIT License

    Make any Ruby object quack like ActiveRecord

Active Record Bit Fields

  • updated almost 4 years ago

    n Booleans = 1 Integer, saves columns and migrations.

  • updated 6 months ago MIT License

    Bit fields for ActiveRecord

Active Record Database Adapters

Active Record Default Values

  • updated 3 months ago MIT License

    Provides a way to specify default values for ActiveRecord models

Active Record Enumerations

  • updated over 1 year ago MIT License

    Define enum classes in Rails and use them to enumerate ActiveRecord attributes, with I18n support

  • updated 2 months ago Other

    Enumerations for Ruby with some magic powers! 🎩

  • enumerize enumerize 1,711
    star
    updated about 1 month ago MIT License

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • updated 3 months ago MIT License

    Simple enum-like field support for ActiveModel (including validations and i18n)

  • updated 10 months ago MIT License

    String enums for Rails

Active Record Extensions

  • updated 7 months ago MIT License

    Median and percentile for Active Record, Mongoid, arrays, and hashes

  • updated almost 3 years ago Other

    UNIONs in ActiveRecord! Adds proper union and union_all methods to ActiveRecord::Relation.

  • updated 7 months ago MIT License

    Add EXPLAIN ANALYZE to Rails Active Record query objects

  • updated about 1 year ago MIT License

    Brings Common Table Expressions support to ActiveRecord and makes it super easy to build and chain complex CTE queries

  • updated 27 days ago MIT License

    A library for bulk insertion of data into your database using ActiveRecord.

  • updated almost 4 years ago MIT License

    Goodbye serialize, hello hstore. Speed up hashes in the database.

  • updated over 1 year ago MIT License

    Integrate PostgreSQL's enum data type into ActiveRecord's schema and migrations.

  • updated 5 months ago MIT License

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • amoeba amoeba 778
    star
    updated 4 months ago Other

    A ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the model

  • updated 3 months ago MIT License

    Serialized json-hash-backed ActiveRecord attributes, super smooth

  • updated 3 months ago

    Composite Primary Keys support for Active Record

  • updated 8 months ago Apache License 2.0

    Blazing fast pagination for ActiveRecord with deferred joins ⚑️

  • groupdate groupdate 3,617
    star
    updated 6 months ago MIT License

    The simplest way to group temporal data

  • updated 8 months ago MIT License

    A nice shortcut for group count queries

  • updated 3 months ago MIT License

    Adds typed jsonb backed fields to your ActiveRecord models.

  • updated over 2 years ago MIT License

    Adds support for missing PostgreSQL data types to ActiveRecord

  • updated 12 months ago MIT License

    ActiveRecord PostgreSQL Adapter extension for using a cursor to return a large result set

  • updated 2 months ago MIT License

    Rails PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.

  • squeel squeel 2,413
    star
    updated almost 2 years ago MIT License

    Active Record, improved. Live again :)

  • updated 12 days ago MIT License

    ActiveRecord extension which adds typecasting to store accessors

  • updated 10 months ago MIT License

    Work with JSON-backed attributes as ActiveRecord-ish models

  • updated 8 months ago MIT License

    πŸ”ͺ 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.

  • updated about 1 year ago MIT License

    Wrap your methods in DB Transactions

  • updated 19 days ago MIT License

    Dynamically build an Active Record model (with table) within a test context

Active Record Index Assistants

  • updated 3 months ago MIT License

    Identify database issues before they hit production.

  • foreigner foreigner 1,335
    star
    updated about 5 years ago MIT License

    Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb

  • updated 11 months ago MIT License

    Foreign key migration generator for Rails

  • lol_dba lol_dba 1,552
    star
    updated about 2 months ago

    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.

Active Record Named Scopes

  • updated 7 months ago MIT License

    Make ActiveRecord do conditions on your associations

  • updated 6 months ago MIT License

    Filterrific is a Rails Engine plugin that makes it easy to filter, search, and sort your ActiveRecord lists.

  • ransack ransack 5,510
    star
    updated 4 months ago MIT License

    Object-based searching.

Active Record Nesting

  • updated 3 months ago MIT License

    An ActiveRecord plugin for managing lists.

  • updated almost 16 years ago

    NOTICE: official repository moved to https://github.com/amerine/acts_as_tree

  • ancestry ancestry 3,654
    star
    updated about 2 months ago MIT License

    Organise ActiveRecord model into a tree structure

  • updated 5 months ago MIT License

    An awesome replacement for acts_as_nested_set and better_nested_set.

  • updated 6 days ago MIT License

    Easily and efficiently make your ActiveRecord models support hierarchies

Active Record Sharding

  • updated about 6 years ago MIT License

    ActiveRecord Connections Magic (slaves, multiple connections, sharding, etc)

  • octopus octopus 2,519
    star
    updated 16 days ago

    Database Sharding for ActiveRecord

Active Record Soft Delete

  • updated 5 months ago MIT License

    ActiveRecord plugin allowing you to hide and restore records without actually deleting them.

  • discard discard 1,938
    star
    updated 3 months ago MIT License

    πŸƒπŸ—‘ Soft deletes for ActiveRecord done right

  • paranoia paranoia 2,820
    star
    updated 4 months ago Other

    acts_as_paranoid for Rails 5, 6 and 7

Active Record Sortables

  • updated 6 months ago MIT License

    An acts_as_sortable/acts_as_list replacement built for Rails 4, 5 and 6

Active Record Timestamps

Active Record User Stamping

  • audited audited 3,266
    star
    updated about 2 months ago MIT License

    Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.

Active Record Value Cleanup

  • updated 3 months ago MIT License

    Adds the ability to normalize attributes cleanly with code blocks and predefined normalizers

  • updated 12 months ago

    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).

  • updated 8 months ago MIT License

    πŸ”ͺ 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.

Active Record Versioning

  • updated about 1 month ago MIT License

    Track changes to your rails models

ActiveRecord without Rails

  • updated almost 12 years ago

    Extends Sinatra with ActiveRecord helper methods and Rake tasks (now maintained by @holman).

  • updated 4 months ago MIT License

    A gem to use Rails Database Migrations in non Rails projects

Admin Interface

  • updated 12 months ago MIT License

    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.

  • updated about 1 month ago MIT License

    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.

  • updated 3 months ago MIT License

    The administration framework for Ruby on Rails applications.

  • updated 3 months ago MIT License

    Extends ActiveAdmin to enable a set of great optional UX improving add-ons

  • updated about 2 months ago MIT License

    A Rails engine that helps you put together a super-flexible admin dashboard.

  • brick brick 142
    star
    updated 7 months ago Other

    Auto-generate models, views, controllers, and routes in a Rails app based on database structure

  • updated 1 day ago MIT License

    RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data

  • trestle trestle 1,884
    star
    updated 4 months ago GNU Lesser Genera...

    A modern, responsive admin framework for Ruby on Rails

Aeronautics

  • updated about 2 months ago MIT License

    AIP parser to convert AIP publications to AIXM or OFMX

  • updated about 2 months ago MIT License

    Partial implementation of AIXM (Aeronautical Information Exchange Model) and OFMX (Open FlightMaps eXchange) for Ruby

  • updated 2 months ago MIT License

    Subscriber and parser for APRS messages from OGN

Algorithms and Design Patterns

  • updated 2 months ago

    Ruby implementation of Algorithms,Data-structures and programming challenges

  • Ruby Ruby 1,090
    star
    updated 22 days ago MIT License

    All algorithms implemented in Ruby

  • updated almost 7 years ago

    Examples of Patterns in Ruby

  • updated 5 months ago MIT License

    πŸ“š 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

Amazon DynamoDB

  • updated 5 months ago Apache License 2.0

    Official repository for the aws-record gem, an abstraction for Amazon DynamoDB.

  • updated 25 days ago MIT License

    Ruby ORM for Amazon's DynamoDB.

Amazon Web Services

  • aws-s3 aws-s3 781
    star
    updated almost 2 years ago MIT License

    AWS-S3 is a Ruby implementation of Amazon's S3 REST API

  • updated 5 months ago Other

    Official repository for the aws-sdk-rails gem, which integrates the AWS SDK for Ruby with Ruby on Rails.

  • updated 6 months ago Apache License 2.0

    The official AWS SDK for Ruby.

  • updated about 1 year ago MIT License

    Provides an easy ruby DSL & interface to AWS SES

  • fog fog 4,317
    star
    updated 3 months ago MIT License

    The Ruby cloud services library.

  • updated about 1 month ago MIT License

    CloudFormation made easy

Analytics

  • ahoy ahoy 3,872
    star
    updated 6 months ago MIT License

    Simple, powerful, first-party analytics for Rails

  • updated 6 months ago MIT License

    First-party email analytics for Rails

  • updated about 1 year ago MIT License

    Rails Plugin that tracks impressions and page views

  • legato legato 406
    star
    updated 10 months ago MIT License

    Google Analytics Reporting API Client for Ruby

  • updated 7 months ago MIT License

    Tracking made easy: Don’t fool around with adding tracking and analytics partials to your app and concentrate on the things that matter.

  • updated 7 months ago MIT License

    Search analytics made easy

  • updated 9 months ago MIT License

    Ruby library to perform server-side tracking into the official Google Analytics Measurement Protocol

API Builder and Discovery

  • updated about 2 months ago MIT License

    ActiveModel::Serializer implementation and Rails hooks

  • updated over 3 years ago MIT License

    makes creating API responses in Rails easy and fun

  • alba alba 818
    star
    updated 3 months ago MIT License

    Alba is a JSON serializer for Ruby.

  • apia apia 16
    star
    updated 4 months ago MIT License

    An opinionated framework for building APIs in Ruby.

  • updated about 2 years ago MIT License

    A dead simple API wrapper

  • updated 9 months ago MIT License

    Simple, Fast, and Declarative Serialization Library for Ruby

  • updated 8 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • crepe crepe 127
    star
    updated about 6 years ago

    πŸ₯ž The thin API stack.

  • grape grape 9,793
    star
    updated 3 months ago MIT License

    An opinionated framework for creating REST-like APIs in Ruby.

  • updated 6 months ago MIT License

    Grape REST-like API generator based on Thor

  • jb jb 1,235
    star
    updated 6 months ago MIT License

    A simple and fast JSON API template engine for Ruby on Rails

  • jbuilder jbuilder 4,273
    star
    updated about 2 months ago MIT License

    Jbuilder: generate JSON objects with a Builder-style DSL

  • updated 24 days ago MIT License

    A resource-focused Rails library for developing JSON:API compliant servers.

  • updated 6 months ago Apache License 2.0

    A fast JSON:API serializer for Ruby (fork of Netflix/fast_jsonapi)

  • updated almost 2 years ago MIT License

    Build JSON API-compliant APIs on Rails with no (or less) learning curve.

  • updated almost 9 years ago

    A tiny, HAL-compliant JSON presenter for your Ruby APIs.

  • updated 2 months ago MIT License

    High Performance JSON Serialization for ActiveRecord & Ruby Objects

  • pliny pliny 795
    star
    updated 5 months ago MIT License

    An opinionated toolkit for writing excellent APIs in Ruby.

  • rabl rabl 3,658
    star
    updated about 1 year ago MIT License

    General ruby templating with json, bson, xml, plist and msgpack support

  • rails-api rails-api 5,178
    star
    updated almost 3 years ago MIT License

    Rails for API only applications

  • roar roar 1,844
    star
    updated about 1 year ago MIT License

    Parse and render REST API documents using representers.

  • spyke spyke 881
    star
    updated 3 months ago MIT License

    Interact with REST services in an ActiveRecord-like manner

  • updated 3 months ago MIT License

    to_json but I wrote it myself

  • updated over 1 year ago

    🍰 Version Cake is an unobtrusive way to version APIs in your Rails or Rack apps

  • updated about 3 years ago MIT License

    A plugin for versioning Rails based RESTful APIs.

API Documentation and Testing

  • airborne airborne 1,127
    star
    updated about 2 months ago MIT License

    RSpec driven API testing framework

  • rswag rswag 1,833
    star
    updated about 1 month ago MIT License

    Seamlessly adds a Swagger to Rails-based API's

App Instrumentation

  • updated almost 2 years ago Apache License 2.0

    AppOptics APM for Ruby apps and services

  • updated about 2 months ago MIT License

    πŸŸ₯ AppSignal for Ruby gem

  • bullet bullet 6,956
    star
    updated about 2 months ago MIT License

    help to kill N+1 queries and unused eager loading

  • updated about 2 months ago MIT License

    Monitoring and instrumentation APIs

  • updated 6 months ago Apache License 2.0

    New Relic RPM Ruby Agent

  • peek peek 3,180
    star
    updated about 1 year ago MIT License

    Take aΒ peek into your Rails applications.

  • prosopite prosopite 1,364
    star
    updated 3 months ago Apache License 2.0

    πŸ” Rails N+1 queries auto-detection with zero false positives / false negatives

  • updated about 2 months ago MIT License

    Every Rails page has footnotes that gives information about your application and links back to your editor

  • updated 25 days ago Other

    ScoutAPM Ruby Agent. Supports Rails, Sinatra, Grape, Rack, and many other frameworks

  • yabeda yabeda 681
    star
    updated 26 days ago MIT License

    Extendable framework for collecting and exporting metrics from your Ruby application

Application building framework

  • avo avo 1,317
    star
    updated 13 days ago Other

    Build Ruby on Rails apps 10x faster

App Starters

  • updated 9 days ago MIT License

    The Open Source Ruby on Rails SaaS Template

  • jumpstart jumpstart 1,168
    star
    updated about 1 month ago MIT License

    Easily jumpstart a new Rails application with a bunch of great features by default

  • updated 7 months ago

    Starter Kit to build Rails applications fast

  • updated 4 months ago MIT License

    App template for Rails 7 projects; best practices for TDD, security, deployment, and developer productivity. Now with optional Vite integration! ⚑️

  • updated 5 months ago MIT License

    Launch Rails with 1 shell command!

  • updated over 3 years ago

    A gem with recipes to create Rails application templates for Rails starter apps.

Artificial Intelligence (AI)

  • updated about 2 months ago MIT License

    Build LLM-backed Ruby applications

  • updated 17 days ago MIT License

    OpenAI API + Ruby! πŸ€–β€οΈ Now with Assistants, Threads, Messages, Runs and Text to Speech 🍾

  • rumale rumale 716
    star
    updated 3 months ago BSD 3-Clause "New...

    Rumale is a machine learning library in Ruby

  • updated about 3 years ago MIT License

    A ground-up and standalone reimplementation of TensorFlow for ruby. Comes with a pure ruby and OpenCL opcode evaluator

  • updated about 2 years ago BSD 3-Clause "New...

    tensorflow for ruby

Artificial Neural Networks

  • updated about 3 years ago MIT License

    A ground-up and standalone reimplementation of TensorFlow for ruby. Comes with a pure ruby and OpenCL opcode evaluator

  • updated over 4 years ago MIT License

    An OpenCL backend for TensorStream

Asset Management

  • updated 3 months ago MIT License

    Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling.

  • updated about 1 month ago MIT License

    Deliver assets for Rails

  • updated over 1 year ago MIT License

    The solution to assets management in Rails

Assets

  • updated 25 days ago MIT License

    Autoprefixer for Ruby and Ruby on Rails

  • bourbon bourbon 9,100
    star
    updated 11 days ago MIT License

    A Lightweight Sass Tool Set

  • updated 10 months ago MIT License

    Bundler-like DSL + rake tasks for Bower on Rails

  • emoji emoji 446
    star
    updated about 5 years ago MIT License

    A gem. For Emoji. For everyone. ❀

  • updated 3 months ago MIT License

    Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.

  • updated about 2 years ago MIT License

    πŸ‘Ž πŸš‹ Less.js For Rails

  • updated 4 months ago MIT License

    Rack-based asset packaging system

  • torba torba 166
    star
    updated 7 months ago MIT License

    Bundler for Sprockets

  • webpacker webpacker 5,321
    star
    updated 6 months ago MIT License

    Use Webpack to manage app-like JavaScript modules in Rails

Async and Await

  • async async 1,937
    star
    updated 8 days ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

Atom & RSS Feed Parsing

  • feedbin feedbin 3,342
    star
    updated about 1 month ago MIT License

    A nice place to read on the web.

  • feedjira feedjira 2,056
    star
    updated about 2 months ago Other

    A feed parsing library

  • updated 11 months ago Creative Commons ...

    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.)

Audio

  • updated 23 days ago MIT License

    Ruby gem for reading audio metadata

Authentication and OAuth

  • updated 14 days ago MIT License

    ActionAuth is an authentication Rails engine crafted to integrate seamlessly with your Rails application. Optimized for Rails 7.1.0, it employs the most modern authentication techniques and streamlined token reset processes.

  • updated 6 months ago MIT License

    JWT authentication solution for Rails APIs

  • updated 3 months ago MIT License

    An authentication system generator for Rails applications.

  • authlogic authlogic 4,330
    star
    updated 10 months ago MIT License

    A simple ruby authentication solution.

  • clearance clearance 3,629
    star
    updated 10 months ago MIT License

    Rails authentication with email & password.

  • devise devise 23,613
    star
    updated about 1 month ago MIT License

    Flexible authentication solution for Rails with Warden.

  • updated about 2 months ago MIT License

    An invitation strategy for devise

  • updated almost 2 years ago MIT License

    An enterprise security extension for devise, trying to meet industrial standard security demands for web applications.

  • updated about 1 month ago Do What The F*ck ...

    Token based authentication for Rails JSON APIs. Designed to work with jToker and ng-token-auth.

  • updated 3 months ago MIT License

    Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.

  • knock knock 2,075
    star
    updated almost 3 years ago MIT License

    Seamless JWT authentication for Rails API

  • omniauth omniauth 7,747
    star
    updated 9 months ago MIT License

    OmniAuth is a flexible authentication system utilizing Rack middleware.

  • updated 9 months ago

    Facebook OAuth2 Strategy for OmniAuth

  • updated 8 months ago

    Oauth2 strategy for Google

  • updated 14 days ago MIT License

    πŸ— Authentication for your Rails app without the icky-ness of passwords

  • updated over 8 years ago MIT License

    inactive project

  • rodauth rodauth 1,550
    star
    updated 4 months ago MIT License

    Ruby's Most Advanced Authentication Framework

  • rotp rotp 1,525
    star
    updated 6 months ago MIT License

    Ruby One Time Password library

  • ruby-jwt ruby-jwt 3,545
    star
    updated 3 days ago MIT License

    A ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.

  • updated about 2 months ago Other

    Pure Ruby LDAP library

  • updated 6 months ago MIT License

    SAML SSO for Ruby

  • updated about 3 years ago Other

    Provides single sign-on authentication for web applications, implementing the server-end of Jasig's CAS protocol.

  • updated 10 months ago Other

    Simple authentication for Ruby using LDAP

  • updated 6 months ago GNU General Publi...

    Simple (and safe*) token authentication for Rails apps or API with Devise.

  • sorcery sorcery 2,320
    star
    updated about 7 years ago MIT License

    Magical authentication for Rails 3 & 4

  • sorcery sorcery 1,397
    star
    updated 18 days ago MIT License

    Magical Authentication

  • updated 28 days ago Other

    List of sites with two factor auth support which includes SMS, email, phone calls, hardware, and software.

  • warden warden 2,455
    star
    updated over 1 year ago MIT License

    General Rack Authentication Framework

  • updated 3 months ago MIT License

    WebAuthn ruby server library ― Make your Ruby/Rails web server become a conformant WebAuthn Relying Party

Authorization

  • updated about 1 year ago MIT License

    Multi-role and whitelist based authorization gem for Rails (and not only Rails!)

  • acl9 acl9 855
    star
    updated about 2 months ago MIT License

    Yet another role-based authorization system for Rails

  • updated about 2 months ago MIT License

    Authorization framework for Ruby/Rails applications

  • cancancan cancancan 5,468
    star
    updated 3 months ago MIT License

    The authorization Gem for Ruby on Rails.

  • consul consul 313
    star
    updated about 1 year ago MIT License

    Scope-based authorization for Ruby on Rails.

  • updated over 3 years ago MIT License

    An unmaintained authorization plugin for Rails. Please fork to support current versions of Rails

  • updated over 2 years ago MIT License

    Simple and dynamic role-based access control for Rails

  • updated over 2 years ago MIT License

    Easy to use and read action and content based authorizations.

  • pundit pundit 8,115
    star
    updated 19 days ago MIT License

    Minimal authorization through OO design and pure Ruby classes

  • updated about 1 year ago Apache License 2.0

    Modular resource-based authentication and authorization for Rails/Rack

  • rolify rolify 3,124
    star
    updated 5 months ago MIT License

    Role management library with resource scoping

  • updated 3 months ago MIT License

    πŸ”’ Sudo mode for your Rails controllers

  • updated 5 months ago

    Authorization for Rails + GUI. Semantic, Flexible, Lightweight

Automation

  • updated 11 months ago Other

    Polyglot workflows without leaving the comfort of your technology stack.

  • danger danger 5,317
    star
    updated 20 days ago MIT License

    🚫 Stop saying "you forgot to …" in code review (in Ruby)

  • huginn huginn 40,424
    star
    updated about 2 months ago MIT License

    Create agents that monitor and act on your behalf. Your agents are standing by!

  • updated 8 months ago MIT License

    A framework for gradual system automation

Avatars

  • updated over 2 years ago MIT License
  • updated about 1 year ago

    Generate google-style avatars in your application

  • updated 2 months ago MIT License

    Use colorful SVGs as user avatars in any Ruby and Rails application

  • updated almost 2 years ago MIT License

    A Jekyll plugin for rendering GitHub avatars

  • updated over 2 years ago GNU General Publi...

    Ruby gem for creating letter avatar from user's name (or any other string :-) ).

Background Jobs

  • updated about 1 year ago MIT License

    Simple and reliable beanstalkd job queue for ruby

  • updated 9 months ago MIT License

    The best way to interact with beanstalkd from within Ruby

  • bunny bunny 1,353
    star
    updated 12 days ago Other

    Bunny is a popular, easy to use, mature Ruby client for RabbitMQ

  • crono crono 686
    star
    updated 2 months ago Apache License 2.0

    A time-based background job scheduler daemon (just like Cron) for Rails

  • updated over 3 years ago MIT License

    Database backed asynchronous priority queue -- Extracted from Shopify

  • updated 20 days ago MIT License

    ActiveRecord backend integration for DelayedJob 3.0+

  • updated over 9 years ago MIT License

    Have a task you want to get done but don't want to do it yourself? Give it to girl_friday!

  • good_job good_job 2,197
    star
    updated 3 months ago MIT License

    Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.

  • updated about 1 year ago Other

    Ruby Async background job processor

  • updated 9 months ago MIT License

    Makes your background jobs interruptible and resumable by design.

  • que que 2,273
    star
    updated about 2 months ago MIT License

    A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.

  • updated almost 2 years ago MIT License

    Simple, efficient worker queue for Ruby & PostgreSQL.

  • resque resque 9,376
    star
    updated 3 months ago MIT License

    Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.

  • schked schked 101
    star
    updated 6 months ago MIT License

    Framework agnostic scheduler to run recurring jobs.

  • shoryuken shoryuken 2,014
    star
    updated 23 days ago Other

    A super efficient Amazon SQS thread based message processor for Ruby

  • sidekiq sidekiq 12,059
    star

    Simple, efficient background processing for Ruby

  • updated 9 days ago MIT License

    Sidekiq middleware to re-route β€œgreedy” clients’ jobs to slower queues

  • updated 25 days ago MIT License

    Prevents duplicate Sidekiq jobs

  • updated 3 months ago MIT License

    Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.

Backups

  • backup backup 4,807
    star
    updated 3 months ago MIT License

    Easy full stack backup operations on UNIX-like systems.

  • updated almost 6 years ago MIT License

    Dumper.io Agent for Rails

  • updated about 3 years ago MIT License

    Ruby gem for rails to dump, compress, download and extract db form the remote server

Behavior-Driven Development (BDD) Tool

  • updated about 1 month ago MIT License

    Cucumber for Ruby. It's amazing!

Benchmarking

  • updated 2 months ago MIT License

    Provides iteration per second benchmarking for Ruby

  • updated about 1 year ago MIT License

    Benchmark and measure execution time your Ruby methods without an additional code changes

  • updated about 1 year ago MIT License

    How fast is your code? See it directly in Rails console.

  • updated almost 7 years ago MIT License

    Find slow methods in your Ruby code.

Best Practices

  • best-ruby best-ruby 2,388
    star
    updated 11 months ago

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

  • updated over 1 year ago MIT License

    πŸ› Clean Code concepts adapted for Ruby

  • updated over 1 year ago Creative Commons ...

    Examples from the book Design Patterns in Ruby by Russ Olsen. # ruby 2.2.0

  • fast-ruby fast-ruby 5,633
    star
    updated 3 months ago

    πŸ’¨ Writing Fast Ruby 😍 -- Collect Common Ruby idioms.

  • updated 5 months ago

    Notes for Sandi Metz's OOD book: "Practical Object-Oriented Design in Ruby."

  • updated about 1 year ago Creative Commons ...

    Best practices for running Rails in production

  • updated 10 months ago

    πŸ”‘ Community-driven Rails Security Checklist (see our GitHub Issues for the newest checks that aren't yet in the README)

  • updated about 1 year ago MIT License

    a code metric tool for rails projects

  • updated over 3 years ago MIT License

    RSpec cheatsheet & Rails app: Learn how to expertly test Rails apps from a model codebase

  • updated almost 7 years ago

    Examples of Patterns in Ruby

  • updated 4 months ago MIT License

    Catch unsafe migrations in development

  • updated 6 months ago MIT License

    Timeouts for popular Ruby gems

Blockchain and Smart Contracts

  • updated almost 2 years ago MIT License

    Ethereum library for the Ruby language

Blog Engines

  • blogit blogit 237
    star
    updated about 1 year ago MIT License

    A mountable Rails blogging engine

  • updated almost 7 years ago MIT License

    The quickest way to start and publish your Jekyll powered blog. 100% compatible with GitHub pages.

  • octopress octopress 9,335
    star
    updated almost 2 years ago

    Octopress is an obsessively designed framework for Jekyll blogging. It’s easy to configure and easy to deploy. Sweet huh?

  • updated 10 months ago

    The very best blogging engine for Refinery CMS

Breadcrumbs

  • updated 6 months ago MIT License

    Breadcrumbs is a simple Rails plugin that adds a breadcrumbs object to controllers and views.

  • updated 12 months ago MIT License

    A simple Ruby on Rails plugin for creating and managing a breadcrumb navigation.

  • gretel gretel 890
    star
    updated about 2 years ago MIT License

    Flexible Ruby on Rails breadcrumbs plugin.

  • loaf loaf 404
    star
    updated almost 2 years ago MIT License

    Manages and displays breadcrumb trails in Rails app - lean & mean.

  • updated 7 months ago MIT License

    A ruby gem for creating navigations (with multiple levels) for your Rails, Sinatra or Padrino applications. Render your navigation as html list, link list or breadcrumbs.

Browser testing

  • browser browser 2,388
    star
    updated 7 months ago MIT License

    Do some browser detection with Ruby. Includes ActionController integration.

  • capybara capybara 9,929
    star
    updated 18 days ago MIT License

    Acceptance test framework for web applications

  • updated over 2 years ago MIT License

    Chrome driver for Capybara using Chrome's remote debugging protocol

  • cuprite cuprite 1,183
    star
    updated about 2 months ago MIT License

    Headless Chrome/Chromium driver for Capybara

  • updated about 1 month ago MIT License

    Use cypress.io or playwright.dev with your rails application

  • ferrum ferrum 1,582
    star
    updated 25 days ago MIT License

    Headless Chrome Ruby API

  • updated about 2 months ago BSD 3-Clause "New...
  • watir watir 1,493
    star
    updated 7 months ago MIT License

    Watir Powered By Selenium

Bundler Tools

  • updated about 1 year ago MIT License

    Track the load progress of your Bundler-based projects

Business logic

  • updated 5 months ago MIT License

    πŸ’Ό Manage application specific business logic.

  • updated about 2 months ago MIT License

    Interactor provides a common interface for performing complex user interactions.

  • updated almost 3 years ago MIT License

    Interactor Rails provides Rails support for the Interactor gem.

  • updated 3 months ago MIT License

    Series of Actions with an emphasis on simplicity.

  • mutations mutations 1,387
    star
    updated about 1 year ago MIT License

    Compose your business logic into commands that sanitize and validate input.

  • updated 11 months ago MIT License

    Define your business logic in simple steps

  • updated 3 months ago MIT License

    πŸ“ Command object Interface for Ruby

  • updated 12 months ago MIT License

    Create encapsulated systems of objects and focus on their interactions

  • updated 3 months ago Other

    The advanced business logic framework for Ruby.

  • updated almost 4 years ago MIT License

    A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow!

  • wisper wisper 3,221
    star
    updated 3 months ago

    A micro library providing Ruby objects with Publish-Subscribe capabilities

Caching

  • updated over 1 year ago MIT License

    Action caching for Action Pack (removed from core in Rails 4.0)

  • updated 8 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • updated about 1 year ago MIT License

    Easy wait to do view caching with automatically added "locale" value to the cached key.

  • updated 15 days ago MIT License

    Turbo-charged counter caches for your Rails app.

  • dalli dalli 3,085
    star
    updated 25 days ago MIT License

    High performance memcached client for Ruby

  • garner garner 347
    star
    updated almost 4 years ago MIT License

    A set of Rack middleware and cache helpers that implement various caching strategies.

  • updated 4 months ago MIT License

    IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!

  • updated over 2 years ago MIT License

    Kashmir is a Ruby DSL that makes serializing and caching objects a snap.

  • updated about 2 months ago Academic Free Lic...

    A Ruby interface to the libmemcached C client

  • updated over 4 years ago MIT License

    πŸ“° Pooled active support compliant caching with redis

  • updated over 1 year ago MIT License

    Cache Active Model Records in Rails 3

  • updated about 2 years ago MIT License

    Write Through and Read Through caching library inspired by CacheMoney and cache_fu, support ActiveRecord 4, 5 and 6.

  • updated 3 months ago MIT License

    A database-backed ActiveSupport::Cache::Store

Calendars

  • updated about 1 month ago MIT License

    Ruby business day calculations

  • updated over 2 years ago MIT License

    ✨ Ruby bindings for Calendly API.

  • updated over 3 years ago MIT License

    Show multiple, overlapping events across calendar days and rows. Rails plugin.

  • icalendar icalendar 1,096
    star
    updated 4 months ago Other

    icalendar.rb main repository

  • updated 6 months ago MIT License

    A wonderfully simple calendar gem for Rails

Captchas and anti-spam

  • updated about 1 year ago GNU Lesser Genera...

    Text-based logic question captcha's for Rails πŸš«πŸ€–

  • updated 6 days ago MIT License

    🍯 Unobtrusive and flexible spam protection for Rails apps

  • updated about 1 year ago MIT License

    reCAPTCHA v3 Ruby on Rails gem

  • updated over 6 years ago MIT License

    Easy Akismet and TypePad AntiSpam integration for Rails

  • recaptcha recaptcha 1,916
    star
    updated 6 months ago MIT License

    ReCaptcha helpers for ruby apps

  • updated 5 months ago MIT License

    Captcha Gem for Rails, which generates captcha image by Rust.

  • updated 12 months ago MIT License

    Voight-Kampff is a Ruby gem that detects bots, spiders, crawlers and replicants

Charts

  • updated about 1 year ago MIT License

    πŸ“Š Awesome charts for your ruby app powered by ApexCharts.JS.

  • chartkick chartkick 6,157
    star
    updated 6 months ago MIT License

    Create beautiful JavaScript charts with one line of Ruby

  • charty charty 190
    star
    updated about 1 year ago MIT License

    Visualizing your data in Ruby

  • updated almost 8 years ago MIT License

    Ruby Google Chart API

  • GR.rb GR.rb 90
    star
    updated 4 months ago Other

    Ruby wrapper for the GR framework

  • gruff gruff 1,340
    star
    updated 21 days ago MIT License

    Gruff graphing library for Ruby

  • updated about 1 year ago MIT License

    Make highcharts a la ruby , works in rails 5.X / 4.X / 3.X, and other ruby web frameworks

  • updated 12 months ago MIT License

    matplotlib wrapper for Ruby

  • updated 11 months ago MIT License

    Generate simple but informative sparkline charts

  • updated 9 months ago MIT License

    Rails Charts using eCharts from Apache

  • updated 10 months ago MIT License

    Plot your data by Unicode characters

  • updated 9 months ago BSD 3-Clause "New...

    Interactive charts for Ruby, powered by Vega and Vega-Lite

  • YouPlot YouPlot 3,777
    star
    updated 4 months ago MIT License

    A command line tool that draw plots on the terminal.

CLI Builder

  • bashly bashly 1,783
    star
    updated 23 days ago MIT License

    Bash command line framework and CLI generator

  • clamp clamp 418
    star
    updated over 1 year ago MIT License

    a Ruby command-line application framework

  • cli-ui cli-ui 869
    star
    updated 9 months ago MIT License

    Terminal user interface library

  • updated about 2 months ago MIT License

    General purpose Command Line Interface (CLI) framework for Ruby

  • gli gli 1,238
    star
    updated 7 months ago Apache License 2.0

    Make awesome command-line applications the easy way

  • main main 265
    star
    updated about 1 year ago

    a class factory and dsl for generating command line programs real quick

  • updated 3 months ago MIT License

    Optimist is a commandline option parser for Ruby that just gets out of your way.

  • rake rake 2,285
    star
    updated about 2 months ago MIT License

    A make-like build utility for Ruby.

  • rb rb 1,493
    star
    updated about 1 year ago MIT License

    Turns Ruby into a versatile command line utility

  • updated 8 months ago MIT License

    Command line for your projects

  • slop slop 1,127
    star
    updated 4 months ago MIT License

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated 8 months ago Other

    Run shell commands safely, even with user-supplied values

  • thor thor 5,046
    star
    updated 3 months ago MIT License

    Thor is a toolkit for building powerful command-line interfaces.

  • tty tty 2,472
    star
    updated about 1 year ago MIT License

    Toolkit for developing sleek command line apps.

CLI Utilities

  • updated about 1 year ago MIT License

    Pretty print your Ruby objects with style -- in full color and with proper indentation

  • betty betty 2,618
    star
    updated over 2 years ago

    Friendly English-like interface for your command line. Don't remember a command? Ask Betty.

  • colorize colorize 1,222
    star
    updated 8 months ago GNU General Publi...

    Ruby string class extension. It add some methods to set color, background color and text effect on console easier using ANSI escape sequences.

  • colorls colorls 4,530
    star
    updated 9 months ago MIT License

    A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. πŸŽ‰

  • updated 6 months ago MIT License

    STDOUT text formatting

  • paint paint 362
    star
    updated about 2 months ago MIT License

    Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

  • updated over 2 years ago Do What The F*ck ...

    A Ruby terminal progress_bar

  • ru ru 405
    star
    updated about 6 years ago MIT License

    Ruby in your shell!

  • updated 11 months ago MIT License

    Ruby/ProgressBar is a text progress bar library for Ruby.

  • updated 12 months ago MIT License

    The best data slicer! Watch a 3 minute screencast at http://tableprintgem.com

  • tabulo tabulo 241
    star
    updated 9 months ago MIT License

    Plain text table generator for Ruby, with a DRY, column-based API

  • updated 6 months ago MIT License

    Ruby ASCII Table Generator, simple and feature rich.

  • tmuxinator tmuxinator 12,109
    star
    updated 9 months ago MIT License

    Manage complex tmux sessions easily

  • updated 30 days ago MIT License

    A beautiful and powerful interactive command line prompt

  • whirly whirly 321
    star
    updated over 2 years ago MIT License

    Colorful Terminal Spinner for Ruby πŸ˜€οΈŽ

Cloud

  • updated 6 months ago Apache License 2.0

    The official AWS SDK for Ruby.

  • fog fog 4,317
    star
    updated 3 months ago MIT License

    The Ruby cloud services library.

CMS

  • updated about 1 month ago BSD 3-Clause "New...

    AlchemyCMS is a Rails CMS engine

  • updated over 1 year ago GNU Lesser Genera...

    BrowserCMS: Humane Content Management for Rails

  • updated 2 months ago MIT License

    ComfortableMexicanSofa is a powerful Ruby on Rails 5.2+ CMS (Content Management System) Engine

  • fae fae 832
    star
    updated about 1 month ago MIT License

    CMS for Rails. For Reals.

  • updated 26 days ago MIT License

    Ruby on Rails page builder

  • nesta nesta 901
    star
    updated 2 months ago MIT License

    A file-based CMS and Static Site Generator

  • publify publify 1,810
    star
    updated 4 months ago MIT License

    A self hosted Web publishing platform on Rails.

  • radiant radiant 1,688
    star
    updated almost 3 years ago MIT License

    Radiant is a no-fluff, open source content management system designed for small teams.

  • updated 7 months ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

  • Spina Spina 2,119
    star
    updated 5 months ago Other

    Spina CMS

  • updated 12 months ago MIT License

    Storytime is a Rails 4+ CMS and blogging engine, with a core focus on content. It is built and maintained by @cultivatelabs

Code Analysis and Metrics

  • brakeman brakeman 6,729
    star
    updated 6 months ago Other

    A static analysis security vulnerability scanner for Ruby on Rails applications

  • coverband coverband 2,340
    star
    updated 3 months ago MIT License

    Ruby production code coverage collection and reporting (line of code usage)

  • fasterer fasterer 1,762
    star
    updated about 1 month ago MIT License

    ⚑ Don't make your Rubies go fast. Make them go fasterer β„’. ⚑

  • flay flay 709
    star
    updated 8 months ago

    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 flog 869
    star
    updated 6 months ago

    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 pippi 287
    star
    updated about 5 years ago

    pippi

  • reek reek 3,959
    star
    updated 28 days ago MIT License

    Code smell detector for Ruby

  • updated 4 months ago MIT License

    A Ruby code quality reporter

  • scientist scientist 7,295
    star
    updated about 1 month ago MIT License

    πŸ”¬ A Ruby library for carefully refactoring critical paths.

  • skunk skunk 491
    star
    updated 3 months ago MIT License

    A SkunkScore Calculator for Ruby Code -- Find the most complicated code without test coverage!

  • sorbet sorbet 3,503
    star
    updated 13 days ago Apache License 2.0

    A fast, powerful type checker designed for Ruby

  • suture suture 1,400
    star
    updated 5 months ago MIT License

    πŸ₯ A Ruby gem that helps you refactor your legacy code

  • updated about 1 year ago MIT License

    A Rake task gem that helps you find the unused routes and controller actions for your Rails 3+ app

Code Coverage

  • updated over 1 year ago MIT License

    Coveralls for Ruby

  • coverband coverband 2,340
    star
    updated 3 months ago MIT License

    Ruby production code coverage collection and reporting (line of code usage)

  • simplecov simplecov 4,693
    star
    updated 26 days ago MIT License

    Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites

  • updated 9 months ago MIT License

    Actionable code coverage.

  • updated about 2 months ago MIT License

    undercover warns about methods, classes and blocks that were changed without tests, to help you easily find untested code and reduce the number of bugs. It does so by analysing data from git diffs, code structure and SimpleCov coverage reports

Code Formatting

  • niceql niceql 304
    star
    updated 6 months ago MIT License

    niceql gem repo. Nice, colorized SQL formatting in ruby.

  • updated 18 days ago MIT License

    Prettier Ruby Plugin

  • rubocop rubocop 12,458
    star
    updated 15 days ago MIT License

    A Ruby static code analyzer and formatter, based on the community Ruby style guide.

  • standard standard 2,104
    star
    updated about 1 year ago Other

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Highlighting

  • updated over 1 year ago Other

    Fast and easy syntax highlighting for selected languages, written in Ruby.

  • rouge rouge 3,262
    star
    updated about 2 months ago Other

    A pure Ruby code highlighter that is compatible with Pygments

Code Linting

  • rubocop rubocop 12,458
    star
    updated 15 days ago MIT License

    A Ruby static code analyzer and formatter, based on the community Ruby style guide.

  • updated 3 months ago MIT License

    A RuboCop extension focused on enforcing Rails best practices and coding conventions.

  • standard standard 2,104
    star
    updated about 1 year ago Other

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Loaders

  • bootsnap bootsnap 2,614
    star
    updated 7 months ago MIT License

    Boot large Ruby/Rails apps faster

  • by by 98
    star
    updated 2 months ago MIT License

    Ruby Library Preloader

  • im im 110
    star
    updated 9 months ago MIT License

    Isolated Module Autoloader for Ruby

  • packwerk packwerk 1,346
    star
    updated 4 months ago MIT License

    Good things come in small packages.

  • updated 7 months ago Other

    reloading rack development server / forking version of rackup

  • zeitwerk zeitwerk 1,868
    star
    updated 3 months ago MIT License

    Efficient and thread-safe code loader for Ruby

Code Metrics

  • flay flay 709
    star
    updated 8 months ago

    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 flog 869
    star
    updated 6 months ago

    Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.

  • reek reek 3,959
    star
    updated 28 days ago MIT License

    Code smell detector for Ruby

  • updated 4 months ago MIT License

    A Ruby code quality reporter

  • skunk skunk 491
    star
    updated 3 months ago MIT License

    A SkunkScore Calculator for Ruby Code -- Find the most complicated code without test coverage!

Code Review Tools

  • danger danger 5,317
    star
    updated 20 days ago MIT License

    🚫 Stop saying "you forgot to …" in code review (in Ruby)

  • updated about 2 months ago MIT License

    A fully configurable and extendable Git hook manager

  • pronto pronto 2,571
    star
    updated 4 months ago MIT License

    Quick automated code review of your changes

  • updated about 1 year ago MIT License

    a code metric tool for rails projects

  • shiba shiba 293
    star
    updated over 4 years ago Other

    Catch bad SQL queries before they cause problems in production

Coding Style Guides

  • best-ruby best-ruby 2,388
    star
    updated 11 months ago

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

  • ruby ruby 3,711
    star
    updated 8 months ago MIT License

    Ruby Style Guide

  • updated 20 days ago MIT License

    Shopify’s Ruby Style Guide

  • updated 5 months ago MIT License

    πŸ“š 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 Parsers

  • updated over 11 years ago

    Command-line option parsing and command interface.

  • updated about 2 years ago BSD 2-Clause "Sim...

    A simple yet-powerful command-line argument parser for Ruby

  • updated almost 11 years ago MIT License

    It's just here to handle command line args. Mainly optional via switches.

  • choice choice 177
    star
    updated about 7 years ago MIT License

    Choice is a gem for defining and parsing command line options with a friendly DSL.

  • cl cl 12
    star
    updated over 2 years ago MIT License

    Object-oriented OptionParser based CLI support for rapid CLI development

  • clamp clamp 418
    star
    updated over 1 year ago MIT License

    a Ruby command-line application framework

  • clap clap 90
    star
    updated almost 9 years ago MIT License

    Command line argument parsing

  • clint clint 19
    star
    updated over 13 years ago Other

    Ruby command line argument parser

  • updated over 1 year ago Other

    Advanced command line parser supporting nested commands

  • updated about 2 months ago MIT License

    A Ruby toolkit for building complete and robust CLI commands.

  • updated 11 months ago Other

    Parse command line arguments from nothing more than a usage message

  • updated 11 months ago Apache License 2.0

    Simple command line option parsing for Ruby

  • updated over 4 years ago MIT License

    A very small wrapper around optparse.

  • updated 9 months ago Apache License 2.0

    A mixin for creating command line applications - gives an easy DSL for argument specification and processing

  • updated about 12 years ago MIT License

    Command-line Ruby Utilities Shipped as Classes

  • slop slop 1,127
    star
    updated 4 months ago MIT License

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated 8 months ago Other

    Run shell commands safely, even with user-supplied values

Command Line Progress Bars

  • updated almost 6 years ago

    The last progressbar-library you'll ever need

  • updated 7 months ago MIT License

    Class to show progress during script run

  • updated over 2 years ago Do What The F*ck ...

    A Ruby terminal progress_bar

  • updated 11 months ago MIT License

    Ruby/ProgressBar is a text progress bar library for Ruby.

  • updated 2 months ago MIT License

    Display a single or multiple progress bars in the terminal.

  • whirly whirly 321
    star
    updated over 2 years ago MIT License

    Colorful Terminal Spinner for Ruby πŸ˜€οΈŽ

Concurrency and Parallelism

  • celluloid celluloid 3,888
    star
    updated about 1 year ago MIT License

    Actor-based concurrent object framework for Ruby

  • updated about 1 month ago Other

    Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.

  • updated 8 months ago Other

    EventMachine: fast, simple event-processing library for Ruby programs

  • updated almost 10 years ago

    brain-dead simple parallel processing for ruby

  • parallel parallel 4,052
    star
    updated 11 months ago MIT License

    Ruby: parallel processing made simple and fast

  • updated 2 months ago MIT License

    Fine-grained concurrency for Ruby

Concurrent Processing

  • async async 1,937
    star
    updated 8 days ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

  • celluloid celluloid 3,888
    star
    updated about 1 year ago MIT License

    Actor-based concurrent object framework for Ruby

  • updated about 1 month ago Other

    Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.

  • updated 7 months ago MIT License

    Simple evented I/O for Ruby (but please check out Celluloid::IO instead)

  • updated 8 months ago Other

    EventMachine: fast, simple event-processing library for Ruby programs

Configuration

  • updated 26 days ago MIT License

    Configuration library for Ruby gems and applications

  • updated 12 months ago MIT License

    A surprisingly configurable convention-based approach to managing your application's custom configuration settings.

  • config config 2,059
    star
    updated 26 days ago Other

    Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects.

  • updated 3 months ago MIT License

    A super cool, simple, and feature rich configuration system for Ruby apps.

  • updated 10 months ago MIT License

    A Rails gem for storing app configuration data in your database, with a config file to fall back on.

  • updated about 10 years ago Other

    pure ruby scoped configuration files.

  • updated over 5 years ago

    Configus helps you easily manage environment specific settings

  • dotenv dotenv 6,388
    star
    updated 6 months ago MIT License

    A Ruby gem to load environment variables from `.env`.

  • dotfiles dotfiles 6,934
    star
    updated 5 months ago BSD 2-Clause "Sim...

    YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen

  • updated about 2 months ago MIT License

    A simple mixin to make Ruby classes configurable

  • envied envied 331
    star
    updated almost 2 years ago MIT License

    Ensures presence and type of your app's ENV-variables (mirror)

  • updated about 3 years ago MIT License

    The simplest yaml to ENV config loader.

  • figaro figaro 3,770
    star
    updated 5 months ago MIT License

    Simple Rails app configuration

  • global global 282
    star
    updated about 2 years ago MIT License

    "Global" provides accessor methods for your configuration data

  • updated about 2 years ago MIT License

    Manage settings with Ruby on Rails

  • sail sail 507
    star
    updated about 1 year ago Other

    Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app

  • updated about 1 year ago MIT License

    A simple and straightforward settings solution that uses an ERB enabled YAML file and a singleton design pattern.

  • updated 29 days ago MIT License

    A highly customisable application configuration interface for building terminal tools.

  • updated 4 months ago MIT License

    Ruby gem that extends YAML to support file based inheritance

Connection Pooling

  • updated 5 months ago MIT License

    Generic connection pooling for Ruby

Content Management

  • updated about 1 month ago BSD 3-Clause "New...

    AlchemyCMS is a Rails CMS engine

  • ckeditor ckeditor 2,223
    star
    updated 24 days ago MIT License

    Ckeditor 4.x integration gem for rails

  • updated 2 months ago MIT License

    ComfortableMexicanSofa is a powerful Ruby on Rails 5.2+ CMS (Content Management System) Engine

  • nesta nesta 901
    star
    updated 2 months ago MIT License

    A file-based CMS and Static Site Generator

  • updated about 1 year ago MIT License

    Ruby on Rails + CKEditor 5

  • updated 7 months ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

  • Spina Spina 2,119
    star
    updated 5 months ago Other

    Spina CMS

  • updated over 7 years ago MIT License

    A Ruby on Rails plugin (pre-Rails 3.1) that allows easy implementation of the TinyMCE editor into your applications.

Continuous Testing

  • updated 2 months ago MIT License

    Use FSEvent (Mac OS X 10.5 or higher) instead of filesystem polling.

  • guard guard 6,191
    star
    updated about 1 year ago MIT License

    Guard is a command line tool to easily handle events on file system modifications.

  • updated 6 months ago MIT License

    Guard plugin for RuboCop

  • updated about 2 years ago

Core Extensions

  • updated 4 months ago MIT License

    What ActiveModel left out

  • updated 4 months ago Apache License 2.0

    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.

  • updated 6 months ago MIT License

    Takes some boilerplate out of Ruby with methods like attr_initialize.

  • updated about 1 year ago MIT License

    Bitwise: Fast, memory efficient bitwise operations on large binary strings

  • updated 5 months ago MIT License

    This gem gives every ActiveRecord::Base object the possibility to do a deep clone that includes user specified associations.

  • docile docile 407
    star
    updated 5 months ago MIT License

    Docile keeps your Ruby DSLs tame and well-behaved

  • facets facets 788
    star
    updated 5 months ago Other

    Ruby Facets

  • updated 7 months ago MIT License
  • globalid globalid 1,141
    star
    updated 3 months ago MIT License

    Identify app models with a URI

  • hamster hamster 1,878
    star
    updated over 2 years ago Other

    Efficient, Immutable, Thread-Safe Collection classes for Ruby

  • updated 9 months ago MIT License

    The wise choice for Ruby memoization

  • updated 12 months ago MIT License

    ActiveSupport::Memoizable with a few enhancements

  • updated over 3 years ago MIT License

    Some useful extensions to the core Ruby classes

  • updated about 1 month ago MIT License

    Pattern matching for Rails applications

  • updated 2 months ago Other

    A General Purpose Tree Data Structure for Ruby

  • updated 12 months ago MIT License

    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.

  • updated 6 months ago MIT License

    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].

  • updated about 1 year ago Apache License 2.0

    Assorted Ruby classes and methods to simplify and enhance your code.

  • utils utils 173
    star
    updated 4 months ago MIT License

    Ruby core extentions and class utilities for Hanami

Country Data

  • carmen carmen 1,169
    star
    updated about 2 years ago Other

    A repository of geographic regions for Ruby

  • countries countries 2,124
    star
    updated about 2 months ago MIT License

    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).

  • updated 2 months ago MIT License

    Gemification of rails's country_select

  • updated about 6 years ago MIT License

    Parse, validate, and format phone numbers in Ruby using Google's libphonenumber database

  • updated over 1 year ago MIT License

    Ruby: country/language names and 2-letter-code pairs, in 85 languages, for country/language i18n

  • updated almost 3 years ago

    Convert country names and codes to a standard.

  • updated almost 4 years ago MIT License

    detect ocean/sea name by coordinates

  • phonelib phonelib 1,017
    star
    updated about 1 month ago MIT License

    Ruby gem for phone validation and formatting using google libphonenumber library data

  • phony phony 988
    star
    updated 4 months ago MIT License

    E164 international phone number normalizing, splitting, formatting.

  • updated 11 months ago MIT License

    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).

  • updated 3 months ago MIT License

    Postal code / zipcode validation for Rails, supporting 233 country codes

CRM

  • updated 6 months ago Other

    Ruby on Rails CRM platform

  • updated about 2 months ago GNU Affero Genera...

    A web application to manage complex group hierarchies with members, events and a lot more.

  • redmine redmine 5,029
    star
    updated about 1 month ago

    Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp

Cryptocurrencies and Blockchains

  • updated 8 months ago Other

    bitcoin utils and protocol in ruby.

  • ciri ciri 128
    star
    updated almost 5 years ago MIT License

    Ciri is an Ethereum implementation written in Ruby.

  • peatio peatio 3,598
    star
    updated 7 months ago Apache License 2.0

    An open-source assets exchange.

Cryptography

  • updated about 1 month ago MIT License

    Generates attr_accessors that encrypt and decrypt attributes

  • updated 4 days ago MIT License

    Transparent ActiveRecord encryption

  • updated over 1 year ago MIT License

    A simple wrapper for the standard ruby OpenSSL library

  • updated over 2 years ago MIT License

    A library for storing encrypted data in Mongo

  • updated almost 2 years ago MIT License

    PKCS #11/Ruby Interface

  • rbnacl rbnacl 980
    star
    updated 11 months ago MIT License

    Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)

CSS Integrations

  • updated over 12 years ago

    Sass and Compass CSS animation library based on Animate.css

  • updated 3 months ago MIT License

    Font-Awesome Sass gem for use in Ruby/Rails projects

  • updated about 2 months ago Other

CSS Tools

  • updated 2 months ago Other

    Ruby CSS Parser

CSV Parsers

  • updated 5 months ago MIT License

    CSV Import for humans on Ruby / Ruby on Rails

  • updated 3 months ago MIT License

    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

  • updated 11 months ago MIT License

    Ruby library for reading, writing, and manipulating CSV, tab-delimited and Excel data

Cucumber Steps

  • aruba aruba 948
    star
    updated about 2 months ago MIT License

    Test command-line applications with Cucumber-Ruby, RSpec or Minitest.

  • updated over 1 year ago MIT License

    Create records from Cucumber features without writing step definitions.

  • pickle pickle 515
    star
    updated about 2 months ago MIT License

    Easy model creation/reference in cucumber - optionally leveraging your factories/blueprints

Cucumber Tools

  • cql cql 24
    star
    updated over 1 year ago MIT License

    A query language for Gherkin

  • updated about 2 years ago MIT License

    A handy gem for adding identifier tags to Cucumber tests.

  • updated 4 months ago MIT License

    A linting tool for Cucumber

  • updated 5 months ago MIT License

    A gem to model a Cucumber test suite.

  • updated almost 5 years ago MIT License

    A ruby library used to root out smells in your cukes.

  • updated almost 5 years ago MIT License

    Lints gherkin files

  • updated over 3 years ago MIT License

    YARD extension that adds Cucumber Features, Tags, and Step Definitions

Customer Support Platform

  • brimir brimir 1,390
    star
    updated about 5 years ago GNU Affero Genera...

    Email helpdesk built using Ruby on Rails and Zurb Foundation

  • chatwoot chatwoot 18,019
    star
    updated 4 days ago Other

    Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. πŸ”₯πŸ’¬

  • helpy helpy 2,327
    star
    updated 12 months ago MIT License

    Helpy is a modern, open source helpdesk customer support application. Features include knowledgebase, community discussions and support tickets integrated with email.

  • zammad zammad 3,962
    star
    updated 9 days ago GNU Affero Genera...

    Zammad is a web based open source helpdesk/customer support system

Daemonizing

  • updated 5 months ago MIT License

    Ruby daemons gem official repository

  • dante dante 311
    star
    updated almost 10 years ago MIT License

    Turn any ruby code into a daemon.

  • nanite nanite 737
    star
    updated about 13 years ago Apache License 2.0

    self assembling fabric of ruby daemons

Daemon Management

  • updated 5 months ago MIT License

    Ruby daemons gem official repository

  • foreman foreman 2,398
    star
    updated 6 months ago GNU General Publi...

    an application that automates the lifecycle of servers

  • lunchy lunchy 2,908
    star
    updated about 3 years ago MIT License

    A friendly wrapper for launchctl

Dashboards

  • blazer blazer 3,766
    star
    updated about 2 months ago MIT License

    Business intelligence made simple

  • updated about 4 years ago MIT License

    The exceptionally handsome dashboard framework for Rails.

Data Analysis

  • daru daru 1,025
    star
    updated 7 months ago BSD 2-Clause "Sim...

    Data Analysis in RUby

  • updated about 1 year ago BSD 3-Clause "New...

    A suite for basic and advanced statistics on Ruby.

Database Drivers

  • updated about 2 months ago MIT License

    SQL Server Adapter For Rails

  • updated almost 3 years ago Apache License 2.0

    A Ruby client for the Cassandra distributed database

  • updated over 1 year ago MIT License

    Ruby client for InfluxDB

  • updated 9 months ago Other

    A parser for InnoDB file formats, in Ruby

  • updated 6 months ago Apache License 2.0

    The Official MongoDB Ruby Driver

  • mysql2 mysql2 2,220
    star
    updated 23 days ago MIT License

    A modern, simple and very fast Mysql library for Ruby - binding to libmysql

  • updated about 7 years ago MIT License

    A thin Ruby wrapper to the Neo4j Rest API

  • redic redic 119
    star
    updated over 4 years ago MIT License

    Lightweight Redis Client

  • redis-rb redis-rb 3,936
    star
    updated 16 days ago MIT License

    A Ruby client library for Redis

  • updated 6 months ago Other

    [MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra

  • updated 3 months ago Other

    A PostgreSQL client library for Ruby

  • updated 6 months ago Other

    Ruby bindings for the SQLite3 embedded database

  • updated about 2 months ago Other

    TinyTDS - Simple and fast FreeTDS bindings for Ruby using DB-Library.

Database Tools

  • updated about 1 month ago MIT License

    Keep consistent DB schema across branches in your Rails project

  • updated 9 days ago MIT License

    Use ActiveRecord transactional callbacks outside of models, literally everywhere in your application.

  • updated 5 months ago MIT License

    Generic connection pooling for Ruby

  • updated 27 days ago MIT License

    Want to use production data for testing, data-anonymization can help you.

  • updated 7 months ago MIT License

    Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.

  • updated 3 months ago MIT License

    The tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.

  • dexter dexter 1,491
    star
    updated 9 months ago MIT License

    The automatic indexer for Postgres

  • foreigner foreigner 1,335
    star
    updated about 5 years ago MIT License

    Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb

  • fx fx 651
    star
    updated about 1 month ago MIT License

    Versioned database functions and triggers for Rails

  • updated 5 months ago MIT License

    Happy database triggers for ActiveRecord

  • updated 12 days ago MIT License

    Detect non-atomic interactions within DB transactions

  • lhm lhm 1,808
    star
    updated 6 months ago BSD 3-Clause "New...

    Online MySQL schema migrations

  • lol_dba lol_dba 1,552
    star
    updated about 2 months ago

    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.

  • updated 10 months ago MIT License

    Multiple databases for Rails πŸŽ‰

  • updated 5 months ago MIT License

    ActiveRecord PostgreSQL Partitioning

  • pghero pghero 7,123
    star
    updated 6 months ago MIT License

    A performance dashboard for Postgres

  • updated 9 months ago MIT License

    Postgres partitioning as easy as pie

  • pgsync pgsync 2,787
    star
    updated 5 months ago MIT License

    Sync data from one Postgres database to another

  • polo polo 758
    star
    updated 5 months ago MIT License

    Polo travels through your database and creates sample snapshots so you can work with real world data in development.

  • updated about 1 year ago MIT License

    Simple PostgreSQL's COPY command support in ActiveRecord models

  • rails_db rails_db 1,447
    star
    updated 5 months ago MIT License

    Rails Database Viewer and SQL Query Runner

  • rein rein 670
    star
    updated over 3 years ago MIT License

    Database constraints made easy for ActiveRecord.

  • updated 3 months ago MIT License

    Make your PostgreSQL migrations safe

  • scenic scenic 3,299
    star
    updated 4 months ago MIT License

    Versioned database views for Rails

  • updated almost 2 years ago Other

    SchemaPlus provides a collection of enhancements and extensions to ActiveRecord

  • updated over 2 years ago MIT License

    Seamless second database integration for Rails.

  • seed-fu seed-fu 1,217
    star
    updated over 1 year ago MIT License

    Advanced seed data handling for Rails, combining the best practices of several methods together.

  • seed_dump seed_dump 1,392
    star
    updated 5 months ago MIT License

    Rails 4/5 task to dump your data to db/seeds.rb

  • seedbank seedbank 1,133
    star
    updated 3 months ago MIT License

    Seedbank gives your seed data a little structure. Create seeds for each environment, share seeds between environments and specify dependencies to load your seeds in order. All nicely integrated with simple rake tasks.

  • updated 9 months ago

    Rails SQL Views made easy ;)

  • updated 11 months ago MIT License

    Read from standby databases for ActiveRecord

  • updated 4 months ago MIT License

    Catch unsafe migrations in development

  • taps taps 1,198
    star
    updated almost 6 years ago MIT License

    simple database import/export app

  • upsert upsert 657
    star
    updated about 3 years ago MIT License

    Upsert on MySQL, PostgreSQL, and SQLite3. Transparently creates functions (UDF) for MySQL and PostgreSQL; on SQLite3, uses INSERT OR IGNORE.

  • updated 21 days ago MIT License

    Advisory locking for ActiveRecord

Data Migration

  • updated 24 days ago MIT License

    Migrate and update data alongside your database structure.

  • updated about 4 years ago MIT License

    Migrate data along with schema migrations in Rails and keep them up to date.

Data Processing and ETL

  • updated 11 months ago MIT License

    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.

  • kiba kiba 1,709
    star
    updated about 1 year ago Other

    Data processing & ETL framework for Ruby

  • updated 9 months ago MIT License

    Blazingly fast DataFrames for Ruby

  • updated almost 2 years ago MIT License

    Expose libstemmer_c to Ruby

Data Validation

  • updated 4 months ago MIT License

    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 }

  • updated 9 months ago BSD 3-Clause "New...

    πŸ”© ActiveRecord::JSONValidator makes it easy to validate JSON attributes against a JSON schema.

  • updated 25 days ago MIT License

    Client Side Validations made easy for Ruby on Rails

  • updated 5 months ago MIT License

    Validation library with type-safe schemas and rules

  • updated 8 months ago MIT License

    An email validator for Rails.

  • updated 7 months ago MIT License

    Ruby JSON Schema Validator

  • updated 11 months ago MIT License

    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).