Awesome Ruby

A/B Testing

  • abba abba 1,351
    star
    updated almost 4 years ago MIT License

    A/B testing framework

  • updated about 1 year ago MIT License

    A/B testing for Rails

  • split split 2,697
    star
    updated 3 months ago MIT License

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

Acceptance Test Frameworks

  • updated 21 days ago MIT License

    Spinach is a BDD framework on top of Gherkin.

  • turnip turnip 970
    star
    updated about 1 year ago

    Gherkin extension for RSpec

  • webrat webrat 1,529
    star
    updated almost 8 years ago MIT License

    Webrat - Ruby Acceptance Testing for Web applications

Accounting

  • updated about 1 month ago MIT License

    A double-entry accounting system for Ruby applications.

  • keepr keepr 88
    star
    updated 6 months ago MIT License

    Double entry bookkeeping with Ruby on Rails

  • plutus plutus 726
    star
    updated about 1 year ago Other

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

Active Job Extensions

  • updated 11 months ago MIT License

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

  • updated about 8 years ago

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

  • updated about 1 year ago MIT License

    Makes your background jobs interruptible and resumable by design.

Active Model

  • updated 11 months ago MIT License

    Make any Ruby object quack like ActiveRecord

Active Record Bit Fields

  • updated about 4 years ago

    n Booleans = 1 Integer, saves columns and migrations.

  • updated 9 months ago MIT License

    Bit fields for ActiveRecord

Active Record Database Adapters

Active Record Default Values

  • updated 23 days ago MIT License

    Provides a way to specify default values for ActiveRecord models

Active Record Enumerations

  • updated almost 2 years ago MIT License

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

  • updated 27 days ago Other

    Enumerations for Ruby with some magic powers! 🎩

  • enumerize enumerize 1,716
    star
    updated 2 months ago MIT License

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • updated 6 months ago MIT License

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

  • updated about 1 year ago MIT License

    String enums for Rails

Active Record Extensions

  • updated 11 months ago MIT License

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

  • updated about 3 years ago Other

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

  • updated 4 months ago MIT License

    Add EXPLAIN ANALYZE to Rails Active Record query objects

  • updated about 2 months 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 over 4 years ago MIT License

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

  • updated 16 days ago MIT License

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

  • updated 8 months ago MIT License

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • amoeba amoeba 793
    star
    updated 2 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 14 days ago MIT License

    Serialized json-hash-backed ActiveRecord attributes, super smooth

  • updated 3 months ago

    Composite Primary Keys support for Active Record

  • updated 11 months ago Apache License 2.0

    Blazing fast pagination for ActiveRecord with deferred joins ⚑️

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

    The simplest way to group temporal data

  • updated 12 months ago MIT License

    A nice shortcut for group count queries

  • updated 2 months ago MIT License

    Adds typed jsonb backed fields to your ActiveRecord models.

  • updated almost 3 years ago MIT License

    Adds support for missing PostgreSQL data types to ActiveRecord

  • updated over 1 year ago MIT License

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

  • updated 4 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 about 2 years ago MIT License

    Active Record, improved. Live again :)

  • updated 3 months ago MIT License

    ActiveRecord extension which adds typecasting to store accessors

  • updated about 1 year ago MIT License

    Work with JSON-backed attributes as ActiveRecord-ish models

  • updated 11 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 over 1 year ago MIT License

    Wrap your methods in DB Transactions

  • updated 3 months 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 over 5 years ago MIT License

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

  • updated about 1 month ago MIT License

    Foreign key migration generator for Rails

  • lol_dba lol_dba 1,569
    star
    updated 3 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 26 days ago MIT License

    Make ActiveRecord do conditions on your associations

  • updated 3 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 7 months ago MIT License

    Object-based searching.

Active Record Nesting

  • updated 10 days ago MIT License

    An ActiveRecord plugin for managing lists.

  • updated about 16 years ago

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

  • ancestry ancestry 3,695
    star
    updated 3 months ago MIT License

    Organise ActiveRecord model into a tree structure

  • updated 3 months ago MIT License

    An awesome replacement for acts_as_nested_set and better_nested_set.

  • updated 4 months ago MIT License

    Easily and efficiently make your ActiveRecord models support hierarchies

Active Record Sharding

  • updated over 6 years ago MIT License

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

  • octopus octopus 2,525
    star
    updated 4 months ago

    Database Sharding for ActiveRecord

Active Record Soft Delete

  • updated 9 months ago MIT License

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

  • discard discard 2,054
    star
    updated 11 days ago MIT License

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

  • paranoia paranoia 2,861
    star
    updated 17 days ago Other

    acts_as_paranoid for Rails 5, 6 and 7

Active Record Sortables

  • updated 9 days ago MIT License

    An acts_as_sortable/acts_as_list replacement built for Rails 4+

Active Record Timestamps

  • updated 10 months ago MIT License

    Manage timestamps in ActiveRecord models

Active Record User Stamping

  • audited audited 3,335
    star
    updated 10 days 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 6 months ago MIT License

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

  • updated about 1 year 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 11 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 7 days ago MIT License

    Track changes to your rails models

ActiveRecord without Rails

  • updated about 12 years ago

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

  • updated 7 months ago MIT License

    A gem to use Rails Database Migrations in non Rails projects

