Awesome Ruby

A/B Testing

  • abba abba 1,349
    star
    updated about 3 years ago MIT License

    A/B testing framework

  • updated 4 months ago MIT License

    A/B testing for Rails

  • split split 2,639
    star
    updated 2 months ago MIT License

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

API Builder and Discovery

  • updated 3 months ago MIT License

    ActiveModel::Serializer implementation and Rails hooks

  • updated almost 3 years ago MIT License

    makes creating API responses in Rails easy and fun

  • alba alba 759
    star
    updated 3 months ago MIT License

    Alba is a JSON serializer for Ruby.

  • apia apia 16
    star
    updated about 1 month ago MIT License

    An opinionated framework for building APIs in Ruby.

  • updated over 1 year ago MIT License

    A dead simple API wrapper

  • updated 3 months ago MIT License

    Simple, Fast, and Declarative Serialization Library for Ruby

  • updated 3 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • crepe crepe 127
    star
    updated almost 6 years ago

    πŸ₯ž The thin API stack.

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

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

  • updated 5 months ago MIT License

    Grape REST-like API generator based on Thor

  • jb jb 1,235
    star
    updated 5 days ago MIT License

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

  • jbuilder jbuilder 4,251
    star
    updated 20 days ago MIT License

    Jbuilder: generate JSON objects with a Builder-style DSL

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

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

  • updated over 8 years ago

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

  • updated 3 months ago MIT License

    High Performance JSON Serialization for ActiveRecord & Ruby Objects

  • pliny pliny 767
    star
    updated 4 months ago MIT License

    An opinionated toolkit for writing excellent APIs in Ruby.

  • rabl rabl 3,656
    star
    updated 9 months ago MIT License

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

  • rails-api rails-api 5,181
    star
    updated over 2 years ago MIT License

    Rails for API only applications

  • roar roar 1,848
    star
    updated 8 months ago MIT License

    Parse and render REST API documents using representers.

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

    Interact with REST services in an ActiveRecord-like manner

  • updated 4 months ago MIT License

    to_json but I wrote it myself

  • updated about 1 year ago

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

  • updated over 2 years ago MIT License

    A plugin for versioning Rails based RESTful APIs.

API Documentation and Testing

  • airborne airborne 1,126
    star
    updated 8 months ago MIT License

    RSpec driven API testing framework

  • rswag rswag 1,715
    star
    updated 2 months ago MIT License

    Seamlessly adds a Swagger to Rails-based API's

Acceptance Test Frameworks

  • updated 14 days ago MIT License

    Spinach is a BDD framework on top of Gherkin.

  • turnip turnip 967
    star
    updated 6 months ago

    Gherkin extension for RSpec

  • webrat webrat 1,531
    star
    updated about 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 8 months ago MIT License

    Double entry bookkeeping with Ruby on Rails

  • plutus plutus 706
    star
    updated 6 months ago Other

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

Active Job Extensions

  • updated 3 months ago MIT License

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

  • updated over 7 years ago

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

  • updated 4 months ago MIT License

    Makes your background jobs interruptible and resumable by design.

Active Model

  • updated 2 months ago MIT License

    Make any Ruby object quack like ActiveRecord

Active Record Bit Fields

  • updated over 3 years ago

    n Booleans = 1 Integer, saves columns and migrations.

  • updated 9 days ago MIT License

    Bit fields for ActiveRecord

Active Record Database Adapters

Active Record Default Values

  • updated about 1 year ago MIT License

    Provides a way to specify default values for ActiveRecord models

Active Record Enumerations

  • updated 6 months ago MIT License

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

  • updated 16 days ago Other

    Enumerations for Ruby with some magic powers! 🎩

  • enumerize enumerize 1,700
    star
    updated 3 months ago MIT License

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • updated over 2 years ago MIT License

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

  • updated 4 months ago MIT License

    String enums for Rails

Active Record Extensions

  • updated about 2 months ago MIT License

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

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

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

  • updated 3 months ago MIT License

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

  • updated over 3 years ago MIT License

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

  • updated 4 months ago MIT License

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

  • updated 4 months ago MIT License

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • amoeba amoeba 750
    star
    updated about 1 year ago Other

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

  • updated 2 months ago MIT License

    Serialized json-hash-backed ActiveRecord attributes, super smooth

  • updated 13 days ago

    Composite Primary Keys support for Active Record

  • updated 3 months ago Apache License 2.0

    Blazing fast pagination for ActiveRecord with deferred joins ⚑️

  • groupdate groupdate 3,617
    star
    updated 7 days ago MIT License

    The simplest way to group temporal data

  • updated 3 months ago MIT License

    A nice shortcut for group count queries

  • updated 4 months ago MIT License

    Adds typed jsonb backed fields to your ActiveRecord models.

  • updated about 2 years ago MIT License

    Adds support for missing PostgreSQL data types to ActiveRecord

  • updated 7 months ago MIT License

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

  • updated 3 months ago MIT License

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

  • squeel squeel 2,417
    star
    updated over 1 year ago MIT License

    Active Record, improved. Live again :)

  • updated 3 months ago MIT License

    ActiveRecord extension which adds typecasting to store accessors

  • updated 4 months ago MIT License

    Work with JSON-backed attributes as ActiveRecord-ish models

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

    Wrap your methods in DB Transactions

  • updated 8 months ago MIT License

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

Active Record Index Assistants

  • updated 30 days ago MIT License

    Identify database issues before they hit production.

  • foreigner foreigner 1,338
    star
    updated 5 months ago MIT License

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

  • updated 5 months ago MIT License

    Foreign key migration generator for Rails

  • lol_dba lol_dba 1,521
    star
    updated 6 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 about 2 months ago MIT License

    Make ActiveRecord do conditions on your associations

  • updated 17 days ago MIT License

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

  • ransack ransack 5,447
    star
    updated 2 months ago MIT License

    Object-based searching.

Active Record Nesting

  • updated 3 months ago MIT License

    An ActiveRecord plugin for managing lists.

  • updated over 15 years ago

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

  • ancestry ancestry 3,610
    star
    updated 13 days 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 3 months ago MIT License

    Easily and efficiently make your ActiveRecord models support hierarchies

Active Record Sharding

  • updated over 5 years ago MIT License

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

  • octopus octopus 2,512
    star
    updated 5 months ago

    Database Sharding for ActiveRecord

Active Record Soft Delete

  • updated 3 months ago MIT License

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

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

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

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

    acts_as_paranoid for Rails 5, 6 and 7

Active Record Timestamps

  • updated about 2 months ago MIT License

    Manage timestamps in ActiveRecord models

Active Record User Stamping

  • audited audited 3,204
    star
    updated about 1 month 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 over 3 years ago MIT License

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

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

    Track changes to your rails models

ActiveRecord without Rails

  • updated over 11 years ago

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

  • updated 6 months ago MIT License

    A gem to use Rails Database Migrations in non Rails projects

Admin Interface

  • updated 6 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 13 days ago MIT License

    The administration framework for Ruby on Rails applications.

  • updated about 1 month ago MIT License

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

  • updated 8 days ago MIT License

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

  • brick brick 142
    star
    updated about 1 month ago Other

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

  • updated about 1 month ago MIT License

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

  • trestle trestle 1,866
    star
    updated about 2 months ago GNU Lesser Genera...

    A modern, responsive admin framework for Ruby on Rails

Aeronautics

  • updated 8 months ago MIT License

    AIP parser to convert AIP publications to AIXM or OFMX

  • updated 8 months ago MIT License

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

  • updated about 2 months ago MIT License

    Subscriber and parser for APRS messages from OGN

Algorithms and Design Patterns

  • updated almost 2 years ago

    Ruby implementation of Algorithms,Data-structures and programming challenges

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

    All algorithms implemented in Ruby

  • updated over 6 years ago

    Examples of Patterns in Ruby

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

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

  • updated 11 days ago MIT License

    Ruby ORM for Amazon's DynamoDB.

Amazon Web Services

  • aws-s3 aws-s3 782
    star
    updated over 1 year ago MIT License

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

  • updated 4 months ago Other

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

  • updated about 2 months ago Apache License 2.0

    The official AWS SDK for Ruby.

  • updated 8 months ago MIT License

    Provides an easy ruby DSL & interface to AWS SES

  • fog fog 4,311
    star
    updated 16 days ago MIT License

    The Ruby cloud services library.

  • updated 23 days ago MIT License

    CloudFormation made easy

Analytics

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

    Simple, powerful, first-party analytics for Rails

  • updated 9 days ago MIT License

    First-party email analytics for Rails

  • updated 9 months ago MIT License

    Rails Plugin that tracks impressions and page views

  • legato legato 406
    star
    updated 4 months ago MIT License

    Google Analytics Reporting API Client for Ruby

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

    Search analytics made easy

  • updated 4 months ago MIT License

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

App Instrumentation

  • updated over 1 year ago Apache License 2.0

    AppOptics APM for Ruby apps and services

  • updated 3 months ago MIT License

    πŸŸ₯ AppSignal for Ruby gem

  • bullet bullet 6,874
    star
    updated 11 days ago MIT License

    help to kill N+1 queries and unused eager loading

  • updated 25 days ago MIT License

    Monitoring and instrumentation APIs

  • updated 13 days ago Apache License 2.0

    New Relic RPM Ruby Agent

  • peek peek 3,175
    star
    updated 8 months ago MIT License

    Take aΒ peek into your Rails applications.

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

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

  • updated 29 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 579
    star
    updated 7 months ago MIT License

    Extendable framework for collecting and exporting metrics from your Ruby application

App Starters

  • updated 2 months ago MIT License

    The Open Source Ruby on Rails SaaS Template

  • jumpstart jumpstart 1,129
    star
    updated 6 months ago MIT License

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

  • updated about 1 month ago

    Starter Kit to build Rails applications fast

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

    Rails7 StartKit. Launch App in minutes!

  • updated almost 3 years ago

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

Application building framework

  • avo avo 1,143
    star
    updated about 2 months ago Other

    Build Ruby on Rails apps 10x faster

Artificial Intelligence (AI)

  • updated 3 months ago MIT License

    OpenAI API + Ruby! πŸ€–β€οΈ Now with Azure support!

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

    Rumale is a machine learning library in Ruby

  • updated 6 months ago MIT License

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

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

    tensorflow for ruby

Artificial Neural Networks

  • updated 6 months ago MIT License

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

  • updated over 1 year ago MIT License

    An OpenCL backend for TensorStream

Asset Management

  • updated 2 months ago MIT License

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

  • updated 2 months ago MIT License

    Deliver assets for Rails

  • updated 4 months ago MIT License

    The solution to assets management in Rails