Admin Interface

  • updated about 1 year 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 2 months 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 7 months ago MIT License

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

  • updated 6 days ago MIT License

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

  • brick brick 142
    star
    updated 10 months ago Other

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

  • updated 4 days ago MIT License

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

  • trestle trestle 1,900
    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 3 months ago MIT License

    Subscriber and parser for APRS messages from OGN

Algorithms and Design Patterns

  • updated 6 months ago

    Ruby implementation of Algorithms,Data-structures and programming challenges

  • Ruby Ruby 1,131
    star
    updated 3 months ago MIT License

    All algorithms implemented in Ruby

  • updated about 7 years ago

    Examples of Patterns in Ruby

  • updated 8 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 8 months ago Apache License 2.0

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

  • updated 19 days ago MIT License

    Ruby ORM for Amazon's DynamoDB.

Amazon Web Services

  • aws-s3 aws-s3 780
    star
    updated about 2 years ago MIT License

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

  • updated 9 months ago Other

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

  • updated 9 months ago Apache License 2.0

    The official AWS SDK for Ruby.

  • updated over 1 year ago MIT License

    Provides an easy ruby DSL & interface to AWS SES

  • fog fog 4,316
    star
    updated 2 months ago MIT License

    The Ruby cloud services library.

  • updated about 2 months ago MIT License

    CloudFormation made easy

Analytics

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

    Simple, powerful, first-party analytics for Rails

  • updated 9 months ago MIT License

    First-party email analytics for Rails

  • updated over 1 year ago MIT License

    Rails Plugin that tracks impressions and page views

  • legato legato 404
    star
    updated about 1 year ago MIT License

    Google Analytics Reporting API Client for Ruby

  • updated 3 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 11 months ago MIT License

    Search analytics made easy

  • updated about 1 year ago MIT License

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

API Builder and Discovery

  • updated 4 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 6 months ago MIT License

    Alba is a JSON serializer for Ruby.

  • apia apia 16
    star
    updated 5 months ago MIT License

    An opinionated framework for building APIs in Ruby.

  • updated over 2 years ago MIT License

    A dead simple API wrapper

  • updated about 1 year ago MIT License

    Simple, Fast, and Declarative Serialization Library for Ruby

  • updated 4 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • crepe crepe 127
    star
    updated over 6 years ago

    πŸ₯ž The thin API stack.

  • grape grape 9,838
    star
    updated 23 days ago MIT License

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

  • updated 10 months ago MIT License

    Grape REST-like API generator based on Thor

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

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

  • jbuilder jbuilder 4,312
    star
    updated 21 days ago MIT License

    Jbuilder: generate JSON objects with a Builder-style DSL

  • updated about 2 months ago MIT License

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

  • updated 9 months ago Apache License 2.0

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

  • updated about 2 years ago MIT License

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

  • updated about 9 years ago

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

  • updated about 2 months ago MIT License

    High Performance JSON Serialization for ActiveRecord & Ruby Objects

  • pliny pliny 795
    star
    updated 3 months ago MIT License

    An opinionated toolkit for writing excellent APIs in Ruby.

  • rabl rabl 3,649
    star
    updated 30 days ago MIT License

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

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

    Rails for API only applications

  • roar roar 1,847
    star
    updated over 1 year ago MIT License

    Parse and render REST API documents using representers.

  • spyke spyke 896
    star
    updated about 2 months ago MIT License

    Interact with REST services in an ActiveRecord-like manner

  • updated 4 days ago MIT License

    to_json but I wrote it myself

  • updated almost 2 years ago

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

  • updated over 3 years ago MIT License

    A plugin for versioning Rails based RESTful APIs.

API Documentation and Testing

  • airborne airborne 1,128
    star
    updated 5 months ago MIT License

    RSpec driven API testing framework

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

    Seamlessly adds a Swagger to Rails-based API's

App Instrumentation

  • updated about 2 years ago Apache License 2.0

    AppOptics APM for Ruby apps and services

  • updated 2 months ago MIT License

    πŸŸ₯ AppSignal for Ruby gem

  • bullet bullet 6,985
    star
    updated 5 months ago MIT License

    help to kill N+1 queries and unused eager loading

  • updated 5 months ago MIT License

    Monitoring and instrumentation APIs

  • updated 9 months ago Apache License 2.0

    New Relic RPM Ruby Agent

  • peek peek 3,181
    star
    updated about 2 months ago MIT License

    Take aΒ peek into your Rails applications.

  • prosopite prosopite 1,446
    star
    updated 5 months ago Apache License 2.0

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

  • updated 20 days ago MIT License

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

  • updated 2 months ago Other

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

  • yabeda yabeda 706
    star
    updated about 2 months ago MIT License

    Extendable framework for collecting and exporting metrics from your Ruby application

Application building framework

  • avo avo 1,398
    star
    updated 2 days ago Other

    Build Ruby on Rails apps 10x faster