Assets

  • updated 15 days ago MIT License

    Autoprefixer for Ruby and Ruby on Rails

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

    A Lightweight Sass Tool Set

  • updated 5 months ago MIT License

    Bundler-like DSL + rake tasks for Bower on Rails

  • emoji emoji 443
    star
    updated 5 months 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 over 1 year ago MIT License

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

  • updated 3 months ago MIT License

    Rack-based asset packaging system

  • torba torba 166
    star
    updated about 1 month ago MIT License

    Bundler for Sprockets

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

    Use Webpack to manage app-like JavaScript modules in Rails

Async and Await

  • async async 1,794
    star
    updated 3 months ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

Atom & RSS Feed Parsing

  • feedbin feedbin 3,174
    star
    updated 3 months ago MIT License

    A nice place to read on the web.

  • feedjira feedjira 2,048
    star
    updated 8 months ago Other

    A feed parsing library

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

    Ruby gem for reading audio metadata

Authentication and OAuth

  • updated 2 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,329
    star
    updated 5 months ago MIT License

    A simple ruby authentication solution.

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

    Rails authentication with email & password.

  • devise devise 23,390
    star
    updated 4 days ago MIT License

    Flexible authentication solution for Rails with Warden.

  • updated 15 days ago MIT License

    An invitation strategy for devise

  • updated over 1 year ago MIT License

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

  • updated 3 months ago Do What The F*ck ...

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

  • updated 2 months ago MIT License

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

  • knock knock 2,078
    star
    updated over 2 years ago MIT License

    Seamless JWT authentication for Rails API

  • omniauth omniauth 7,729
    star
    updated 4 months ago MIT License

    OmniAuth is a flexible authentication system utilizing Rack middleware.

  • updated 4 months ago

    Facebook OAuth2 Strategy for OmniAuth

  • updated 3 months ago

    Oauth2 strategy for Google

  • updated 3 months ago MIT License

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

  • updated about 8 years ago MIT License

    inactive project

  • rodauth rodauth 1,504
    star
    updated about 1 month ago MIT License

    Ruby's Most Advanced Authentication Framework

  • rotp rotp 1,525
    star
    updated 21 days ago MIT License

    Ruby One Time Password library

  • ruby-jwt ruby-jwt 3,470
    star
    updated 3 months ago MIT License

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

  • updated 3 months ago Other

    Pure Ruby LDAP library

  • updated about 1 month ago MIT License

    SAML SSO for Ruby

  • updated 5 months ago Other

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

  • updated 4 months ago Other

    Simple authentication for Ruby using LDAP

  • updated 11 days ago GNU General Publi...

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

  • sorcery sorcery 2,326
    star
    updated over 6 years ago MIT License

    Magical authentication for Rails 3 & 4

  • sorcery sorcery 1,357
    star
    updated 17 days ago MIT License

    Magical Authentication

  • updated 7 days ago Other

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

  • warden warden 2,441
    star
    updated about 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 9 months ago MIT License

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

  • acl9 acl9 855
    star
    updated about 1 year ago MIT License

    Yet another role-based authorization system for Rails

  • updated 3 months ago MIT License

    Authorization framework for Ruby/Rails applications

  • cancancan cancancan 5,391
    star
    updated 6 months ago MIT License

    The authorization Gem for Ruby on Rails.

  • consul consul 312
    star
    updated 7 months ago MIT License

    Scope-based authorization for Ruby on Rails.

  • updated about 3 years ago MIT License

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

  • updated about 2 years ago MIT License

    Simple and dynamic role-based access control for Rails

  • updated almost 2 years ago MIT License

    Easy to use and read action and content based authorizations.

  • pundit pundit 7,939
    star
    updated 4 months ago MIT License

    Minimal authorization through OO design and pure Ruby classes

  • updated 8 months ago Apache License 2.0

    Modular resource-based authentication and authorization for Rails/Rack

  • rolify rolify 3,096
    star
    updated 7 months ago MIT License

    Role management library with resource scoping

  • updated 4 months ago MIT License

    πŸ”’ Sudo mode for your Rails controllers

  • updated almost 2 years ago

    Authorization for Rails + GUI. Semantic, Flexible, Lightweight

Automation

  • updated 6 months ago Other

    Polyglot workflows without leaving the comfort of your technology stack.

  • danger danger 5,217
    star
    updated 2 days ago MIT License

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

  • huginn huginn 39,308
    star
    updated 3 days ago MIT License

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

  • updated 3 months ago MIT License

    A framework for gradual system automation

Avatars

  • updated almost 2 years ago MIT License
  • updated 7 months ago

    Generate google-style avatars in your application

  • updated 4 months ago MIT License

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

  • updated over 1 year ago MIT License

    A Jekyll plugin for rendering GitHub avatars

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

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

Background Jobs

  • updated 8 months ago MIT License

    Simple and reliable beanstalkd job queue for ruby

  • updated 3 months ago MIT License

    The best way to interact with beanstalkd from within Ruby

  • bunny bunny 1,339
    star
    updated about 1 month ago Other

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

  • crono crono 683
    star
    updated 7 months ago Apache License 2.0

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

  • updated almost 3 years ago MIT License

    Database backed asynchronous priority queue -- Extracted from Shopify

  • updated about 1 month ago MIT License

    ActiveRecord backend integration for DelayedJob 3.0+

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

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

  • updated 7 months ago Other

    Ruby Async background job processor

  • updated 4 months ago MIT License

    Makes your background jobs interruptible and resumable by design.

  • que que 2,214
    star
    updated 3 months ago MIT License

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

  • updated 4 months ago MIT License

    Simple, efficient worker queue for Ruby & PostgreSQL.

  • resque resque 9,322
    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.

  • updated 3 months ago MIT License

    Framework agnostic scheduler to run recurring jobs.

  • shoryuken shoryuken 1,965
    star
    updated 3 months 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 17 days ago MIT License

    Prevents duplicate Sidekiq jobs

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

    Easy full stack backup operations on UNIX-like systems.

  • updated over 5 years ago MIT License

    Dumper.io Agent for Rails

  • updated 12 months ago MIT License

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