App Starters

  • updated 26 days ago MIT License

    The Open Source Ruby on Rails SaaS Template

  • jumpstart jumpstart 1,186
    star
    updated 4 months ago MIT License

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

  • updated 10 months ago

    Starter Kit to build Rails applications fast

  • updated 6 months ago MIT License

    My former app template for Rails 7. All recommendations you see here have been moved to https://github.com/mattbrictson/nextgen

  • updated 8 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 5 months ago MIT License

    Build LLM-backed Ruby applications

  • updated about 1 month ago MIT License

    OpenAI API + Ruby! πŸ€–β€οΈ Now with Assistants v2, Batches & Ollama/Groq πŸš€

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

    Rumale is a machine learning library in Ruby

  • updated over 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 2 years ago BSD 3-Clause "New...

    tensorflow for ruby

Artificial Neural Networks

  • updated over 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 almost 5 years ago MIT License

    An OpenCL backend for TensorStream

Asset Management

  • updated 15 days ago MIT License

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

  • updated 14 days ago MIT License

    Deliver assets for Rails

  • updated almost 2 years ago MIT License

    The solution to assets management in Rails

Assets

  • updated 4 months ago MIT License

    Autoprefixer for Ruby and Ruby on Rails

  • bourbon bourbon 9,098
    star
    updated 3 months ago MIT License

    A Lightweight Sass Tool Set

  • updated about 1 year ago MIT License

    Bundler-like DSL + rake tasks for Bower on Rails

  • emoji emoji 445
    star
    updated over 5 years ago MIT License

    A gem. For Emoji. For everyone. ❀

  • updated 17 days ago MIT License

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

  • updated over 2 years ago MIT License

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

  • updated about 2 months ago MIT License

    Rack-based asset packaging system

  • torba torba 166
    star
    updated 10 months ago MIT License

    Bundler for Sprockets

  • webpacker webpacker 5,307
    star
    updated 2 months ago MIT License

    Use Webpack to manage app-like JavaScript modules in Rails

Async and Await

  • async async 2,008
    star
    updated 27 days ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

Atom & RSS Feed Parsing

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

    A nice place to read on the web.

  • feedjira feedjira 2,065
    star
    updated 2 months ago Other

    A feed parsing library

  • updated about 1 year 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

  • wahwah wahwah 100
    star
    updated 4 months ago MIT License

    Ruby gem for reading audio metadata

Authentication and OAuth

  • updated 30 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 9 months ago MIT License

    JWT authentication solution for Rails APIs

  • updated 4 months ago MIT License

    An authentication system generator for Rails applications.

  • authlogic authlogic 4,329
    star
    updated 6 months ago MIT License

    A simple ruby authentication solution.

  • clearance clearance 3,629
    star
    updated about 1 year ago MIT License

    Rails authentication with email & password.

  • devise devise 23,772
    star
    updated 17 days ago MIT License

    Flexible authentication solution for Rails with Warden.

  • updated 3 months ago MIT License

    An invitation strategy for devise

  • updated over 2 years ago MIT License

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

  • updated about 2 months 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,072
    star
    updated about 3 years ago MIT License

    Seamless JWT authentication for Rails API

  • omniauth omniauth 7,747
    star
    updated about 1 year ago MIT License

    OmniAuth is a flexible authentication system utilizing Rack middleware.

  • updated about 1 year ago

    Facebook OAuth2 Strategy for OmniAuth

  • updated 7 days ago

    Oauth2 strategy for Google

  • updated 20 days ago MIT License

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

  • updated almost 9 years ago MIT License

    inactive project

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

    Ruby's Most Advanced Authentication Framework

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

    Ruby One Time Password library

  • ruby-jwt ruby-jwt 3,559
    star
    updated 3 months 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 2 months ago MIT License

    SAML SSO for Ruby

  • updated over 3 years ago Other

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

  • updated about 1 year ago Other

    Simple authentication for Ruby using LDAP

  • updated 9 months ago GNU General Publi...

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

  • sorcery sorcery 2,318
    star
    updated over 7 years ago MIT License

    Magical authentication for Rails 3 & 4

  • sorcery sorcery 1,413
    star
    updated about 1 month ago MIT License

    Magical Authentication

  • updated about 1 month ago Other

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

  • warden warden 2,460
    star
    updated 3 months 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 month ago MIT License

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

  • acl9 acl9 854
    star
    updated 5 months ago MIT License

    Yet another role-based authorization system for Rails

  • updated 13 days ago MIT License

    Authorization framework for Ruby/Rails applications

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

    The authorization Gem for Ruby on Rails.

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

    Scope-based authorization for Ruby on Rails.

  • updated almost 4 years ago MIT License

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

  • updated almost 3 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,190
    star
    updated 2 days ago MIT License

    Minimal authorization through OO design and pure Ruby classes

  • updated over 1 year ago Apache License 2.0

    Modular resource-based authentication and authorization for Rails/Rack

  • rolify rolify 3,146
    star
    updated 8 months ago MIT License

    Role management library with resource scoping

  • updated about 2 months ago MIT License

    πŸ”’ Sudo mode for your Rails controllers

  • updated 8 months ago

    Authorization for Rails + GUI. Semantic, Flexible, Lightweight

Automation

  • updated about 1 year ago Other

    Polyglot workflows without leaving the comfort of your technology stack.

  • danger danger 5,377
    star
    updated about 2 months ago MIT License

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

  • huginn huginn 41,926
    star
    updated 20 days ago MIT License

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

  • updated 12 months ago MIT License

    A framework for gradual system automation