Behavior-Driven Development (BDD) Tool

  • updated 14 days ago MIT License

    Cucumber for Ruby. It's amazing!

Benchmarking

  • updated 17 days ago MIT License

    Provides iteration per second benchmarking for Ruby

  • updated 7 months ago MIT License

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

  • updated 7 months ago MIT License

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

  • updated over 6 years ago MIT License

    Find slow methods in your Ruby code.

Best Practices

  • best-ruby best-ruby 2,381
    star
    updated 5 months ago

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

  • updated about 1 year ago MIT License

    πŸ› Clean Code concepts adapted for Ruby

  • updated 10 months ago Creative Commons ...

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

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

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

  • updated almost 7 years ago

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

  • updated 7 months ago Creative Commons ...

    Best practices for running Rails in production

  • updated 5 months ago

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

  • updated 8 months ago MIT License

    a code metric tool for rails projects

  • updated about 3 years ago MIT License

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

  • updated over 6 years ago

    Examples of Patterns in Ruby

  • updated about 1 month ago MIT License

    Catch unsafe migrations in development

  • updated about 2 months ago MIT License

    Timeouts for popular Ruby gems

Blockchain and Smart Contracts

  • updated 4 months ago MIT License

    Ethereum library for the Ruby language

Blog Engines

  • blogit blogit 236
    star
    updated 9 months ago MIT License

    A mountable Rails blogging engine

  • updated over 6 years ago MIT License

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

  • octopress octopress 9,341
    star
    updated over 1 year ago

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

  • updated 4 months ago

    The very best blogging engine for Refinery CMS

Breadcrumbs

  • updated 16 days ago MIT License

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

  • updated 6 months ago MIT License

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

  • gretel gretel 888
    star
    updated over 1 year ago MIT License

    Flexible Ruby on Rails breadcrumbs plugin.

  • loaf loaf 403
    star
    updated over 1 year ago MIT License

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

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

    Do some browser detection with Ruby. Includes ActionController integration.

  • capybara capybara 9,865
    star
    updated 5 days ago MIT License

    Acceptance test framework for web applications

  • updated 3 months ago MIT License

    Chrome driver for Capybara using Chrome's remote debugging protocol

  • cuprite cuprite 1,092
    star
    updated 2 months ago MIT License

    Headless Chrome/Chromium driver for Capybara

  • updated 10 days ago MIT License

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

  • ferrum ferrum 1,472
    star
    updated 2 months ago MIT License

    Headless Chrome Ruby API

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

    Watir Powered By Selenium

Business logic

  • updated 5 months ago MIT License

    πŸ’Ό Manage application specific business logic.

  • updated 11 months ago MIT License

    Interactor provides a common interface for performing complex user interactions.

  • updated over 2 years ago MIT License

    Interactor Rails provides Rails support for the Interactor gem.

  • updated 7 months ago MIT License

    Series of Actions with an emphasis on simplicity.

  • mutations mutations 1,380
    star
    updated 8 months ago MIT License

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

  • updated 6 months ago MIT License

    Define your business logic in simple steps

  • updated 7 months ago MIT License

    πŸ“ Command object Interface for Ruby

  • updated 7 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 over 3 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,180
    star
    updated 3 months ago

    A micro library providing Ruby objects with Publish-Subscribe capabilities

CLI Builder

  • bashly bashly 1,630
    star
    updated 2 months ago MIT License

    Bash command line framework and CLI generator

  • clamp clamp 415
    star
    updated about 1 year ago MIT License

    a Ruby command-line application framework

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

    Terminal user interface library

  • updated 3 months ago MIT License

    General purpose Command Line Interface (CLI) framework for Ruby

  • gli gli 1,235
    star
    updated about 2 months ago Apache License 2.0

    Make awesome command-line applications the easy way

  • main main 265
    star
    updated 7 months ago

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

  • updated 4 months ago MIT License

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

  • rake rake 2,263
    star
    updated 3 days ago MIT License

    A make-like build utility for Ruby.

  • rb rb 1,488
    star
    updated 7 months ago MIT License

    Turns Ruby into a versatile command line utility

  • updated 3 months ago MIT License

    Command line for your projects

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

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated 3 months ago Other

    Run shell commands safely, even with user-supplied values

  • thor thor 5,018
    star
    updated 27 days ago MIT License

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

  • tty tty 2,448
    star
    updated 9 months ago MIT License

    Toolkit for developing sleek command line apps.

CLI Utilities

  • updated 7 months ago MIT License

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

  • betty betty 2,616
    star
    updated about 2 years ago

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

  • colorize colorize 1,222
    star
    updated 3 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 4 months ago MIT License

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

  • updated 16 days ago MIT License

    STDOUT text formatting

  • paint paint 356
    star
    updated 3 months ago MIT License

    Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

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

    A Ruby terminal progress_bar

  • ru ru 405
    star
    updated over 5 years ago MIT License

    Ruby in your shell!

  • updated 6 months ago MIT License

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

  • updated 6 months ago MIT License

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

  • tabulo tabulo 232
    star
    updated 3 months ago MIT License

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

  • updated 17 days ago MIT License

    Ruby ASCII Table Generator, simple and feature rich.

  • tmuxinator tmuxinator 11,998
    star
    updated 4 months ago MIT License

    Manage complex tmux sessions easily

  • updated almost 2 years ago MIT License

    A beautiful and powerful interactive command line prompt

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

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

CMS

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

    AlchemyCMS is a Rails CMS engine

  • updated 5 months ago GNU Lesser Genera...

    BrowserCMS: Humane Content Management for Rails

  • updated 4 months ago MIT License

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

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

    CMS for Rails. For Reals.

  • updated 6 days ago MIT License

    Ruby on Rails page builder

  • nesta nesta 899
    star
    updated 19 days ago MIT License

    A file-based CMS and Static Site Generator

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

    A self hosted Web publishing platform on Rails.

  • radiant radiant 1,688
    star
    updated over 2 years ago MIT License

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

  • updated 4 months ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

  • Spina Spina 2,111
    star
    updated about 1 month ago Other

    Spina CMS

  • updated 3 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

CRM

  • updated 8 days 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 4,799
    star
    updated 3 months ago

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

CSS Integrations

  • updated almost 12 years ago

    Sass and Compass CSS animation library based on Animate.css

  • updated 6 months ago MIT License

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

  • updated about 1 month ago Other

CSS Tools

  • updated 17 days ago Other

    Ruby CSS Parser

CSV Parsers

  • updated 12 months ago MIT License

    CSV Import for humans on Ruby / Ruby on Rails

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

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

Caching

  • updated about 1 year ago MIT License

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

  • updated 3 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • updated 7 months ago MIT License

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

  • updated 24 days ago MIT License

    Turbo-charged counter caches for your Rails app.

  • dalli dalli 3,081
    star
    updated 14 days ago MIT License

    High performance memcached client for Ruby

  • garner garner 347
    star
    updated over 3 years ago MIT License

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

  • updated about 1 month ago MIT License

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

  • updated about 2 years ago MIT License

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

  • updated 23 days ago Academic Free Lic...

    A Ruby interface to the libmemcached C client

  • updated almost 4 years ago MIT License

    πŸ“° Pooled active support compliant caching with redis

  • updated about 1 year ago MIT License

    Cache Active Model Records in Rails 3

  • updated over 1 year ago MIT License

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

Calendars

  • updated 3 months ago MIT License

    Ruby business day calculations

  • updated almost 2 years ago MIT License

    ✨ Ruby bindings for Calendly API.

  • updated almost 3 years ago MIT License

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

  • icalendar icalendar 1,077
    star
    updated 2 months ago Other

    icalendar.rb main repository

  • updated 2 months ago MIT License

    A wonderfully simple calendar gem for Rails

Captchas and anti-spam

  • updated 10 months ago GNU Lesser Genera...

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

  • updated about 2 months ago MIT License

    🍯 Unobtrusive and flexible spam protection for Rails apps

  • updated 7 months ago MIT License

    reCAPTCHA v3 Ruby on Rails gem

  • updated almost 6 years ago MIT License

    Easy Akismet and TypePad AntiSpam integration for Rails

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

    ReCaptcha helpers for ruby apps

  • updated 3 months ago MIT License

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

  • updated 6 months ago MIT License

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

Charts

  • updated 3 months ago MIT License

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

  • chartkick chartkick 6,157
    star
    updated 25 days ago MIT License

    Create beautiful JavaScript charts with one line of Ruby

  • charty charty 188
    star
    updated 8 months ago MIT License

    Visualizing your data in Ruby

  • updated over 7 years ago MIT License

    Ruby Google Chart API

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

    Ruby wrapper for the GR framework

  • gruff gruff 1,314
    star
    updated 3 months ago MIT License

    Gruff graphing library for Ruby

  • updated 7 months ago MIT License

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

  • updated 6 months ago MIT License

    matplotlib wrapper for Ruby

  • updated 5 months ago MIT License

    Generate simple but informative sparkline charts

  • updated 4 months ago MIT License

    Rails Charts using eCharts from Apache

  • updated 4 months ago MIT License

    Plot your data by Unicode characters

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

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

  • YouPlot YouPlot 3,522
    star
    updated 5 months ago MIT License

    A command line tool that draw plots on the terminal.

Cloud

  • updated about 2 months ago Apache License 2.0

    The official AWS SDK for Ruby.

  • fog fog 4,311
    star
    updated 16 days ago MIT License

    The Ruby cloud services library.

Code Analysis and Metrics

  • brakeman brakeman 6,729
    star
    updated 12 days ago Other

    A static analysis security vulnerability scanner for Ruby on Rails applications

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

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

  • fasterer fasterer 1,703
    star
    updated 6 months ago MIT License

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

  • flay flay 709
    star
    updated 2 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 16 days 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 286
    star
    updated 4 months ago

    pippi

  • reek reek 3,917
    star
    updated 3 months ago MIT License

    Code smell detector for Ruby

  • updated 16 days ago MIT License

    A Ruby code quality reporter

  • scientist scientist 7,002
    star
    updated 3 months ago MIT License

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

  • skunk skunk 430
    star
    updated 6 months ago MIT License

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

  • sorbet sorbet 3,474
    star
    updated 5 days ago Apache License 2.0

    A fast, powerful type checker designed for Ruby

  • suture suture 1,396
    star
    updated about 1 year ago MIT License

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

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

    Coveralls for Ruby

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

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

  • simplecov simplecov 4,623
    star
    updated 17 days ago MIT License

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

  • updated 4 months ago MIT License

    Actionable code coverage.

  • updated 2 months ago MIT License

    Actionable code coverage - detects untested code blocks in recent changes