Avatars

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

    Generate google-style avatars in your application

  • updated 6 months ago MIT License

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

  • updated about 2 years ago MIT License

    A Jekyll plugin for rendering GitHub avatars

  • updated almost 3 years ago GNU General Publi...

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

Background Jobs

  • updated over 1 year ago MIT License

    Simple and reliable beanstalkd job queue for ruby

  • updated 12 months ago MIT License

    The best way to interact with beanstalkd from within Ruby

  • bunny bunny 1,365
    star
    updated 3 months ago Other

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

  • crono crono 684
    star
    updated about 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 2 months ago MIT License

    ActiveRecord backend integration for DelayedJob 3.0+

  • updated almost 10 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 6 months ago MIT License

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

  • updated over 1 year ago Other

    Ruby Async background job processor

  • updated about 1 year ago MIT License

    Makes your background jobs interruptible and resumable by design.

  • que que 2,286
    star
    updated 2 months ago MIT License

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

  • updated 3 months ago MIT License

    Simple, efficient worker queue for Ruby & PostgreSQL.

  • resque resque 9,392
    star
    updated 27 days 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 122
    star
    updated 9 months ago MIT License

    Framework agnostic scheduler to run recurring jobs.

  • shoryuken shoryuken 2,031
    star
    updated 9 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 2 months ago MIT License

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

  • updated 2 months ago MIT License

    Prevents duplicate Sidekiq jobs

  • updated 6 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,817
    star
    updated 3 months ago MIT License

    Easy full stack backup operations on UNIX-like systems.

  • updated about 6 years ago MIT License

    Dumper.io Agent for Rails

  • updated over 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 3 months ago MIT License

    Cucumber for Ruby. It's amazing!

Benchmarking

  • updated 3 months ago MIT License

    Provides iteration per second benchmarking for Ruby

  • updated over 1 year ago MIT License

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

  • updated over 1 year ago MIT License

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

  • updated about 7 years ago MIT License

    Find slow methods in your Ruby code.

Best Practices

  • best-ruby best-ruby 2,386
    star
    updated about 1 year ago

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

  • updated almost 2 years 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,656
    star
    updated 6 months ago

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

  • updated 9 months ago

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

  • updated over 1 year ago Creative Commons ...

    Best practices for running Rails in production

  • updated about 1 year ago

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

  • updated over 1 year ago MIT License

    a code metric tool for rails projects

  • updated almost 4 years ago MIT License

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

  • updated about 7 years ago

    Examples of Patterns in Ruby

  • updated 8 months ago MIT License

    Catch unsafe migrations in development

  • updated 10 months ago MIT License

    Timeouts for popular Ruby gems

Blockchain and Smart Contracts

  • updated about 2 years ago MIT License

    Ethereum library for the Ruby language

Blog Engines

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

    A mountable Rails blogging engine

  • updated about 7 years ago MIT License

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

  • octopress octopress 9,324
    star
    updated 3 months ago

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

  • updated about 1 year ago

    The very best blogging engine for Refinery CMS

Breadcrumbs

  • updated 9 months ago MIT License

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

  • updated about 1 year ago MIT License

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

  • gretel gretel 891
    star
    updated over 2 years ago MIT License

    Flexible Ruby on Rails breadcrumbs plugin.

  • loaf loaf 406
    star
    updated over 2 years ago MIT License

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

  • updated 11 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 10 months ago MIT License

    Do some browser detection with Ruby. Includes ActionController integration.

  • capybara capybara 9,970
    star
    updated about 2 months ago MIT License

    Acceptance test framework for web applications

  • updated about 3 years ago MIT License

    Chrome driver for Capybara using Chrome's remote debugging protocol

  • cuprite cuprite 1,203
    star
    updated about 1 month ago MIT License

    Headless Chrome/Chromium driver for Capybara

  • updated 28 days ago MIT License

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

  • ferrum ferrum 1,658
    star
    updated about 2 months ago MIT License

    Headless Chrome Ruby API

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

    Watir Powered By Selenium

Bundler Tools

  • updated over 1 year ago MIT License

    Track the load progress of your Bundler-based projects

Business logic

  • updated 2 months ago MIT License

    πŸ’Ό Manage application specific business logic.

  • updated 2 months ago MIT License

    Interactor provides a common interface for performing complex user interactions.

  • updated over 3 years ago MIT License

    Interactor Rails provides Rails support for the Interactor gem.

  • updated 6 months ago MIT License

    Series of Actions with an emphasis on simplicity.

  • mutations mutations 1,390
    star
    updated over 1 year ago MIT License

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

  • updated about 1 year ago MIT License

    Define your business logic in simple steps

  • updated about 1 month ago MIT License

    πŸ“ Command object Interface for Ruby

  • updated over 1 year ago MIT License

    Create encapsulated systems of objects and focus on their interactions

  • updated 6 months ago Other

    The advanced business logic framework for Ruby.

  • updated over 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,243
    star
    updated 7 days ago

    A micro library providing Ruby objects with Publish-Subscribe capabilities