Code Formatting

  • niceql niceql 303
    star
    updated 10 months ago MIT License

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

  • updated 3 months ago MIT License

    Prettier Ruby Plugin

  • rubocop rubocop 12,322
    star
    updated 2 months ago MIT License

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

  • standard standard 2,104
    star
    updated 8 months ago Other

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Highlighting

  • updated 10 months ago Other

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

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

    A pure Ruby code highlighter that is compatible with Pygments

Code Linting

  • rubocop rubocop 12,322
    star
    updated 2 months 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 8 months ago Other

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Loaders

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

    Boot large Ruby/Rails apps faster

  • by by 98
    star
    updated 5 months ago MIT License

    Ruby Library Preloader

  • im im 96
    star
    updated 4 months ago MIT License

    Isolated Module Autoloader for Ruby

  • packwerk packwerk 1,230
    star
    updated 3 months ago MIT License

    Good things come in small packages.

  • updated about 1 month ago Other

    reloading rack development server / forking version of rackup

  • zeitwerk zeitwerk 1,785
    star
    updated 2 months ago MIT License

    Efficient and thread-safe code loader for Ruby

Code Metrics

  • flay flay 709
    star
    updated 2 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 16 days 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,917
    star
    updated 3 months ago MIT License

    Code smell detector for Ruby

  • updated 16 days ago MIT License

    A Ruby code quality reporter

  • skunk skunk 430
    star
    updated 6 months ago MIT License

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

Code Review Tools

  • danger danger 5,217
    star
    updated 2 days ago MIT License

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

  • updated 6 months ago MIT License

    A fully configurable and extendable Git hook manager

  • pronto pronto 2,555
    star
    updated 3 months ago MIT License

    Quick automated code review of your changes

  • updated 8 months ago MIT License

    a code metric tool for rails projects

  • shiba shiba 293
    star
    updated almost 4 years ago Other

    Catch bad SQL queries before they cause problems in production

Coding Style Guides

  • best-ruby best-ruby 2,381
    star
    updated 5 months ago

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

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

    Ruby Style Guide

  • updated 30 days ago MIT License

    Shopify’s Ruby Style Guide

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

    Command-line option parsing and command interface.

  • updated over 1 year ago BSD 2-Clause "Sim...

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

  • updated over 10 years ago MIT License

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

  • choice choice 177
    star
    updated almost 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 7 months ago MIT License

    Object-oriented OptionParser based CLI support for rapid CLI development

  • clamp clamp 415
    star
    updated about 1 year ago MIT License

    a Ruby command-line application framework

  • clap clap 90
    star
    updated over 8 years ago MIT License

    Command line argument parsing

  • clint clint 19
    star
    updated about 13 years ago Other

    Ruby command line argument parser

  • updated 11 months ago Other

    Advanced command line parser supporting nested commands

  • updated 3 months ago MIT License

    A Ruby toolkit for building complete and robust CLI commands.

  • updated 5 months ago Other

    Parse command line arguments from nothing more than a usage message

  • updated 6 months ago Apache License 2.0

    Simple command line option parsing for Ruby

  • updated almost 4 years ago MIT License

    A very small wrapper around optparse.

  • updated 4 months ago Apache License 2.0

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

  • updated over 11 years ago MIT License

    Command-line Ruby Utilities Shipped as Classes

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

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated 3 months ago Other

    Run shell commands safely, even with user-supplied values

Command Line Progress Bars

  • updated over 5 years ago

    The last progressbar-library you'll ever need

  • updated about 2 months ago MIT License

    Class to show progress during script run

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

    A Ruby terminal progress_bar

  • updated 6 months ago MIT License

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

  • updated 4 months ago MIT License

    Display a single or multiple progress bars in the terminal.

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

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

Concurrency and Parallelism

  • celluloid celluloid 3,883
    star
    updated 3 months ago MIT License

    Actor-based concurrent object framework for Ruby

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

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

  • updated over 9 years ago

    brain-dead simple parallel processing for ruby

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

    Ruby: parallel processing made simple and fast

  • updated 27 days ago MIT License

    Fine-grained concurrency for Ruby

Concurrent Processing

  • async async 1,794
    star
    updated 3 months ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

  • celluloid celluloid 3,883
    star
    updated 3 months ago MIT License

    Actor-based concurrent object framework for Ruby

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

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

  • updated 2 months ago Other

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

Configuration

  • updated about 2 months ago MIT License

    Configuration library for Ruby gems and applications

  • updated 7 months ago MIT License

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

  • config config 2,039
    star
    updated about 1 month ago Other

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

  • updated 4 months ago MIT License

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

  • updated 4 months ago MIT License

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

  • updated over 9 years ago Other

    pure ruby scoped configuration files.

  • updated almost 5 years ago

    Configus helps you easily manage environment specific settings

  • dotenv dotenv 6,388
    star
    updated 17 days ago MIT License

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

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

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

  • updated about 1 month ago MIT License

    A simple mixin to make Ruby classes configurable

  • envied envied 330
    star
    updated over 1 year ago MIT License

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

  • updated over 2 years ago MIT License

    The simplest yaml to ENV config loader.

  • figaro figaro 3,766
    star
    updated 3 months ago MIT License

    Simple Rails app configuration

  • global global 282
    star
    updated over 1 year ago MIT License

    "Global" provides accessor methods for your configuration data

  • updated over 1 year ago MIT License

    Manage settings with Ruby on Rails

  • sail sail 507
    star
    updated 8 months ago Other

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

  • updated 9 months ago MIT License

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

  • updated 4 months ago MIT License

    A highly customisable application configuration interface for building terminal tools.

  • updated 5 months ago MIT License

    Ruby gem that extends YAML to support file based inheritance

Connection Pooling

  • updated 10 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,217
    star
    updated 2 months ago MIT License

    Ckeditor 4.x integration gem for rails

  • updated 4 months ago MIT License

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

  • nesta nesta 899
    star
    updated 19 days ago MIT License

    A file-based CMS and Static Site Generator

  • updated 7 months ago MIT License

    Ruby on Rails + CKEditor 5

  • updated 4 months ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

  • Spina Spina 2,111
    star
    updated about 1 month ago Other

    Spina CMS

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

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

  • guard guard 6,191
    star
    updated 9 months ago MIT License

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

  • updated 4 months ago MIT License

    Guard plugin for RuboCop

  • updated over 1 year ago

Core Extensions

  • updated 5 months ago MIT License

    What ActiveModel left out

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

    Takes some boilerplate out of Ruby with methods like attr_initialize.

  • updated 9 months ago MIT License

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

  • updated about 1 year ago MIT License

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

  • docile docile 403
    star
    updated 9 months ago MIT License

    Docile keeps your Ruby DSLs tame and well-behaved

  • facets facets 786
    star
    updated about 1 year ago Other

    Ruby Facets

  • updated about 1 month ago MIT License
  • globalid globalid 1,094
    star
    updated 3 months ago MIT License

    Identify app models with a URI

  • hamster hamster 1,870
    star
    updated almost 2 years ago Other

    Efficient, Immutable, Thread-Safe Collection classes for Ruby

  • updated 4 months ago MIT License

    The wise choice for Ruby memoization

  • updated 7 months ago MIT License

    ActiveSupport::Memoizable with a few enhancements

  • updated almost 3 years ago MIT License

    Some useful extensions to the core Ruby classes

  • updated 3 months ago MIT License

    Pattern matching for Rails applications

  • updated 3 months ago Other

    A General Purpose Tree Data Structure for Ruby

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

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

  • utils utils 172
    star
    updated 3 months ago MIT License

    Ruby core extentions and class utilities for Hanami

Country Data

  • carmen carmen 1,169
    star
    updated 5 months ago Other

    A repository of geographic regions for Ruby

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

    Gemification of rails's country_select

  • updated over 5 years ago MIT License

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

  • updated 11 months ago MIT License

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

  • updated over 2 years ago

    Convert country names and codes to a standard.

  • updated almost 2 years ago MIT License

    detect ocean/sea name by coordinates

  • updated 4 months ago MIT License

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

  • phony phony 976
    star
    updated 5 months ago MIT License

    E164 international phone number normalizing, splitting, formatting.

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

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

Cryptocurrencies and Blockchains

  • updated 3 months ago Other

    bitcoin utils and protocol in ruby.

  • ciri ciri 128
    star
    updated over 4 years ago MIT License

    Ciri is an Ethereum implementation written in Ruby.

  • peatio peatio 3,598
    star
    updated about 1 month ago Apache License 2.0

    An open-source assets exchange.

Cryptography

  • updated 10 days ago MIT License

    Generates attr_accessors that encrypt and decrypt attributes

  • updated 6 months ago MIT License

    Transparent ActiveRecord encryption

  • updated 11 months ago MIT License

    A simple wrapper for the standard ruby OpenSSL library

  • updated 9 months ago MIT License

    A library for storing encrypted data in Mongo

  • updated over 1 year ago MIT License

    PKCS #11/Ruby Interface

  • rbnacl rbnacl 971
    star
    updated 6 months ago MIT License

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

Cucumber Steps

  • aruba aruba 947
    star
    updated 11 days ago MIT License

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

  • updated 10 months ago MIT License

    Create records from Cucumber features without writing step definitions.

  • pickle pickle 515
    star
    updated 5 months ago MIT License

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

Cucumber Tools

  • cql cql 23
    star
    updated about 1 year ago MIT License

    A query language for Gherkin

  • updated over 1 year ago MIT License

    A handy gem for adding identifier tags to Cucumber tests.

  • updated over 1 year ago MIT License

    A linting tool for Cucumber

  • updated 4 days ago MIT License

    A gem to model a Cucumber test suite.

  • updated over 4 years ago MIT License

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

  • updated over 4 years ago MIT License

    Lints gherkin files

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

    Email helpdesk built using Ruby on Rails and Zurb Foundation

  • chatwoot chatwoot 15,725
    star
    updated about 2 months ago Other

    Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. πŸ”₯πŸ’¬

  • helpy helpy 2,299
    star
    updated 3 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,680
    star
    updated 5 days ago GNU Affero Genera...

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

Daemon Management

  • updated 10 days ago MIT License

    Ruby daemons gem official repository

  • foreman foreman 2,398
    star
    updated 13 days ago GNU General Publi...

    an application that automates the lifecycle of servers

  • lunchy lunchy 2,899
    star
    updated over 2 years ago MIT License

    A friendly wrapper for launchctl

Daemonizing

  • updated 10 days ago MIT License

    Ruby daemons gem official repository

  • dante dante 312
    star
    updated over 9 years ago MIT License

    Turn any ruby code into a daemon.

  • nanite nanite 737
    star
    updated 8 months ago Apache License 2.0

    self assembling fabric of ruby daemons