Caching

  • updated almost 2 years ago MIT License

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

  • updated 4 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • updated over 1 year ago MIT License

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

  • updated 3 months ago MIT License

    Turbo-charged counter caches for your Rails app.

  • dalli dalli 3,090
    star
    updated 9 days ago MIT License

    High performance memcached client for Ruby

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

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

  • updated 8 months ago MIT License

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

  • updated almost 3 years ago MIT License

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

  • updated 3 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 almost 2 years ago MIT License

    Cache Active Model Records in Rails 3

  • updated over 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 9 days ago MIT License

    A database-backed ActiveSupport::Cache::Store

Calendars

  • updated about 2 months ago MIT License

    Ruby business day calculations

  • updated 3 months 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 7 months ago Other

    icalendar.rb main repository

  • updated 9 months ago MIT License

    A wonderfully simple calendar gem for Rails

Captchas and anti-spam

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

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

  • updated about 1 month ago MIT License

    🍯 Unobtrusive and flexible spam protection for Rails apps

  • updated over 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 10 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 about 1 year ago MIT License

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

Charts

  • updated 4 months ago MIT License

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

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

    Create beautiful JavaScript charts with one line of Ruby

  • charty charty 191
    star
    updated 12 days ago MIT License

    Visualizing your data in Ruby

  • updated about 8 years ago MIT License

    Ruby Google Chart API

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

    Ruby wrapper for the GR framework

  • gruff gruff 1,351
    star
    updated 18 days ago MIT License

    Gruff graphing library for Ruby

  • updated over 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 about 1 year ago MIT License

    matplotlib wrapper for Ruby

  • updated about 1 year ago MIT License

    Generate simple but informative sparkline charts

  • updated about 1 year ago MIT License

    Rails Charts using eCharts from Apache

  • updated about 1 year ago MIT License

    Plot your data by Unicode characters

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

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

  • YouPlot YouPlot 3,989
    star
    updated 4 days ago MIT License

    A command line tool that draw plots on the terminal.

CLI Builder

  • bashly bashly 1,952
    star
    updated about 2 months ago MIT License

    Bash command line framework and CLI generator

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

    a Ruby command-line application framework

  • cli-ui cli-ui 869
    star
    updated about 1 year ago MIT License

    Terminal user interface library

  • updated 5 months ago MIT License

    General purpose Command Line Interface (CLI) framework for Ruby

  • gli gli 1,244
    star
    updated 11 months ago Apache License 2.0

    Make awesome command-line applications the easy way

  • main main 265
    star
    updated over 1 year ago

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

  • updated about 1 month ago MIT License

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

  • rake rake 2,293
    star
    updated 3 months ago MIT License

    A make-like build utility for Ruby.

  • rb rb 1,495
    star
    updated over 1 year ago MIT License

    Turns Ruby into a versatile command line utility

  • updated 11 months ago MIT License

    Command line for your projects

  • slop slop 1,128
    star
    updated 7 months ago MIT License

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated 12 months ago Other

    Run shell commands safely, even with user-supplied values

  • thor thor 5,100
    star
    updated 19 days ago MIT License

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

  • tty tty 2,483
    star
    updated over 1 year ago MIT License

    Toolkit for developing sleek command line apps.

CLI Utilities

  • updated over 1 year ago MIT License

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

  • betty betty 2,615
    star
    updated almost 3 years ago

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

  • colorize colorize 1,222
    star
    updated 12 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 about 1 year ago MIT License

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

  • updated 9 months ago MIT License

    STDOUT text formatting

  • paint paint 364
    star
    updated 5 months ago MIT License

    Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

  • updated 16 days ago Do What The F*ck ...

    A Ruby terminal progress_bar

  • ru ru 404
    star
    updated over 6 years ago MIT License

    Ruby in your shell!

  • updated about 1 year ago MIT License

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

  • updated about 1 year ago MIT License

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

  • tabulo tabulo 241
    star
    updated 5 months ago MIT License

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

  • updated 4 months ago MIT License

    Ruby ASCII Table Generator, simple and feature rich.

  • tmuxinator tmuxinator 12,109
    star
    updated about 1 year ago MIT License

    Manage complex tmux sessions easily

  • updated 3 months ago MIT License

    A beautiful and powerful interactive command line prompt

  • whirly whirly 323
    star
    updated about 3 years ago MIT License

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

Cloud

  • updated 9 months ago Apache License 2.0

    The official AWS SDK for Ruby.

  • fog fog 4,316
    star
    updated 2 months ago MIT License

    The Ruby cloud services library.