Dashboards

  • blazer blazer 3,624
    star
    updated 3 months ago MIT License

    Business intelligence made simple

  • updated over 3 years ago MIT License

    The exceptionally handsome dashboard framework for Rails.

Data Analysis

  • daru daru 986
    star
    updated 2 months ago BSD 2-Clause "Sim...

    Data Analysis in RUby

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

    A suite for basic and advanced statistics on Ruby.

Data Migration

  • updated 2 months ago MIT License

    Migrate and update data alongside your database structure.

  • updated over 3 years ago MIT License

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

Data Processing and ETL

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

    Data processing & ETL framework for Ruby

  • updated 4 months ago MIT License

    Blazingly fast DataFrames for Ruby

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

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

  • updated 5 days ago MIT License

    Client Side Validations made easy for Ruby on Rails

  • updated 3 months ago MIT License

    Database validations for ActiveRecord

  • updated 4 months ago MIT License

    Validation library with type-safe schemas and rules

  • updated 2 months ago MIT License

    An email validator for Rails.

  • updated about 2 months ago MIT License

    Ruby JSON Schema Validator

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

    ActiveModel validation for email. Including MX lookup and disposable email blacklist

  • updated 4 months ago MIT License

    Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats.

  • updated 4 months ago MIT License

    URL Validation for Rails

Data Visualization

  • updated 3 months ago MIT License

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

  • chartkick chartkick 6,157
    star
    updated 25 days ago MIT License

    Create beautiful JavaScript charts with one line of Ruby

  • charty charty 188
    star
    updated 8 months ago MIT License

    Visualizing your data in Ruby

  • updated 3 months ago MIT License

    Create beautiful generative geometric background images from a string.

  • updated over 7 years ago MIT License

    Ruby Google Chart API

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

    Ruby wrapper for the GR framework

  • gruff gruff 1,314
    star
    updated 3 months ago MIT License

    Gruff graphing library for Ruby

  • updated 7 months ago MIT License

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

  • updated 6 months ago MIT License

    matplotlib wrapper for Ruby

  • updated 5 months ago MIT License

    Generate simple but informative sparkline charts

  • rails-erd rails-erd 3,846
    star
    updated 3 months ago MIT License

    Generate Entity-Relationship Diagrams for Rails applications

  • updated 4 months ago MIT License

    Rails Charts using eCharts from Apache

  • updated 4 months ago Other

    [MIRROR] Ruby interface to the GraphViz graphing tool

  • updated 4 months ago MIT License

    Plot your data by Unicode characters

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

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

  • YouPlot YouPlot 3,522
    star
    updated 5 months ago MIT License

    A command line tool that draw plots on the terminal.

Database Drivers

  • updated 7 days ago MIT License

    SQL Server Adapter For Rails

  • updated over 2 years ago Apache License 2.0

    A Ruby client for the Cassandra distributed database

  • updated 5 months ago MIT License

    Ruby client for InfluxDB

  • updated 4 months ago Other

    A parser for InnoDB file formats, in Ruby

  • updated 3 days ago Apache License 2.0

    The Official MongoDB Ruby Driver

  • mysql2 mysql2 2,209
    star
    updated 5 months ago MIT License

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

  • updated over 6 years ago MIT License

    A thin Ruby wrapper to the Neo4j Rest API

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

    Lightweight Redis Client

  • redis-rb redis-rb 3,917
    star
    updated 7 days ago MIT License

    A Ruby client library for Redis

  • updated 8 days ago Other

    [MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra

  • updated 20 days ago Other

    A PostgreSQL client library for Ruby

  • updated 4 months ago Other

    Ruby bindings for the SQLite3 embedded database

  • updated 4 months ago Other

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

Database Tools

  • updated 3 months ago MIT License

    Keep DB schema clean and consistent between branches while develop a Rails application.

  • updated 3 months ago MIT License

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

  • updated 10 days ago MIT License

    Generic connection pooling for Ruby

  • updated 6 months ago MIT License

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

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

    The automatic indexer for Postgres

  • foreigner foreigner 1,338
    star
    updated 5 months ago MIT License

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

  • fx fx 589
    star
    updated 23 days ago MIT License

    Versioned database functions and triggers for Rails

  • updated 6 months ago MIT License

    Happy database triggers for ActiveRecord

  • updated 3 months ago MIT License

    Detect non-atomic interactions within DB transactions

  • lhm lhm 1,798
    star
    updated 5 months ago BSD 3-Clause "New...

    Online MySQL schema migrations

  • lol_dba lol_dba 1,521
    star
    updated 6 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 4 months ago MIT License

    Multiple databases for Rails πŸŽ‰

  • updated 3 months ago MIT License

    ActiveRecord PostgreSQL Partitioning

  • pghero pghero 7,062
    star
    updated 3 months ago MIT License

    A performance dashboard for Postgres

  • updated 4 months ago MIT License

    Postgres partitioning as easy as pie

  • pgsync pgsync 2,720
    star
    updated about 1 month ago MIT License

    Sync data from one Postgres database to another

  • polo polo 754
    star
    updated 3 months ago MIT License

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

  • updated 8 months ago MIT License

    Simple PostgreSQL's COPY command support in ActiveRecord models

  • rails_db rails_db 1,444
    star
    updated 3 months ago MIT License

    Rails Database Viewer and SQL Query Runner

  • rein rein 671
    star
    updated almost 3 years ago MIT License

    Database constraints made easy for ActiveRecord.