CMS

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

    AlchemyCMS is a Rails CMS engine

  • updated almost 2 years ago GNU Lesser Genera...

    BrowserCMS: Humane Content Management for Rails

  • updated 5 months ago MIT License

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

  • fae fae 841
    star
    updated 2 months ago MIT License

    CMS for Rails. For Reals.

  • updated 2 months ago MIT License

    Ruby on Rails page builder

  • nesta nesta 900
    star
    updated 2 months ago MIT License

    A file-based CMS and Static Site Generator

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

    A self hosted Web publishing platform on Rails.

  • radiant radiant 1,687
    star
    updated about 3 years ago MIT License

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

  • updated 10 months ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

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

    Spina CMS

  • updated over 1 year 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 9 months ago Other

    A static analysis security vulnerability scanner for Ruby on Rails applications

  • coverband coverband 2,433
    star
    updated 11 days ago MIT License

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

  • fasterer fasterer 1,779
    star
    updated 5 months ago MIT License

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

  • flay flay 709
    star
    updated 11 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 9 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 over 5 years ago

    pippi

  • reek reek 3,998
    star
    updated 9 days ago MIT License

    Code smell detector for Ruby

  • updated 20 days ago MIT License

    A Ruby code quality reporter

  • scientist scientist 7,337
    star
    updated about 2 months ago MIT License

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

  • skunk skunk 502
    star
    updated 3 months ago MIT License

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

  • sorbet sorbet 3,542
    star
    updated 3 days ago Apache License 2.0

    A fast, powerful type checker designed for Ruby

  • suture suture 1,404
    star
    updated 9 months ago MIT License

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

  • updated over 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 almost 2 years ago MIT License

    Coveralls for Ruby

  • coverband coverband 2,433
    star
    updated 11 days ago MIT License

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

  • simplecov simplecov 4,715
    star
    updated about 1 month ago MIT License

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

  • updated about 1 year ago MIT License

    Actionable code coverage.

  • updated 4 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 319
    star
    updated 9 months ago MIT License

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

  • updated 8 days ago MIT License

    Prettier Ruby Plugin

  • rubocop rubocop 12,519
    star
    updated 14 days ago MIT License

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

  • standard standard 2,104
    star
    updated over 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,272
    star
    updated 2 months ago Other

    A pure Ruby code highlighter that is compatible with Pygments

Code Linting

  • rubocop rubocop 12,519
    star
    updated 14 days ago MIT License

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

  • updated 14 days ago MIT License

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

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

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Loaders

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

    Boot large Ruby/Rails apps faster

  • by by 98
    star
    updated 6 months ago MIT License

    Ruby Library Preloader

  • im im 112
    star
    updated about 1 year ago MIT License

    Isolated Module Autoloader for Ruby

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

    Good things come in small packages.

  • updated 10 months ago Other

    reloading rack development server / forking version of rackup

  • zeitwerk zeitwerk 1,899
    star
    updated 4 months ago MIT License

    Efficient and thread-safe code loader for Ruby

Code Metrics

  • flay flay 709
    star
    updated 11 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 9 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,998
    star
    updated 9 days ago MIT License

    Code smell detector for Ruby

  • updated 20 days ago MIT License

    A Ruby code quality reporter

  • skunk skunk 502
    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,377
    star
    updated about 2 months ago MIT License

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

  • updated 2 months ago MIT License

    A fully configurable and extendable Git hook manager

  • pronto pronto 2,590
    star
    updated 2 months ago MIT License

    Quick automated code review of your changes

  • updated over 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,386
    star
    updated about 1 year ago

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

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

    Ruby Style Guide

  • updated about 1 month ago MIT License

    Shopify’s Ruby Style Guide

  • updated 8 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 almost 12 years ago

    Command-line option parsing and command interface.

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

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

  • updated about 11 years ago MIT License

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

  • choice choice 177
    star
    updated over 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 421
    star
    updated over 1 year ago MIT License

    a Ruby command-line application framework

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

    Command line argument parsing

  • clint clint 19
    star
    updated almost 14 years ago Other

    Ruby command line argument parser

  • updated over 1 year ago Other

    Advanced command line parser supporting nested commands

  • updated 2 months ago MIT License

    A Ruby toolkit for building complete and robust CLI commands.

  • updated about 1 year ago Other

    Parse command line arguments from nothing more than a usage message

  • updated 4 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 about 1 year ago Apache License 2.0

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

  • updated over 12 years ago MIT License

    Command-line Ruby Utilities Shipped as Classes

  • slop slop 1,128
    star
    updated 7 months ago MIT License

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated 12 months ago Other

    Run shell commands safely, even with user-supplied values

Command Line Progress Bars

  • updated about 6 years ago

    The last progressbar-library you'll ever need

  • updated 11 months ago MIT License

    Class to show progress during script run

  • updated 16 days ago Do What The F*ck ...

    A Ruby terminal progress_bar

  • updated about 1 year 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 323
    star
    updated about 3 years ago MIT License

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

Concurrency and Parallelism

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

    Actor-based concurrent object framework for Ruby

  • updated 2 months 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 11 months ago Other

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

  • updated about 10 years ago

    brain-dead simple parallel processing for ruby

  • parallel parallel 4,052
    star
    updated about 1 year ago MIT License

    Ruby: parallel processing made simple and fast

  • updated 3 months ago MIT License

    Fine-grained concurrency for Ruby

Concurrent Processing

  • async async 2,008
    star
    updated 27 days ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

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

    Actor-based concurrent object framework for Ruby

  • updated 2 months 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 27 days ago MIT License

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

  • updated 11 months ago Other

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

Configuration

  • updated about 1 month ago MIT License

    Configuration library for Ruby gems and applications

  • updated over 1 year ago MIT License

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

  • config config 2,078
    star
    updated 2 months ago Other

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

  • updated 6 months ago MIT License

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

  • updated about 1 year ago MIT License

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

  • updated over 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 9 months ago MIT License

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

  • dotfiles dotfiles 6,944
    star
    updated 23 days 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 about 2 years ago MIT License

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

  • updated over 3 years ago MIT License

    The simplest yaml to ENV config loader.

  • figaro figaro 3,762
    star
    updated about 2 months ago MIT License

    Simple Rails app configuration

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

    "Global" provides accessor methods for your configuration data

  • updated 14 days ago MIT License

    Manage settings with Ruby on Rails

  • sail sail 506
    star
    updated over 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 over 1 year ago MIT License

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

  • updated 2 months 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, including command line version

Connection Pooling

  • updated 23 days ago MIT License

    Generic connection pooling for Ruby

Content Management

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

    AlchemyCMS is a Rails CMS engine

  • ckeditor ckeditor 2,225
    star
    updated 4 months ago MIT License

    Ckeditor 4.x integration gem for rails

  • updated 5 months ago MIT License

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

  • nesta nesta 900
    star
    updated 2 months ago MIT License

    A file-based CMS and Static Site Generator

  • updated over 1 year ago MIT License

    Ruby on Rails + CKEditor 5

  • updated 10 months ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

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

    Spina CMS

  • updated almost 8 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 3 months ago MIT License

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

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

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

  • updated 24 days ago MIT License

    Guard plugin for RuboCop

  • updated over 2 years ago

Core Extensions

  • updated 8 months ago MIT License

    What ActiveModel left out

  • updated 22 days 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 9 months ago MIT License

    Takes some boilerplate out of Ruby with methods like attr_initialize.

  • updated over 1 year ago MIT License

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

  • updated 8 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 410
    star
    updated 8 months ago MIT License

    Docile keeps your Ruby DSLs tame and well-behaved

  • facets facets 794
    star
    updated 8 months ago Other

    Ruby Facets

  • updated 4 months ago MIT License
  • globalid globalid 1,179
    star
    updated 15 days ago MIT License

    Identify app models with a URI

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

    Efficient, Immutable, Thread-Safe Collection classes for Ruby

  • updated about 1 year ago MIT License

    The wise choice for Ruby memoization

  • updated about 1 month 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 2 months ago MIT License

    Pattern matching for Rails applications

  • updated about 2 months ago Other

    A General Purpose Tree Data Structure for Ruby

  • updated about 1 year 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 10 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 over 1 year ago Apache License 2.0

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

  • utils utils 173
    star
    updated 7 months ago MIT License

    Ruby core extentions and class utilities for Hanami

Country Data

  • carmen carmen 1,170
    star
    updated over 2 years ago Other

    A repository of geographic regions for Ruby

  • countries countries 2,167
    star
    updated 23 days 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 4 months ago MIT License

    Gemification of rails's country_select

  • updated over 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 about 3 years ago

    Convert country names and codes to a standard.

  • updated about 4 years ago MIT License

    detect ocean/sea name by coordinates

  • phonelib phonelib 1,035
    star
    updated 3 months ago MIT License

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

  • phony phony 988
    star
    updated 7 months ago MIT License

    E164 international phone number normalizing, splitting, formatting.

  • updated about 1 year 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 6 months ago MIT License

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

CRM

  • updated 9 months ago Other

    Ruby on Rails CRM platform

  • updated 2 months ago GNU Affero Genera...

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

  • redmine redmine 5,167
    star
    updated 7 days 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 12 months ago Other

    bitcoin utils and protocol in ruby.

  • ciri ciri 127
    star
    updated about 5 years ago MIT License

    Ciri is an Ethereum implementation written in Ruby.

  • peatio peatio 3,600
    star
    updated 10 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 9 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 about 2 years ago MIT License

    PKCS #11/Ruby Interface

  • rbnacl rbnacl 979
    star
    updated 3 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 28 days ago MIT License

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

  • updated 8 days ago Other

CSS Tools

  • updated 2 months ago Other

    Ruby CSS Parser

CSV Parsers

  • updated 8 months ago MIT License

    CSV Import for humans on Ruby / Ruby on Rails

  • updated 2 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 about 1 year ago MIT License

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

Cucumber Steps

  • aruba aruba 950
    star
    updated 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 513
    star
    updated 5 months ago MIT License

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

Cucumber Tools

  • cql cql 24
    star
    updated almost 2 years ago MIT License

    A query language for Gherkin

  • updated over 2 years ago MIT License

    A handy gem for adding identifier tags to Cucumber tests.

  • updated 8 months ago MIT License

    A linting tool for Cucumber

  • updated 3 months ago MIT License

    A gem to model a Cucumber test suite.

  • updated about 5 years ago MIT License

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

  • updated about 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 over 5 years ago GNU Affero Genera...

    Email helpdesk built using Ruby on Rails and Zurb Foundation

  • chatwoot chatwoot 18,902
    star
    updated 20 days ago Other

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

  • helpy helpy 2,342
    star
    updated over 1 year 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 4,205
    star
    updated 2 days ago GNU Affero Genera...

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

Daemonizing

  • updated 8 months ago MIT License

    Ruby daemons gem official repository

  • dante dante 312
    star
    updated about 10 years ago MIT License

    Turn any ruby code into a daemon.

  • nanite nanite 736
    star
    updated over 13 years ago Apache License 2.0

    self assembling fabric of ruby daemons

Daemon Management

  • updated 8 months ago MIT License

    Ruby daemons gem official repository

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

    an application that automates the lifecycle of servers

  • lunchy lunchy 2,924
    star
    updated over 3 years ago MIT License

    A friendly wrapper for launchctl

Dashboards

  • blazer blazer 4,351
    star
    updated 3 months ago MIT License

    Business intelligence made simple

  • updated over 4 years ago MIT License

    The exceptionally handsome dashboard framework for Rails.

Data Analysis

  • daru daru 1,031
    star
    updated 10 months ago BSD 2-Clause "Sim...

    Data Analysis in RUby

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

    A suite for basic and advanced statistics on Ruby.

Database Drivers

  • updated 3 months ago MIT License

    SQL Server Adapter For Rails

  • updated about 3 years ago Apache License 2.0

    A Ruby client for the Cassandra distributed database

  • updated almost 2 years ago MIT License

    Ruby client for InfluxDB

  • updated about 1 year ago Other

    A parser for InnoDB file formats, in Ruby

  • updated 9 months ago Apache License 2.0

    The Official MongoDB Ruby Driver

  • mysql2 mysql2 2,232
    star
    updated 21 days ago MIT License

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

  • updated over 7 years ago MIT License

    A thin Ruby wrapper to the Neo4j Rest API

  • redic redic 119
    star
    updated almost 5 years ago MIT License

    Lightweight Redis Client

  • redis-rb redis-rb 3,953
    star
    updated 4 days ago MIT License

    A Ruby client library for Redis

  • updated 9 months ago Other

    [MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra

  • updated 29 days ago Other

    A PostgreSQL client library for Ruby

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

    Ruby bindings for the SQLite3 embedded database

  • updated 2 months ago Other

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

Database Tools

  • updated about 1 month ago MIT License

    Wipe out inconsistent DB and schema.rb when switching branches. Just install this gem and use the standard rake db:migrate command.

  • updated 4 months ago MIT License

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

  • updated 23 days ago MIT License

    Generic connection pooling for Ruby

  • updated 3 months ago MIT License

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

  • updated 10 months ago MIT License

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

  • updated 6 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 about 1 year ago MIT License

    The automatic indexer for Postgres

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

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

  • fx fx 692
    star
    updated 18 days ago MIT License

    Versioned database functions and triggers for Rails

  • updated 14 days ago MIT License

    Happy database triggers for ActiveRecord

  • updated about 2 months ago MIT License

    Detect non-atomic interactions within DB transactions

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

    Online MySQL schema migrations

  • lol_dba lol_dba 1,569
    star
    updated 3 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 about 1 year ago MIT License

    Multiple databases for Rails πŸŽ‰

  • updated 2 months ago MIT License

    ActiveRecord PostgreSQL Partitioning

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

    A performance dashboard for Postgres

  • updated about 1 year ago MIT License

    Postgres partitioning as easy as pie

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

    Sync data from one Postgres database to another

  • polo polo 758
    star
    updated 8 months ago MIT License

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

  • updated over 1 year ago MIT License

    Simple PostgreSQL's COPY command support in ActiveRecord models

  • rails_db rails_db 1,447
    star
    updated 9 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 2 months ago MIT License

    Make your PostgreSQL migrations safe

  • scenic scenic 3,333
    star
    updated 3 months ago MIT License

    Versioned database views for Rails

  • updated about 2 years ago Other

    SchemaPlus provides a collection of enhancements and extensions to ActiveRecord

  • updated 3 months ago MIT License

    Seamless second database integration for Rails.

  • seed-fu seed-fu 1,221
    star
    updated almost 2 years 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 8 months ago MIT License

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

  • seedbank seedbank 1,137
    star
    updated 6 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 12 months ago

    Rails SQL Views made easy ;)

  • updated about 1 year ago MIT License

    Read from standby databases for ActiveRecord

  • updated 8 months ago MIT License

    Catch unsafe migrations in development

  • taps taps 1,197
    star
    updated about 6 years ago MIT License

    simple database import/export app

  • upsert upsert 654
    star
    updated over 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 about 1 month ago MIT License

    Advisory locking for ActiveRecord

Data Migration

  • updated 15 days ago MIT License

    Migrate and update data alongside your database structure.

  • updated over 4 years ago MIT License

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

Data Processing and ETL

  • updated about 1 year 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 over 1 year ago Other

    Data processing & ETL framework for Ruby

  • updated about 1 year ago MIT License

    Blazingly fast DataFrames for Ruby

  • updated about 2 years ago MIT License

    Expose libstemmer_c to Ruby

Data Validation

  • updated 3 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 about 1 year ago BSD 3-Clause "New...

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

  • updated about 1 month ago MIT License

    Client Side Validations made easy for Ruby on Rails

  • updated 8 months ago MIT License

    Validation library with type-safe schemas and rules

  • updated 11 months ago MIT License

    An email validator for Rails.

  • updated 11 months ago MIT License

    Ruby JSON Schema Validator

  • updated about 1 year 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).