Awesome Ruby

A/B Testing

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

    A/B testing framework

  • updated over 1 year ago MIT License

    A/B testing for Rails

  • split split 2,704
    star
    updated 5 months ago MIT License

    📈 The Rack Based A/B testing framework

Acceptance Test Frameworks

  • updated 3 months ago MIT License

    Spinach is a BDD framework on top of Gherkin.

  • turnip turnip 972
    star
    updated 4 months ago

    Gherkin extension for RSpec

  • webrat webrat 1,528
    star
    updated over 8 years ago MIT License

    Webrat - Ruby Acceptance Testing for Web applications

Accounting

  • updated 7 months ago MIT License

    A double-entry accounting system for Ruby applications.

  • keepr keepr 98
    star
    updated 11 months ago MIT License

    Double entry bookkeeping with Ruby on Rails

  • plutus plutus 728
    star
    updated over 1 year ago Other

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

Active Job Extensions

  • updated over 1 year ago MIT License

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

  • updated over 8 years ago

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

  • updated over 1 year ago MIT License

    Makes your background jobs interruptible and resumable by design.

Active Model

  • updated over 1 year ago MIT License

    Make any Ruby object quack like ActiveRecord

Active Record Bit Fields

  • updated over 4 years ago

    n Booleans = 1 Integer, saves columns and migrations.

  • updated about 1 year ago MIT License

    Bit fields for ActiveRecord

Active Record Database Adapters

Active Record Default Values

  • updated 4 months ago MIT License

    Provides a way to specify default values for ActiveRecord models

Active Record Enumerations

  • updated over 2 years ago MIT License

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

  • updated 25 days ago Other

    Enumerations for Ruby with some magic powers! 🎩

  • enumerize enumerize 1,726
    star
    updated 5 months ago MIT License

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • updated 12 months ago MIT License

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

  • updated over 1 year ago MIT License

    String enums for Rails

Active Record Extensions

  • updated over 1 year ago MIT License

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

  • updated over 3 years ago Other

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

  • updated 9 months ago MIT License

    Add EXPLAIN ANALYZE to Rails Active Record query objects

  • updated 7 months ago MIT License

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

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

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

  • updated 3 months ago MIT License

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • amoeba amoeba 800
    star
    updated 5 months ago Other

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

  • updated 3 months ago MIT License

    Serialized json-hash-backed ActiveRecord attributes, super smooth

  • updated 8 months ago

    Composite Primary Keys support for Active Record

  • updated over 1 year ago Apache License 2.0

    Blazing fast pagination for ActiveRecord with deferred joins ⚡️

  • groupdate groupdate 3,617
    star
    updated about 1 year ago MIT License

    The simplest way to group temporal data

  • updated over 1 year ago MIT License

    A nice shortcut for group count queries

  • updated 8 months ago MIT License

    Adds typed jsonb backed fields to your ActiveRecord models.

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

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

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

    Active Record, improved. Live again :)

  • updated 9 months ago MIT License

    ActiveRecord extension which adds typecasting to store accessors

  • updated over 1 year ago MIT License

    Work with JSON-backed attributes as ActiveRecord-ish models

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

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

Active Record Index Assistants

  • updated 6 months ago MIT License

    Identify database issues before they hit production.

  • foreigner foreigner 1,335
    star
    updated almost 6 years ago MIT License

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

  • updated 7 months ago MIT License

    Foreign key migration generator for Rails

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

    Make ActiveRecord do conditions on your associations

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

    Object-based searching.

Active Record Nesting

  • updated 3 months ago MIT License

    An ActiveRecord plugin for managing lists.

  • updated over 16 years ago

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

  • ancestry ancestry 3,714
    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 3 months ago MIT License

    Easily and efficiently make your ActiveRecord models support hierarchies

Active Record Sharding

  • updated almost 7 years ago MIT License

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

  • octopus octopus 2,528
    star
    updated 9 months ago

    Database Sharding for ActiveRecord

Active Record Soft Delete

  • updated about 1 year ago MIT License

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

  • discard discard 2,093
    star
    updated 4 months ago MIT License

    🃏🗑 Soft deletes for ActiveRecord done right

  • paranoia paranoia 2,877
    star
    updated 3 months ago Other

    acts_as_paranoid for Rails 5, 6 and 7

Active Record Sortables

  • updated 4 months ago MIT License

    An acts_as_sortable/acts_as_list replacement built for Rails 4+

Active Record Timestamps

  • updated over 1 year ago MIT License

    Manage timestamps in ActiveRecord models

Active Record User Stamping

  • audited audited 3,367
    star
    updated 3 months ago MIT License

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

Active Record Value Cleanup

  • updated 12 months ago MIT License

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

  • updated over 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 over 1 year 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 12 years ago

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

  • updated 2 months ago MIT License

    A gem to use Rails Database Migrations in non Rails projects

Admin Interface

  • updated 5 months ago MIT License

    This gem extends ActiveAdmin so that batch restore and batch archive actions will be available in resource index page. Also 'All' and 'Archived' scope will be available for resource index page. 'All' scope will show non archived resources and 'Archived' scope will show deleted or archived resources.

  • updated about 1 month ago MIT License

    Save time and headaches, and create a more easily maintainable set of pages, with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read, update, delete) user interface needs, leaving you more time to focus on more challenging (and interesting!) problems.

  • updated 3 months ago MIT License

    The administration framework for Ruby on Rails applications.

  • updated 12 months ago MIT License

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

  • updated 3 months ago MIT License

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

  • brick brick 142
    star
    updated over 1 year ago Other

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

  • updated 2 months ago MIT License

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

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

    A modern, responsive admin framework for Ruby on Rails

Aeronautics

  • updated 7 months ago MIT License

    AIP parser to convert AIP publications to AIXM or OFMX

  • updated 7 months ago MIT License

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

  • updated 8 months ago MIT License

    Subscriber and parser for APRS messages from OGN

Algorithms and Design Patterns

  • updated 3 months ago

    Ruby implementation of Algorithms,Data-structures and programming challenges

  • Ruby Ruby 1,145
    star
    updated 9 months ago MIT License

    All algorithms implemented in Ruby

  • updated over 7 years ago

    Examples of Patterns in Ruby

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

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

  • updated about 1 month ago MIT License

    Ruby ORM for Amazon's DynamoDB.

Amazon Web Services

  • aws-s3 aws-s3 777
    star
    updated over 2 years ago MIT License

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

  • updated about 1 year ago Other

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

  • updated about 1 year ago Apache License 2.0

    The official AWS SDK for Ruby.

  • updated almost 2 years ago MIT License

    Provides an easy ruby DSL & interface to AWS SES

  • fog fog 4,318
    star
    updated 5 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 about 1 year ago MIT License

    Simple, powerful, first-party analytics for Rails

  • updated about 1 year ago MIT License

    First-party email analytics for Rails

  • updated almost 2 years ago MIT License

    Rails Plugin that tracks impressions and page views

  • legato legato 402
    star
    updated over 1 year ago MIT License

    Google Analytics Reporting API Client for Ruby

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

    Search analytics made easy

  • updated over 1 year ago MIT License

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

API Builder and Discovery

  • updated 9 months ago MIT License

    ActiveModel::Serializer implementation and Rails hooks

  • updated about 4 years ago MIT License

    makes creating API responses in Rails easy and fun

  • alba alba 818
    star
    updated 12 months ago MIT License

    Alba is a JSON serializer for Ruby.

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

    Simple, Fast, and Declarative Serialization Library for Ruby

  • updated 10 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • crepe crepe 128
    star
    updated almost 7 years ago

    🥞 The thin API stack.

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

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

  • updated about 1 year ago MIT License

    Grape REST-like API generator based on Thor

  • jb jb 1,235
    star
    updated about 1 year ago MIT License

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

  • jbuilder jbuilder 4,324
    star
    updated 2 months ago MIT License

    Jbuilder: generate JSON objects with a Builder-style DSL

  • updated 5 months ago MIT License

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

  • updated 4 months ago Apache License 2.0

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

  • updated over 2 years ago MIT License

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

  • updated over 9 years ago

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

  • updated 4 months ago MIT License

    High Performance JSON Serialization for ActiveRecord & Ruby Objects

  • pliny pliny 802
    star
    updated 6 months ago MIT License

    An opinionated toolkit for writing excellent APIs in Ruby.

  • rabl rabl 3,648
    star
    updated 6 months ago MIT License

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

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

    Rails for API only applications

  • roar roar 1,851
    star
    updated almost 2 years ago MIT License

    Parse and render REST API documents using representers.

  • spyke spyke 902
    star
    updated 7 months ago MIT License

    Interact with REST services in an ActiveRecord-like manner

  • updated 3 months ago MIT License

    to_json but I wrote it myself

  • updated over 2 years ago

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

  • updated almost 4 years ago MIT License

    A plugin for versioning Rails based RESTful APIs.

API Documentation and Testing

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

    RSpec driven API testing framework

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

    Seamlessly adds a Swagger to Rails-based API's

App Instrumentation

  • updated over 2 years ago Apache License 2.0

    AppOptics APM for Ruby apps and services

  • updated about 2 months ago MIT License

    🟥 AppSignal for Ruby gem

  • bullet bullet 7,081
    star
    updated about 2 months ago MIT License

    help to kill N+1 queries and unused eager loading

  • updated 11 months ago MIT License

    Monitoring and instrumentation APIs

  • updated about 1 year ago Apache License 2.0

    New Relic RPM Ruby Agent

  • peek peek 3,183
    star
    updated 7 months ago MIT License

    Take a peek into your Rails applications.

  • prosopite prosopite 1,476
    star
    updated 10 months ago Apache License 2.0

    🔍 Rails N+1 queries auto-detection with zero false positives / false negatives

  • updated about 2 months ago MIT License

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

  • updated 29 days ago Other

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

  • yabeda yabeda 732
    star
    updated 7 months ago MIT License

    Extendable framework for collecting and exporting metrics from your Ruby application

Application building framework

  • avo avo 1,472
    star
    updated 3 months ago Other

    Build Ruby on Rails apps 10x faster

App Starters

  • updated 6 months ago MIT License

    The Open Source Ruby on Rails SaaS Template

  • jumpstart jumpstart 1,200
    star
    updated 3 months ago MIT License

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

  • updated over 1 year ago

    Starter Kit to build Rails applications fast

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

    Launch Rails with 1 shell command!

  • updated about 4 years ago

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

Artificial Intelligence (AI)

  • updated 10 months ago MIT License

    Build LLM-backed Ruby applications

  • updated 4 months ago MIT License

    OpenAI API + Ruby! 🤖❤️ NEW: Assistant Vector Stores

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

    Rumale is a machine learning library in Ruby

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

    tensorflow for ruby

Artificial Neural Networks

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

    An OpenCL backend for TensorStream

Asset Management

  • updated 4 months ago MIT License

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

  • updated 3 months ago MIT License

    Deliver assets for Rails

  • updated over 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,100
    star
    updated 4 months ago MIT License

    A Lightweight Sass Tool Set

  • updated over 1 year ago MIT License

    Bundler-like DSL + rake tasks for Bower on Rails

  • emoji emoji 445
    star
    updated almost 6 years ago MIT License

    A gem. For Emoji. For everyone. ❤

  • updated 4 months ago MIT License

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

  • updated almost 3 years ago MIT License

    👎 🚋 Less.js For Rails

  • updated 4 months ago MIT License

    Rack-based asset packaging system

  • torba torba 166
    star
    updated over 1 year ago MIT License

    Bundler for Sprockets

  • webpacker webpacker 5,308
    star
    updated 4 months ago MIT License

    Use Webpack to manage app-like JavaScript modules in Rails

Async and Await

  • async async 2,008
    star
    updated 6 months ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

Atom & RSS Feed Parsing

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

    A nice place to read on the web.

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

    A feed parsing library

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

  • wahwah wahwah 122
    star
    updated 2 months ago MIT License

    Ruby gem for reading audio metadata

Authentication and OAuth

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

    JWT authentication solution for Rails APIs

  • updated 9 months ago MIT License

    An authentication system generator for Rails applications.

  • authlogic authlogic 4,341
    star
    updated 3 months ago MIT License

    A simple ruby authentication solution.

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

    Rails authentication with email & password.

  • devise devise 23,976
    star
    updated 3 months ago MIT License

    Flexible authentication solution for Rails with Warden.

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

    Seamless JWT authentication for Rails API

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

    OmniAuth is a flexible authentication system utilizing Rack middleware.

  • updated over 1 year ago

    Facebook OAuth2 Strategy for OmniAuth

  • updated 3 months ago

    Oauth2 strategy for Google

  • updated 29 days ago MIT License

    🗝 Authentication for your Rails app without the icky-ness of passwords

  • updated over 9 years ago MIT License

    inactive project

  • rodauth rodauth 1,550
    star
    updated about 1 year ago MIT License

    Ruby's Most Advanced Authentication Framework

  • rotp rotp 1,525
    star
    updated about 1 year ago MIT License

    Ruby One Time Password library

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

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

  • updated 7 months ago Other

    Pure Ruby LDAP library

  • updated 4 months ago MIT License

    SAML SSO for Ruby

  • updated almost 4 years ago Other

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

  • updated over 1 year ago Other

    Simple authentication for Ruby using LDAP

  • updated about 1 year ago GNU General Publi...

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

  • sorcery sorcery 2,313
    star
    updated almost 8 years ago MIT License

    Magical authentication for Rails 3 & 4

  • sorcery sorcery 1,441
    star
    updated 5 months 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,477
    star
    updated 3 months ago MIT License

    General Rack Authentication Framework

  • updated 9 months ago MIT License

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

Authorization

  • updated 7 months ago MIT License

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

  • acl9 acl9 854
    star
    updated 11 months ago MIT License

    Yet another role-based authorization system for Rails

  • updated 2 months ago MIT License

    Authorization framework for Ruby/Rails applications

  • cancancan cancancan 5,565
    star
    updated 2 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 about 4 years ago MIT License

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

  • updated over 3 years ago MIT License

    Simple and dynamic role-based access control for Rails

  • updated about 3 years ago MIT License

    Easy to use and read action and content based authorizations.

  • pundit pundit 8,242
    star
    updated 3 months ago MIT License

    Minimal authorization through OO design and pure Ruby classes

  • updated 4 months ago Apache License 2.0

    Modular resource-based authentication and authorization for Rails/Rack

  • rolify rolify 3,146
    star
    updated about 1 year ago MIT License

    Role management library with resource scoping

  • updated 7 months ago MIT License

    🔒 Sudo mode for your Rails controllers

  • updated about 1 year ago

    Authorization for Rails + GUI. Semantic, Flexible, Lightweight

Automation

  • updated over 1 year ago Other

    Polyglot workflows without leaving the comfort of your technology stack.

  • danger danger 5,457
    star
    updated about 1 month ago MIT License

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

  • huginn huginn 43,202
    star
    updated about 1 month ago MIT License

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

  • updated over 1 year ago MIT License

    A framework for gradual system automation

Avatars

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

    A Jekyll plugin for rendering GitHub avatars

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

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

Background Jobs

  • updated about 2 months ago MIT License

    Simple and reliable beanstalkd job queue for ruby

  • updated over 1 year ago MIT License

    The best way to interact with beanstalkd from within Ruby

  • bunny bunny 1,382
    star
    updated 5 months ago Other

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

  • crono crono 688
    star
    updated 3 months ago Apache License 2.0

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

  • updated about 4 years ago MIT License

    Database backed asynchronous priority queue -- Extracted from Shopify

  • updated 3 months ago MIT License

    ActiveRecord backend integration for DelayedJob 3.0+

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

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

  • updated almost 2 years ago Other

    Ruby Async background job processor

  • updated over 1 year ago MIT License

    Makes your background jobs interruptible and resumable by design.

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

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

  • updated 8 months ago MIT License

    Simple, efficient worker queue for Ruby & PostgreSQL.

  • resque resque 9,410
    star
    updated 4 months ago MIT License

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

  • schked schked 127
    star
    updated about 1 year ago MIT License

    Framework agnostic scheduler to run recurring jobs.

  • shoryuken shoryuken 2,042
    star
    updated 4 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 8 months ago MIT License

    Sidekiq middleware to re-route “greedy” clients’ jobs to slower queues

  • updated about 1 month ago MIT License

    Prevents duplicate Sidekiq jobs

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

    Easy full stack backup operations on UNIX-like systems.

  • updated over 6 years ago MIT License

    Dumper.io Agent for Rails

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

    Find slow methods in your Ruby code.

Best Practices

  • best-ruby best-ruby 2,390
    star
    updated over 1 year ago

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

  • updated about 2 years ago MIT License

    🛁 Clean Code concepts adapted for Ruby

  • updated almost 2 years ago Creative Commons ...

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

  • fast-ruby fast-ruby 5,680
    star
    updated 12 months ago

    💨 Writing Fast Ruby 😍 -- Collect Common Ruby idioms.

  • updated about 1 year ago

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

  • updated almost 2 years ago Creative Commons ...

    Best practices for running Rails in production

  • updated over 1 year ago

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

  • updated almost 2 years ago MIT License

    a code metric tool for rails projects

  • updated over 4 years ago MIT License

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

  • updated over 7 years ago

    Examples of Patterns in Ruby

  • updated about 1 year ago MIT License

    Catch unsafe migrations in development

  • updated about 1 year ago MIT License

    Timeouts for popular Ruby gems

Blockchain and Smart Contracts

  • updated over 2 years ago MIT License

    Ethereum library for the Ruby language

Blog Engines

  • blogit blogit 238
    star
    updated almost 2 years ago MIT License

    A mountable Rails blogging engine

  • updated over 7 years ago MIT License

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

  • octopress octopress 9,318
    star
    updated 8 months ago

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

  • updated over 1 year ago

    The very best blogging engine for Refinery CMS

Breadcrumbs

  • updated about 1 year ago MIT License

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

  • updated over 1 year ago MIT License

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

  • gretel gretel 890
    star
    updated almost 3 years ago MIT License

    Flexible Ruby on Rails breadcrumbs plugin.

  • loaf loaf 407
    star
    updated over 2 years 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 over 1 year ago MIT License

    Do some browser detection with Ruby. Includes ActionController integration.

  • capybara capybara 10,010
    star
    updated 3 months ago MIT License

    Acceptance test framework for web applications

  • updated over 3 years ago MIT License

    Chrome driver for Capybara using Chrome's remote debugging protocol

  • cuprite cuprite 1,203
    star
    updated 7 months ago MIT License

    Headless Chrome/Chromium driver for Capybara

  • updated about 2 months ago MIT License

    Use cypress.io or playwright.dev with your rails application. This Ruby gem lets you use your regular Rails test setup and clean-up, such as FactoryBot.

  • ferrum ferrum 1,658
    star
    updated 7 months ago MIT License

    Headless Chrome Ruby API

  • updated 8 months ago BSD 3-Clause "New...
  • watir watir 1,493
    star
    updated over 1 year ago MIT License

    Watir Powered By Selenium

Bundler Tools

  • updated almost 2 years ago MIT License

    Track the load progress of your Bundler-based projects

Business logic

  • updated 6 months ago MIT License

    💼 Manage application specific business logic.

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

    Series of Actions with an emphasis on simplicity.

  • mutations mutations 1,390
    star
    updated almost 2 years ago MIT License

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

  • updated 3 months ago MIT License

    Define your business logic in simple steps

  • updated 7 months 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 11 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,266
    star
    updated 3 months ago

    A micro library providing Ruby objects with Publish-Subscribe capabilities

Caching

  • updated about 2 years ago MIT License

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

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

    Turbo-charged counter caches for your Rails app.

  • dalli dalli 3,096
    star
    updated 2 months ago MIT License

    High performance memcached client for Ruby

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

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

  • updated about 1 year ago MIT License

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

  • updated over 3 years ago MIT License

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

  • updated 9 months ago Academic Free Lic...

    A Ruby interface to the libmemcached C client

  • updated about 5 years ago MIT License

    📰 Pooled active support compliant caching with redis

  • updated over 2 years ago MIT License

    Cache Active Model Records in Rails 3

  • updated almost 3 years ago MIT License

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

  • updated 3 months ago MIT License

    A database-backed ActiveSupport::Cache::Store

Calendars

  • updated 7 months ago MIT License

    Ruby business day calculations

  • updated 2 months ago MIT License

    ✨ Ruby bindings for Calendly API.

  • updated about 4 years ago MIT License

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

  • icalendar icalendar 1,096
    star
    updated about 1 year ago Other

    icalendar.rb main repository

  • updated about 1 year ago MIT License

    A wonderfully simple calendar gem for Rails

Captchas and anti-spam

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

    Text-based logic question captcha's for Rails 🚫🤖

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

    Easy Akismet and TypePad AntiSpam integration for Rails

  • recaptcha recaptcha 1,916
    star
    updated over 1 year ago MIT License

    ReCaptcha helpers for ruby apps

  • updated 11 months ago MIT License

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

  • updated 7 months ago MIT License

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

Charts

  • updated 10 months ago MIT License

    📊 Awesome charts for your ruby app powered by ApexCharts.JS.

  • chartkick chartkick 6,157
    star
    updated about 1 year ago MIT License

    Create beautiful JavaScript charts with one line of Ruby

  • charty charty 191
    star
    updated 6 months ago MIT License

    Visualizing your data in Ruby

  • updated over 8 years ago MIT License

    Ruby Google Chart API

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

    Ruby wrapper for the GR framework

  • gruff gruff 1,363
    star
    updated 4 months ago MIT License

    Gruff graphing library for Ruby

  • updated almost 2 years ago MIT License

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

  • updated over 1 year ago MIT License

    matplotlib wrapper for Ruby

  • updated over 1 year ago MIT License

    Generate simple but informative sparkline charts

  • updated over 1 year ago MIT License

    Rails Charts using eCharts from Apache

  • updated over 1 year ago MIT License

    Plot your data by Unicode characters

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

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

  • YouPlot YouPlot 4,128
    star
    updated 4 months ago MIT License

    A command line tool that draw plots on the terminal.

CLI Builder

  • bashly bashly 2,099
    star
    updated about 1 month ago MIT License

    Bash command line framework and CLI generator

  • clamp clamp 422
    star
    updated about 2 years ago MIT License

    a Ruby command-line application framework

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

    Terminal user interface library

  • updated 4 months ago MIT License

    General purpose Command Line Interface (CLI) framework for Ruby

  • gli gli 1,255
    star
    updated 4 months ago Apache License 2.0

    Make awesome command-line applications the easy way

  • main main 266
    star
    updated almost 2 years 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,336
    star
    updated 2 months ago MIT License

    A make-like build utility for Ruby.

  • rb rb 1,495
    star
    updated almost 2 years ago MIT License

    Turns Ruby into a versatile command line utility

  • updated over 1 year ago MIT License

    Command line for your projects

  • slop slop 1,128
    star
    updated about 1 year ago MIT License

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated over 1 year ago Other

    Run shell commands safely, even with user-supplied values

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

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

  • tty tty 2,505
    star
    updated almost 2 years ago MIT License

    Toolkit for developing sleek command line apps.

CLI Utilities

  • updated 3 months ago MIT License

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

  • betty betty 2,614
    star
    updated over 3 years ago

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

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

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

  • updated about 1 year ago MIT License

    STDOUT text formatting

  • paint paint 370
    star
    updated 11 months ago MIT License

    Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

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

    A Ruby terminal progress_bar

  • ru ru 403
    star
    updated almost 7 years ago MIT License

    Ruby in your shell!

  • updated 5 months ago MIT License

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

  • updated over 1 year ago MIT License

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

  • tabulo tabulo 244
    star
    updated 3 months ago MIT License

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

  • updated 9 months ago MIT License

    Ruby ASCII Table Generator, simple and feature rich.

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

    Manage complex tmux sessions easily

  • updated 4 months ago MIT License

    A beautiful and powerful interactive command line prompt

  • whirly whirly 324
    star
    updated over 3 years ago MIT License

    Colorful Terminal Spinner for Ruby 😀︎

Cloud

  • updated about 1 year ago Apache License 2.0

    The official AWS SDK for Ruby.

  • fog fog 4,318
    star
    updated 5 months ago MIT License

    The Ruby cloud services library.

CMS

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

    Alchemy is the Open Source Rails CMS framework for the component based web that can be used as classic server side rendered or headless CMS.

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

    BrowserCMS: Humane Content Management for Rails

  • updated 11 months ago MIT License

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

  • fae fae 846
    star
    updated 2 months ago MIT License

    CMS for Rails. For Reals.

  • updated 3 months ago MIT License

    Ruby on Rails page builder

  • nesta nesta 902
    star
    updated 3 months ago MIT License

    File Based CMS and Static Site Generator

  • publify publify 1,810
    star
    updated about 1 year ago MIT License

    A self hosted Web publishing platform on Rails.

  • radiant radiant 1,684
    star
    updated over 3 years ago MIT License

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

  • updated over 1 year ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

  • Spina Spina 2,119
    star
    updated about 1 year 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 about 1 year ago Other

    A static analysis security vulnerability scanner for Ruby on Rails applications

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

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

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

    ⚡ Don't make your Rubies go fast. Make them go fasterer ™. ⚡

  • flay flay 709
    star
    updated over 1 year 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 about 1 year 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 almost 6 years ago

    pippi

  • reek reek 4,017
    star
    updated 4 months ago MIT License

    Code smell detector for Ruby

  • updated 6 months ago MIT License

    A Ruby code quality reporter

  • scientist scientist 7,389
    star
    updated 5 months ago MIT License

    🔬 A Ruby library for carefully refactoring critical paths.

  • skunk skunk 507
    star
    updated 9 months ago MIT License

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

  • sorbet sorbet 3,604
    star
    updated about 1 month ago Apache License 2.0

    A fast, powerful type checker designed for Ruby

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

    🏥 A Ruby gem that helps you refactor your legacy code

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

    Coveralls for Ruby

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

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

  • simplecov simplecov 4,760
    star
    updated 2 months ago MIT License

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

  • updated over 1 year ago MIT License

    Actionable code coverage.

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

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

  • updated 4 months ago MIT License

    Prettier Ruby Plugin

  • rubocop rubocop 12,608
    star
    updated about 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 almost 2 years ago Other

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Highlighting

  • updated about 2 years ago Other

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

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

    A pure Ruby code highlighter that is compatible with Pygments

Code Linting

  • rubocop rubocop 12,608
    star
    updated about 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 almost 2 years ago Other

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Loaders

  • bootsnap bootsnap 2,614
    star
    updated over 1 year ago MIT License

    Boot large Ruby/Rails apps faster

  • by by 101
    star
    updated 11 months ago MIT License

    Ruby Library Preloader

  • im im 114
    star
    updated over 1 year ago MIT License

    Isolated Module Autoloader for Ruby

  • packwerk packwerk 1,346
    star
    updated about 1 year ago MIT License

    Good things come in small packages.

  • updated over 1 year ago Other

    reloading rack development server / forking version of rackup

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

    Efficient and thread-safe code loader for Ruby

Code Metrics

  • flay flay 709
    star
    updated over 1 year 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 about 1 year 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 4,017
    star
    updated 4 months ago MIT License

    Code smell detector for Ruby

  • updated 6 months ago MIT License

    A Ruby code quality reporter

  • skunk skunk 507
    star
    updated 9 months ago MIT License

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

Code Review Tools

  • danger danger 5,457
    star
    updated about 1 month ago MIT License

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

  • updated 3 months ago MIT License

    A fully configurable and extendable Git hook manager

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

    Quick automated code review of your changes

  • updated almost 2 years ago MIT License

    a code metric tool for rails projects

  • shiba shiba 292
    star
    updated about 5 years ago Other

    Catch bad SQL queries before they cause problems in production

Coding Style Guides

  • best-ruby best-ruby 2,390
    star
    updated over 1 year ago

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

  • ruby ruby 3,711
    star
    updated over 1 year ago MIT License

    Ruby Style Guide

  • updated 4 months ago MIT License

    Shopify’s Ruby Style Guide

  • updated about 1 year ago MIT License

    📚 Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading. Repo for website https://github.com/khusnetdinov/betterdocs

Command Line Option Parsers

  • updated over 12 years ago

    Command-line option parsing and command interface.

  • updated almost 3 years ago BSD 2-Clause "Sim...

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

  • updated over 11 years ago MIT License

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

  • choice choice 176
    star
    updated almost 8 years ago MIT License

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

  • cl cl 12
    star
    updated about 3 years ago MIT License

    Object-oriented OptionParser based CLI support for rapid CLI development

  • clamp clamp 422
    star
    updated about 2 years ago MIT License

    a Ruby command-line application framework

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

    Command line argument parsing

  • clint clint 19
    star
    updated over 14 years ago Other

    Ruby command line argument parser

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

    Parse command line arguments from nothing more than a usage message

  • updated 9 months ago Apache License 2.0

    Simple command line option parsing for Ruby

  • updated about 5 years ago MIT License

    A very small wrapper around optparse.

  • updated over 1 year ago Apache License 2.0

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

  • updated almost 13 years ago MIT License

    Command-line Ruby Utilities Shipped as Classes

  • slop slop 1,128
    star
    updated about 1 year ago MIT License

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated over 1 year ago Other

    Run shell commands safely, even with user-supplied values

Command Line Progress Bars

  • updated over 6 years ago

    The last progressbar-library you'll ever need

  • updated over 1 year ago MIT License

    Class to show progress during script run

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

    A Ruby terminal progress_bar

  • updated 5 months ago MIT License

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

  • updated 8 months ago MIT License

    Display a single or multiple progress bars in the terminal.

  • whirly whirly 324
    star
    updated over 3 years ago MIT License

    Colorful Terminal Spinner for Ruby 😀︎

Concurrency and Parallelism

  • celluloid celluloid 3,888
    star
    updated almost 2 years ago MIT License

    Actor-based concurrent object framework for Ruby

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

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

  • updated over 10 years ago

    brain-dead simple parallel processing for ruby

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

    Ruby: parallel processing made simple and fast

  • updated 8 months ago MIT License

    Fine-grained concurrency for Ruby

Concurrent Processing

  • async async 2,008
    star
    updated 6 months ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

  • celluloid celluloid 3,888
    star
    updated almost 2 years ago MIT License

    Actor-based concurrent object framework for Ruby

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

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

  • updated 4 months ago Other

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

Configuration

  • updated 7 months ago MIT License

    Configuration library for Ruby gems and applications

  • updated about 1 month ago MIT License

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

  • config config 2,111
    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 over 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 about 6 years ago

    Configus helps you easily manage environment specific settings

  • dotenv dotenv 6,388
    star
    updated about 1 year ago MIT License

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

  • dotfiles dotfiles 6,960
    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 5 months ago MIT License

    A simple mixin to make Ruby classes configurable

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

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

  • updated almost 4 years ago MIT License

    The simplest yaml to ENV config loader.

  • figaro figaro 3,765
    star
    updated 7 months ago MIT License

    Simple Rails app configuration

  • global global 282
    star
    updated almost 3 years ago MIT License

    "Global" provides accessor methods for your configuration data

  • updated 6 months ago MIT License

    Manage settings with Ruby on Rails

  • sail sail 506
    star
    updated almost 2 years ago Other

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

  • updated 7 months ago MIT License

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

  • updated 8 months ago MIT License

    A highly customisable application configuration interface for building terminal tools.

  • updated 9 months ago MIT License

    Ruby gem that extends YAML to support file based inheritance, including command line version

Connection Pooling

  • updated 3 months ago MIT License

    Generic connection pooling for Ruby

Content Management

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

    Alchemy is the Open Source Rails CMS framework for the component based web that can be used as classic server side rendered or headless CMS.

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

    Ckeditor 4.x integration gem for rails

  • updated 11 months ago MIT License

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

  • nesta nesta 902
    star
    updated 3 months ago MIT License

    File Based CMS and Static Site Generator

  • updated over 1 year ago MIT License

    Ruby on Rails + CKEditor 5

  • updated over 1 year ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

  • Spina Spina 2,119
    star
    updated about 1 year ago Other

    Spina CMS

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

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

  • guard guard 6,191
    star
    updated almost 2 years ago MIT License

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

  • updated 6 months ago MIT License

    Guard plugin for RuboCop

  • updated almost 3 years ago

Core Extensions

  • updated about 1 year ago MIT License

    What ActiveModel left out

  • updated 3 months ago Apache License 2.0

    Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.

  • updated about 1 year ago MIT License

    Takes some boilerplate out of Ruby with methods like attr_initialize.

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

    Docile keeps your Ruby DSLs tame and well-behaved

  • facets facets 797
    star
    updated about 1 year ago Other

    Ruby Facets

  • updated 9 months ago MIT License
  • globalid globalid 1,195
    star
    updated 6 months ago MIT License

    Identify app models with a URI

  • hamster hamster 1,879
    star
    updated almost 3 years ago Other

    Efficient, Immutable, Thread-Safe Collection classes for Ruby

  • updated over 1 year ago MIT License

    The wise choice for Ruby memoization

  • updated 7 months ago MIT License

    ActiveSupport::Memoizable with a few enhancements

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

    A General Purpose Tree Data Structure for Ruby

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

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

  • utils utils 173
    star
    updated about 1 year ago MIT License

    Ruby core extentions and class utilities for Hanami

Country Data

  • carmen carmen 1,172
    star
    updated almost 3 years ago Other

    A repository of geographic regions for Ruby

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

    All sorts of useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).

  • updated about 2 months ago MIT License

    Gemification of rails's country_select

  • updated almost 7 years ago MIT License

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

  • updated about 2 years ago MIT License

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

  • updated over 3 years ago

    Convert country names and codes to a standard.

  • updated over 4 years ago MIT License

    detect ocean/sea name by coordinates

  • phonelib phonelib 1,076
    star
    updated 27 days ago MIT License

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

  • phony phony 988
    star
    updated about 1 year ago MIT License

    E164 international phone number normalizing, splitting, formatting.

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

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

CRM

  • updated about 1 year ago Other

    Ruby on Rails CRM platform

  • updated 8 months ago GNU Affero Genera...

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

  • redmine redmine 5,275
    star
    updated about 1 month ago Other

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

    bitcoin utils and protocol in ruby.

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

    Ciri is an Ethereum implementation written in Ruby.

  • peatio peatio 3,599
    star
    updated over 1 year ago Apache License 2.0

    An open-source assets exchange.

Cryptography

  • updated 6 months ago MIT License

    Generates attr_accessors that encrypt and decrypt attributes

  • updated 6 months ago MIT License

    Transparent ActiveRecord encryption

  • updated about 2 years ago MIT License

    A simple wrapper for the standard ruby OpenSSL library

  • updated about 3 years ago MIT License

    A library for storing encrypted data in Mongo

  • updated over 2 years ago MIT License

    PKCS #11/Ruby Interface

  • rbnacl rbnacl 979
    star
    updated 8 months ago MIT License

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

CSS Integrations

  • updated almost 13 years ago

    Sass and Compass CSS animation library based on Animate.css

  • updated 4 months ago MIT License

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

  • updated 2 months ago Other

CSS Tools

  • updated about 1 month ago Other

    Ruby CSS Parser

CSV Parsers

  • updated about 1 year ago MIT License

    CSV Import for humans on Ruby / Ruby on Rails

  • updated 4 months ago MIT License

    Ruby Gem for convenient reading and writing of CSV files. It has intelligent defaults, and auto-discovery of column and row separators. It imports CSV Files as Array(s) of Hashes, suitable for direct processing with ActiveRecord, kicking-off batch jobs with Sidekiq, parallel processing, or oploading data to S3. Writing CSV Files is equally easy.

  • updated over 1 year ago MIT License

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

Cucumber Steps

  • aruba aruba 948
    star
    updated about 1 month ago MIT License

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

  • updated about 2 years ago MIT License

    Create records from Cucumber features without writing step definitions.

  • pickle pickle 510
    star
    updated 3 months ago MIT License

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

Cucumber Tools

  • cql cql 26
    star
    updated over 2 years ago MIT License

    A query language for Gherkin

  • updated almost 3 years ago MIT License

    A handy gem for adding identifier tags to Cucumber tests.

  • updated about 1 year ago MIT License

    A linting tool for Cucumber

  • updated about 2 months ago MIT License

    A gem to model a Cucumber test suite.

  • updated over 5 years ago MIT License

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

  • updated over 5 years ago MIT License

    Lints gherkin files

  • updated about 4 years ago MIT License

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

Customer Support Platform

  • brimir brimir 1,390
    star
    updated almost 6 years ago GNU Affero Genera...

    Email helpdesk built using Ruby on Rails and Zurb Foundation

  • chatwoot chatwoot 19,979
    star
    updated 3 months ago Other

    Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬

  • helpy helpy 2,353
    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,370
    star
    updated about 2 months ago GNU Affero Genera...

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

Daemonizing

  • updated about 1 year ago MIT License

    Ruby daemons gem official repository

  • dante dante 313
    star
    updated over 10 years ago MIT License

    Turn any ruby code into a daemon.

  • nanite nanite 736
    star
    updated almost 14 years ago Apache License 2.0

    self assembling fabric of ruby daemons

Daemon Management

  • updated about 1 year ago MIT License

    Ruby daemons gem official repository

  • foreman foreman 2,398
    star
    updated about 1 year ago GNU General Publi...

    an application that automates the lifecycle of servers

  • lunchy lunchy 2,935
    star
    updated almost 4 years ago MIT License

    A friendly wrapper for launchctl

Dashboards

  • blazer blazer 4,511
    star
    updated about 2 months ago MIT License

    Business intelligence made simple

  • updated almost 5 years ago MIT License

    The exceptionally handsome dashboard framework for Rails.

Data Analysis

  • daru daru 1,039
    star
    updated over 1 year ago BSD 2-Clause "Sim...

    Data Analysis in RUby

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

    A Ruby client for the Cassandra distributed database

  • updated over 2 years ago MIT License

    Ruby client for InfluxDB

  • updated over 1 year ago Other

    A parser for InnoDB file formats, in Ruby

  • updated about 1 year ago Apache License 2.0

    The Official MongoDB Ruby Driver

  • mysql2 mysql2 2,247
    star
    updated 3 months 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 over 5 years ago MIT License

    Lightweight Redis Client

  • redis-rb redis-rb 3,963
    star
    updated 3 months ago MIT License

    A Ruby client library for Redis

  • updated about 1 year ago Other

    [MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra

  • updated 2 months ago Other

    A PostgreSQL client library for Ruby

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

    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

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

  • updated 3 months ago MIT License

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

  • updated 3 months ago MIT License

    Generic connection pooling for Ruby

  • updated 8 months ago MIT License

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

  • updated over 1 year ago MIT License

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

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

    The automatic indexer for Postgres

  • foreigner foreigner 1,335
    star
    updated almost 6 years ago MIT License

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

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

    Versioned database functions and triggers for Rails

  • updated 3 months ago MIT License

    Happy database triggers for ActiveRecord

  • updated 7 months ago MIT License

    Detect non-atomic interactions within DB transactions

  • lhm lhm 1,808
    star
    updated about 1 year ago BSD 3-Clause "New...

    Online MySQL schema migrations

  • lol_dba lol_dba 1,584
    star
    updated 9 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 over 1 year ago MIT License

    Multiple databases for Rails 🎉

  • updated 3 months ago MIT License

    ActiveRecord PostgreSQL Partitioning

  • pghero pghero 7,123
    star
    updated about 1 year ago MIT License

    A performance dashboard for Postgres

  • updated over 1 year ago MIT License

    Postgres partitioning as easy as pie

  • pgsync pgsync 2,787
    star
    updated about 1 year ago MIT License

    Sync data from one Postgres database to another

  • polo polo 758
    star
    updated about 1 year ago MIT License

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

  • updated 3 months ago MIT License

    Simple PostgreSQL's COPY command support in ActiveRecord models

  • rails_db rails_db 1,447
    star
    updated about 1 year ago MIT License

    Rails Database Viewer and SQL Query Runner

  • rein rein 670
    star
    updated about 4 years ago MIT License

    Database constraints made easy for ActiveRecord.

  • updated 2 months ago MIT License

    Make your PostgreSQL migrations safe

  • scenic scenic 3,410
    star
    updated 5 months ago MIT License

    Versioned database views for Rails

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

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

  • seed_dump seed_dump 1,390
    star
    updated about 1 year ago MIT License

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

  • seedbank seedbank 1,142
    star
    updated 12 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 over 1 year ago

    Rails SQL Views made easy ;)

  • updated over 1 year ago MIT License

    Read from standby databases for ActiveRecord

  • updated about 1 year ago MIT License

    Catch unsafe migrations in development

  • taps taps 1,195
    star
    updated over 6 years ago MIT License

    simple database import/export app

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

    Advisory locking for ActiveRecord

Data Migration

  • updated 25 days ago MIT License

    Migrate and update data alongside your database structure.

  • updated almost 5 years ago MIT License

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

Data Processing and ETL

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

    Data processing & ETL framework for Ruby

  • updated over 1 year ago MIT License

    Blazingly fast DataFrames for Ruby

  • updated over 2 years ago MIT License

    Expose libstemmer_c to Ruby

Data Validation

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

    Validation library with type-safe schemas and rules

  • updated over 1 year ago MIT License

    An email validator for Rails.

  • updated over 1 year ago MIT License

    Ruby JSON Schema Validator

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

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

  • updated about 1 year ago MIT License

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

  • updated 2 months ago MIT License

    URL Validation for Rails

Data Visualization

  • updated 10 months ago MIT License

    📊 Awesome charts for your ruby app powered by ApexCharts.JS.

  • chartkick chartkick 6,157
    star
    updated about 1 year ago MIT License

    Create beautiful JavaScript charts with one line of Ruby

  • charty charty 191
    star
    updated 6 months ago MIT License

    Visualizing your data in Ruby

  • updated 11 months ago MIT License

    Create beautiful generative geometric background images from a string.

  • updated over 8 years ago MIT License

    Ruby Google Chart API

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

    Ruby wrapper for the GR framework

  • gruff gruff 1,363
    star
    updated 4 months ago MIT License

    Gruff graphing library for Ruby

  • updated almost 2 years ago MIT License

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

  • updated over 1 year ago MIT License

    matplotlib wrapper for Ruby

  • updated over 1 year ago MIT License

    Generate simple but informative sparkline charts

  • rails-erd rails-erd 3,973
    star
    updated about 1 year ago MIT License

    Generate Entity-Relationship Diagrams for Rails applications

  • updated over 1 year ago MIT License

    Rails Charts using eCharts from Apache

  • updated over 1 year ago Other

    [MIRROR] Ruby interface to the GraphViz graphing tool

  • updated over 1 year ago MIT License

    Plot your data by Unicode characters

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

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

  • YouPlot YouPlot 4,128
    star
    updated 4 months ago MIT License

    A command line tool that draw plots on the terminal.

Date and Time Processing

  • biz biz 488
    star
    updated 5 months ago Apache License 2.0

    Time calculations using business hours.

  • updated about 1 year ago MIT License

    Support for doing time math in business hours and days

  • by_star by_star 1,045
    star
    updated almost 2 years ago MIT License

    Lets you find ActiveRecord + Mongoid objects by year, month, fortnight, week and more!

  • chronic chronic 3,237
    star
    updated about 1 year ago MIT License

    Chronic is a pure Ruby natural language date parser.

  • updated about 2 years ago MIT License

    The simple tool to make work with date ranges in Ruby more enjoyable.

  • groupdate groupdate 3,617
    star
    updated about 1 year ago MIT License

    The simplest way to group temporal data

  • updated 5 months ago Other

    A collection of Ruby methods to deal with statutory and other holidays. You deserve a holiday!

  • updated over 1 year ago MIT License

    ⌛ Ruby library to compute distance of dates in words. Originally built for Jekyll.

  • updated over 1 year ago MIT License

    Rails engine for cache-friendly, client-side local time

  • updated 12 months ago MIT License

    Handles time differences and calculations.

  • updated about 1 year ago MIT License

    Recurring events library for Ruby. Enumerable recurrence objects and convenient chainable interface.

  • stamp stamp 965
    star
    updated over 4 years ago MIT License

    Date and time formatting for humans.

  • updated over 6 years ago MIT License

    Gem which calculates the difference between two times

  • updated 7 months ago MIT License

    Accurate current and historical timezones for Ruby with support for Geonames and Google latitude - longitude lookups.

  • tzinfo tzinfo 359
    star
    updated about 1 month ago MIT License

    TZInfo - Ruby Timezone Library

  • updated about 1 year ago MIT License

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

  • updated over 10 years ago

    Tiny DSL for idiomatic date parsing and formatting in Ruby

Debugging Tools

  • updated 5 months ago MIT License

    Better error page for Rack apps

  • updated 9 months ago Other

    Retrieve the binding of a method's caller in MRI 1.9.2+

  • byebug byebug 3,305
    star
    updated over 1 year ago BSD 2-Clause "Sim...

    Debugging in Ruby 2

  • debug debug 1,114
    star
    updated 4 months ago BSD 2-Clause "Sim...

    Debugging functionality for Ruby

  • pry pry 6,725
    star
    updated 7 months ago Other

    A runtime developer console and IRB alternative with powerful introspection capabilities.

  • updated over 1 year ago MIT License

    Step-by-step debugging and stack navigation in Pry

  • updated over 10 years ago MIT License

    Pry navigation commands via debugger (formerly ruby-debug)

  • updated almost 3 years ago MIT License

    Binding navigation commands for Pry to make a simple debugger

  • pry-rails pry-rails 1,341
    star
    updated 5 months ago MIT License

    Rails >= 3 pry initializer

  • updated about 1 year ago Other

    Connect to Pry remotely

  • updated 11 months ago MIT License

    Start a pry session whenever something goes wrong.

  • updated 3 months ago MIT License

    Chrome extension for Rails development

  • updated over 2 years ago

    Displays the results of every line of code in your file

  • sheap sheap 50
    star
    updated 6 months ago MIT License

    Interactive Ruby Heap Snapshot analyzer

  • updated about 1 year ago MIT License

    Log and Analyze Outgoing HTTP Requests

  • updated about 1 month ago MIT License

    ☠️ A development tool that reveals your UI's bones

Decorators

  • updated about 1 year ago MIT License

    ORM agnostic truly Object-Oriented view helper for Rails 4, 5, 6, and 7

  • updated over 1 year ago MIT License

    A helper for creating declarative interfaces in controllers

  • draper draper 5,219
    star
    updated about 2 months ago MIT License

    Decorators/View-Models for Rails Applications

  • updated 7 months ago MIT License

    A set of Rails responders to dry up your application

  • updated 8 months ago MIT License

    Wrap your objects with a helper to easily show them

Dependency Management

  • bundler bundler 4,865
    star
    updated over 3 years ago MIT License

    Manage your Ruby application's gem dependencies

  • rubygems rubygems 3,401
    star
    updated about 1 year ago Other

    Library packaging and distribution for Ruby.

Deployment Automation

  • capistrano capistrano 12,665
    star
    updated 5 months ago MIT License

    A deployment automation tool built on Ruby, Rake, and SSH.

  • updated over 2 years ago MIT License

    Incremental Git repository deployment.

  • updated over 5 years ago MIT License

    git deployment made easy

  • mina mina 4,328
    star
    updated 10 months ago Other

    Blazing fast deployer and server automation tool

  • tomo tomo 379
    star
    updated 4 months ago MIT License

    A friendly and extensible CLI for deploying Rails apps via SSH

  • vlad vlad 353
    star
    updated almost 4 years ago

Deployment Tools

  • capistrano capistrano 12,665
    star
    updated 5 months ago MIT License

    A deployment automation tool built on Ruby, Rake, and SSH.

  • updated 11 months ago Other

    Add capistrano tasks for syncing remote and local database

  • updated 2 months ago MIT License

    Puma integration for Capistrano

  • updated 4 months ago Other

    Sidekiq integration for Capistrano

  • updated about 1 month ago MIT License

    Automate routines before/after deployment

  • updated about 5 years ago MIT License

    Deployinate!

  • kamal kamal 9,584
    star
    updated 3 months ago MIT License

    Deploy web apps anywhere.

  • vagrant vagrant 26,132
    star
    updated 3 months ago Other

    Vagrant is a tool for building and distributing development environments.

  • updated over 3 years ago MIT License

    Use Vagrant to manage your EC2 and VPC instances.

Deprecation Tools

  • updated over 1 year ago MIT License

    ⚒Eliminate deprecations from your codebase ⚒

  • updated about 2 years ago MIT License

    This is an implementation of Daniel Berger's proposal of structured warnings for Ruby.

Development Tools

  • updated over 1 year ago MIT License

    Rails plugin that logs/displays a backtrace of all SQL queries executed by Active Record

  • updated 8 months ago MIT License

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

  • updated 4 months ago Other

    Annotate Rails classes with schema and routes info

  • updated 7 months ago MIT License

    Easy way to login as any user in system

  • updated over 1 year ago MIT License

    AI-Powered Assistant Gem right in your Rails console. Full power of ChatGPT in Rails

  • updated 11 months ago Other

    Add capistrano tasks for syncing remote and local database

  • updated over 1 year ago MIT License

    Extension for devise, enable login as functionality. Add link to the masquerade_path(resource) and use it.

  • updated 7 months ago MIT License

    The gem that has been saving people from typos since 2014

  • updated over 1 year ago MIT License

    Execute SQL inside Rails console, or app itself

  • updated over 1 year ago MIT License

    MEGA fast solution how to add CRUD functionality for your Rails models

  • pretender pretender 1,124
    star
    updated about 1 year ago MIT License

    Log in as another user in Rails

  • updated over 1 year ago MIT License

    Live Reload for your Rails app. The easiest way to increase your productivity.

  • updated 3 months ago MIT License

    Chrome extension for Rails development

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

    Ruby gem for colorizing printed text on ANSI terminals

  • updated over 1 year ago MIT License

    See in development logs how many records your queries returns. It can help with solving performance issues.

  • updated 3 months ago MIT License

    Make rails console less dangerous!

  • updated 5 months ago MIT License

    Seed Migration

  • spring spring 2,804
    star
    updated 4 months ago MIT License

    Rails application preloader

  • updated over 1 year ago MIT License

    Access your Rails console, see logs, execute rake commands directly from the browser. Great addition to your Staging ENV.

  • updated over 3 years ago MIT License

    Easily switch current user

  • updated over 1 year ago MIT License

    Unsplash random image generator and downloader

  • updated over 1 year ago MIT License

    Easy print debug information to your console in Ruby/Rails app.

Devise Extensions

  • updated over 1 year ago MIT License

    Track Devise login activity

  • updated about 2 months ago MIT License

    A security extension for devise, meeting industry-standard security demands for web applications.

DevOps Tools

  • backup backup 4,817
    star
    updated 9 months ago MIT License

    Easy full stack backup operations on UNIX-like systems.

  • bosh bosh 2,010
    star
    updated about 1 year ago Apache License 2.0

    Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.

  • centurion centurion 1,744
    star
    updated over 2 years ago MIT License

    A mass deployment tool for Docker fleets

  • chef chef 7,596
    star
    updated about 1 month ago Apache License 2.0

    Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale

  • itamae itamae 1,116
    star
    updated 8 months ago MIT License

    Configuration management tool inspired by Chef, but simpler and lightweight. Formerly known as Lightchef.

  • logstash logstash 13,615
    star
    updated about 1 year ago Other

    Logstash - transport and process your logs, events, or other data

  • mina mina 4,328
    star
    updated 10 months ago Other

    Blazing fast deployer and server automation tool

  • puppet puppet 7,082
    star
    updated about 1 year ago Apache License 2.0

    Server automation framework and application

  • rubber rubber 1,471
    star
    updated almost 4 years ago Other

    A capistrano/rails plugin that makes it easy to deploy/manage/scale to various service providers, including EC2, DigitalOcean, vSphere, and bare metal servers.

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

    ruby bindings for liblxc

  • sshkey sshkey 276
    star
    updated about 1 year ago MIT License

    SSH private and public key generator in pure Ruby (RSA & DSA)

  • sunzi sunzi 451
    star
    updated over 2 years ago

    Sunzi: Server configuration automation for minimalists

Diff

  • diffy diffy 1,261
    star
    updated about 1 year ago MIT License

    Easy Diffing in Ruby

  • updated over 2 years ago MIT License

    Find source repositories for ruby gems. Open, compare, and update outdated gem versions

  • updated 3 months ago MIT License

    Hashdiff is a ruby library to to compute the smallest difference between two hashes

  • updated over 6 years ago MIT License

    Returns the difference between two JSON files.

  • updated 10 months ago MIT License

    Calculate the differences between two XML/HTML documents.

  • updated about 1 month ago MIT License

    A more helpful way to view differences between complex data structures in RSpec.

Distributed Testing

  • updated about 1 month ago MIT License

    Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.

  • updated about 1 year ago

    Ruby: 2 CPUs = 2x Testing Speed for RSpec, Test::Unit and Cucumber

  • updated 11 months ago MIT License

    parallel test runner for CI environments

Documentation

  • updated 4 months ago Other

    Annotate Rails classes with schema and routes info

  • updated 4 months ago Apache License 2.0

    Ruby on Rails API documentation tool

  • updated almost 2 years ago MIT License

    A Rails engine to provide the ability to add documentation to a Rails application

  • updated 3 months ago MIT License

    Automatically generate change log from your tags, issues, labels and pull requests on GitHub.

  • gollum gollum 13,686
    star
    updated 4 months ago MIT License

    A simple, Git-powered wiki with a local frontend and support for many kinds of markup and content.

  • updated 4 months ago MIT License

    Add OAPI/swagger v2.0 compliant documentation to your grape API

  • guides guides 9,327
    star
    updated about 1 year ago

    A guide for programming in style.

  • hologram hologram 2,158
    star
    updated over 1 year ago Other

    A markdown based documentation system for style guides.

  • updated 3 months ago Creative Commons ...

    A guide to contributing to open source

  • inch inch 517
    star
    updated almost 2 years ago MIT License

    A documentation analysis tool for the Ruby language

  • updated 3 months ago MIT License

    Automatically generate API documentation from RSpec

Documentation Generators

  • rdoc rdoc 833
    star
    updated 2 months ago Other

    RDoc produces HTML and online documentation for Ruby projects.

  • yard yard 1,868
    star
    updated over 1 year ago MIT License

    YARD is a Ruby Documentation tool. The Y stands for "Yay!"

Ebook

  • gepub gepub 240
    star
    updated 4 months ago Other

    a generic EPUB library for Ruby : supports EPUB 3

  • mobi mobi 38
    star
    updated almost 2 years ago MIT License

    A Ruby way to read MOBI format metadata

  • updated about 7 years ago Other

    bookShop is a publishing framework for html-to-pdf/(e)book toolchain happiness and sustainable productivity.

  • review review 1,327
    star
    updated 3 months ago GNU Lesser Genera...

    Re:VIEW is flexible document format/conversion system

E-Commerce and Payments

  • updated about 1 month ago MIT License

    Active Merchant is a simple payment abstraction library extracted from Shopify. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.

  • updated almost 5 years ago MIT License

    ActiveShipping is a simple shipping abstraction library extracted from Shopify

  • updated about 1 year ago MIT License

    Braintree Ruby library

  • updated 7 months ago MIT License

    Ruby Bindings for Conekta

  • updated over 5 years ago Apache License 2.0

    Ruby client library for the Square Connect APIs

  • updated 3 months ago MIT License

    💳 ruby gem for validating credit card numbers, generating valid numbers, luhn checks

  • updated almost 7 years ago Other
  • pay pay 1,959
    star
    updated 30 days ago MIT License

    Payments for Ruby on Rails apps

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

    Modular, extensible open-source ecommerce solution for Ruby on Rails. No longer under development.

  • updated over 1 year ago MIT License

    Ruby on Rails Ecommerce platform, perfect for your small business solution.

  • updated about 1 year ago MIT License

    A Rails Engine for building Shopify Apps

  • solidus solidus 4,993
    star
    updated about 1 month ago Other

    🛒 Solidus, the open-source eCommerce framework for industry trailblazers.

  • spree spree 12,821
    star
    updated 3 months ago BSD 3-Clause "New...

    An open source eCommerce platform giving you full control and customizability. Modular and API-first. Build any eCommerce solution that your business requires. Developed by @vendo-dev

  • updated 30 days ago MIT License

    Ruby library for the Stripe API.

  • updated about 1 year ago MIT License

    Stripe webhook integration for Rails applications.

  • updated 6 months ago Other

    Workarea is an enterprise-grade Ruby on Rails commerce platform

Elasticsearch Integration

  • chewy chewy 1,857
    star
    updated about 1 year ago MIT License

    High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client

  • updated over 1 year ago Apache License 2.0

    Elasticsearch integrations for ActiveModel/Record and Ruby on Rails

  • updated about 1 year ago Apache License 2.0

    Ruby integrations for Elasticsearch

  • updated about 1 year ago MIT License

    Intelligent search made easy

Email

  • updated about 1 year ago MIT License

    First-party email analytics for Rails

  • updated 11 months ago MIT License

    A Rails engine for drip campaigns/scheduled sequences and periodical support. Works with ActionMailer, and other things.

  • updated 5 months ago Other

    Transactional email server with a lovely web interface

  • gibbon gibbon 1,065
    star
    updated over 1 year ago MIT License

    Gibbon is an API wrapper for MailChimp's API

  • griddler griddler 1,376
    star
    updated 4 months ago MIT License

    Simplify receiving email in Rails (deprecated)

  • heya heya 732
    star
    updated 2 months ago Other

    Heya 👋 is a campaign mailer for Rails. Think of it like ActionMailer, but for timed email sequences. It can also perform other actions like sending a text message.

  • updated 4 months ago MIT License

    Incoming! helps you receive email in your Rack apps.

  • updated 8 months ago MIT License

    Preview mail in the browser instead of sending.

  • mail mail 3,622
    star
    updated 3 months ago MIT License

    A Really Ruby Mail Library

  • updated 8 months ago MIT License

    Send e-mail straight from forms in Rails with I18n, validations, attachments and request information.

  • updated over 1 year ago MIT License

    Catches mail and serves it through a dream.

  • updated about 2 months ago Apache License 2.0

    Mailgun's Official Ruby Library

  • updated about 1 year ago MIT License

    Email subscriptions for Rails

  • maily maily 707
    star
    updated 8 months ago MIT License

    📫 Rails Engine to preview emails in the browser

  • postal postal 14,809
    star
    updated about 1 month ago MIT License

    📮 A fully featured open source mail delivery platform for incoming & outgoing e-mail

  • premailer premailer 2,353
    star
    updated about 2 months ago Other

    Preflight for HTML email

  • updated 5 months ago MIT License

    CSS styled emails without the hassle.

  • roadie roadie 1,342
    star
    updated 6 months ago MIT License

    Making HTML emails comfortable for the Ruby rockstars

  • sup sup 899
    star
    updated 5 months ago GNU General Publi...

    A curses threads-with-tags style email client (mailing list: [email protected])

E-Mail Preview

  • updated 4 months ago MIT License

    Preview and edit app mailer templates in Rails.

E-Mail Processing

  • updated almost 6 years ago

    Receive and process incoming emails in Rails

Email Testing

  • updated 8 months ago MIT License

    Preview mail in the browser instead of sending.

  • updated over 1 year ago MIT License

    Catches mail and serves it through a dream.

  • maily maily 707
    star
    updated 8 months ago MIT License

    📫 Rails Engine to preview emails in the browser

  • updated 4 months ago MIT License

    Preview and edit app mailer templates in Rails.

Encryption

  • updated 6 months ago MIT License

    Generates attr_accessors that encrypt and decrypt attributes

  • updated about 2 years ago MIT License

    A simple wrapper for the standard ruby OpenSSL library

  • lockbox lockbox 1,290
    star
    updated over 1 year ago MIT License

    Modern encryption for Ruby and Rails

  • updated over 1 year ago MIT License

    Simple way to protect your content from copy-pasting

  • sym sym 136
    star
    updated about 1 year ago Other

    Sym is a command line utility and a Ruby API that makes it trivial to encrypt and decrypt sensitive data. Unlike many other existing encryption tools, sym focuses on usability and streamlined interface (CLI), with the goal of making encryption easy and transparent. The result? There is no excuse for keeping your application secrets unencrypted :)

  • themis themis 1,854
    star
    updated 2 months ago Apache License 2.0

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Environment Management

  • chruby chruby 2,867
    star
    updated over 1 year ago MIT License

    Changes the current Ruby

  • fry fry 62
    star
    updated over 8 years ago MIT License

    Simple ruby version manager for fish

  • updated about 3 years ago MIT License

    A tool for changing your $GEM_HOME

  • updated 4 months ago MIT License

    Installs Ruby, JRuby, TruffleRuby, or mruby

Error Handling

  • updated 12 months ago MIT License

    The official Airbrake library for Ruby applications

  • updated 5 months ago MIT License

    Better error page for Rack apps

  • updated 6 months ago MIT License

    BugSnag error monitoring & reporting software for rails, sinatra, rack and ruby

  • errbit errbit 4,210
    star
    updated about 1 year ago MIT License

    The open source error catcher that's Airbrake API compliant

  • updated over 3 years ago

    Ruby on Rails Custom Error Pages

  • nesty nesty 116
    star
    updated over 11 years ago MIT License

    Nested exceptions for Ruby

  • updated 3 months ago MIT License

    Exception tracking and logging from Ruby to Rollbar

Event-driven Architectures

  • updated almost 7 years ago MIT License

    Fiber aware EventMachine clients and convenience classes

  • updated 3 months ago MIT License

    A Ruby implementation of an Event Store based on Active Record

  • wisper wisper 3,266
    star
    updated 3 months ago

    A micro library providing Ruby objects with Publish-Subscribe capabilities

Event Sourcing

  • updated about 1 year ago MIT License

    Microservice native message and event store for Postgres

  • updated 3 months ago MIT License

    A Ruby implementation of an Event Store based on Active Record

Exception Notification

  • updated 12 months ago MIT License

    The official Airbrake library for Ruby applications

  • updated 6 months ago MIT License

    BugSnag error monitoring & reporting software for rails, sinatra, rack and ruby

  • errbit errbit 4,210
    star
    updated about 1 year ago MIT License

    The open source error catcher that's Airbrake API compliant

  • updated almost 2 years ago MIT License

    Crash reporting engine to hunt down bugs 🐞

  • updated over 9 years ago

    NOTICE: official repository moved to https://github.com/smartinez87/exception_notification

  • updated 2 months ago MIT License

    Ruby gem for reporting errors to honeybadger.io

  • updated 3 months ago MIT License

    Exception tracking and logging from Ruby to Rollbar

  • updated 3 months ago MIT License

    Sentry SDK for Ruby

Exception Tracking

  • updated almost 2 years ago MIT License

    Crash reporting engine to hunt down bugs 🐞

  • updated over 9 years ago

    NOTICE: official repository moved to https://github.com/smartinez87/exception_notification

  • updated 2 months ago MIT License

    Ruby gem for reporting errors to honeybadger.io

  • updated 3 months ago MIT License

    Sentry SDK for Ruby

Expressions Parser

  • citrus citrus 403
    star
    updated about 3 years ago

    Parsing Expressions for Ruby

Feature Flippers and A/B Testing

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

    A/B testing framework

  • updated over 2 years ago MIT License

    This gem provides a mechanism for pending features.

  • updated over 1 year ago MIT License

    A/B testing for Rails

  • flipper flipper 3,295
    star
    updated over 1 year ago MIT License

    🐬 Beautiful, performant feature flags for Ruby.

  • updated over 9 years ago

    [MOVED] ... to main flipper repo. See readme.

  • updated over 7 years ago MIT License

    A Rails Engine framework that helps safe and rapid feature prototyping

  • rollout rollout 2,886
    star
    updated 9 months ago MIT License

    Feature flippers.

  • split split 2,704
    star
    updated 5 months ago MIT License

    📈 The Rack Based A/B testing framework

  • vanity vanity 1,546
    star
    updated over 1 year ago MIT License

    Experiment Driven Development for Ruby

File Compression

  • rubyzip rubyzip 1,351
    star
    updated 5 months ago BSD 2-Clause "Sim...

    Official Rubyzip repository

  • updated 8 months ago Other

    [DEPRECATED] Compact ZIP file writing/reading for Ruby, for streaming applications

File System Listener

  • guard guard 6,191
    star
    updated almost 2 years ago MIT License

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

  • updated about 2 years ago MIT License

    Guard::LiveReload automatically reload your browser when 'view' files are modified.

  • listen listen 1,915
    star
    updated 4 months ago MIT License

    The Listen gem listens to file modifications and notifies you about the changes.

  • rerun rerun 981
    star
    updated 6 months ago Other

    Restarts an app when the filesystem changes. Uses growl and FSEventStream if on OS X.

File Upload

  • updated over 4 years ago MIT License

    Yet another approach to file upload

  • updated 3 months ago

    Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks

  • dragonfly dragonfly 2,116
    star
    updated 3 months ago MIT License

    A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more!

  • paperclip paperclip 9,055
    star
    updated over 1 year ago Other

    Easy file attachment management for ActiveRecord

  • updated over 6 years ago MIT License

    Upload files securely

  • refile refile 2,453
    star
    updated 5 months ago MIT License

    Ruby file uploads, take 3

  • updated about 1 year ago MIT License

    Direct Upload to Amazon S3 With CORS

  • shrine shrine 3,174
    star
    updated 2 months ago MIT License

    File Attachment toolkit for Ruby applications

Form Builder

  • updated 5 months ago MIT License

    Official repository of the bootstrap_form gem, a Rails form builder that makes it super easy to create beautiful-looking forms using Bootstrap 5.

  • cocoon cocoon 3,078
    star
    updated over 1 year ago MIT License

    Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms

  • updated 12 months ago MIT License

    Rails form builder for Bootstrap 4 markup that actually works!

  • updated about 2 months ago MIT License

    Gemification of rails's country_select

  • forme forme 291
    star
    updated about 1 year ago MIT License

    HTML forms library for ruby

  • updated 3 months ago MIT License

    A Rails form builder plugin with semantically rich and accessible markup.

  • updated almost 3 years ago MIT License

    Rails plugin to conveniently handle multiple models in a single form.

  • updated over 1 year ago MIT License

    Making dynamic surveys should be easy!

  • updated almost 12 years ago MIT License

    NOTE! THIS REPO HAS BEEN MOVED. SEE THE README. Remotipart is a Ruby on Rails gem enabling remote multipart forms (AJAX style file uploads) with jQuery.

  • updated 3 months ago MIT License

    Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.

  • updated about 1 year ago MIT License

    Example application with SimpleForm and Twitter Bootstrap

  • updated over 1 year ago MIT License

    simple_form custom inputs to get image/link previews with file uploads.

  • updated about 1 year ago MIT License

    Rails dynamic nested forms using vanilla JS

Form Objects

  • updated about 1 year ago MIT License

    Validation library with type-safe schemas and rules

  • reform reform 2,494
    star
    updated 11 months ago MIT License

    Form objects decoupled from models.

  • virtus virtus 3,767
    star
    updated over 3 years ago MIT License

    [DISCONTINUED ] Attributes on Steroids for Plain Old Ruby Objects

  • yaaf yaaf 352
    star
    updated about 2 months ago MIT License

    Easing the form object pattern in Rails applications

Forum Engine

  • forem forem 1,552
    star
    updated about 8 years ago MIT License

    The best Rails 3 and Rails 4 forum engine. Ever.

  • forem forem 20,998
    star
    updated about 1 year ago GNU Affero Genera...

    For empowering community 🌱

  • updated over 1 year ago MIT License

    A simple, extensible Rails forum

  • thredded thredded 1,564
    star
    updated 3 months ago MIT License

    The best Rails forums engine ever.

Fuzzy Matching

  • amatch amatch 364
    star
    updated over 2 years ago Apache License 2.0

    Approximate String Matching library

  • updated over 4 years ago Apache License 2.0

    fuzzy string matching library for ruby

  • updated over 3 years ago MIT License

    Find a needle (a document or record) in a haystack using string similarity and (optionally) regular expression rules. Uses Dice's Coefficient (aka Pair Similiarity) and Levenshtein Distance internally.

Game Development and Graphics

  • updated 8 months ago MIT License

    Game written in Ruby for learning Ruby.

  • ruby2d ruby2d 639
    star
    updated about 1 year ago MIT License

    🎨 The Ruby 2D gem

  • Taylor Taylor 100
    star
    updated about 1 month ago MIT License

    A simple game engine built using raylib and mruby

Game libraries

  • updated almost 6 years ago

    A game template for building and distributing Gosu apps.

  • minigl minigl 156
    star
    updated 9 months ago MIT License

    A minimal Game Library built on top of the Gosu gem.

  • updated 7 months ago MIT License

    A Ruby Gem for rolling polyhedral dice.

  • updated 4 months ago Other

    Yet another OpenGL wrapper for Ruby (and wrapper code generator).

  • ruby2d ruby2d 639
    star
    updated about 1 year ago MIT License

    🎨 The Ruby 2D gem

Gem Generators

  • updated 3 months ago Other

    A command line interface for smithing Ruby gems.

Gem Hosting

  • geminabox geminabox 1,458
    star
    updated about 1 year ago MIT License

    Really simple rubygem hosting

Geocoding & Maps

  • updated about 1 year ago Other

    ActiveRecord connection adapter for PostGIS, based on postgresql and rgeo

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

    GDAL/OGR bindings for ruby

  • geocoder geocoder 6,337
    star
    updated 5 months ago MIT License

    Complete Ruby geocoding solution.

  • updated 9 months ago MIT License

    Official Geokit plugin for Rails/ActiveRecord. Provides location-based goodness for your Rails app. Requires the Geokit gem.

  • updated about 6 years ago Other

    Graticule is a geocoding API for looking up address coordinates and performing distance calculations, supporting many popular APIs.

  • updated over 1 year ago MIT License

    Create beautiful JavaScript maps with one line of Ruby

  • rgeo rgeo 981
    star
    updated about 1 year ago Other

    Geospatial data library for Ruby

Geolocation

  • geocoder geocoder 6,337
    star
    updated 5 months ago MIT License

    Complete Ruby geocoding solution.

  • geoip geoip 714
    star
    updated over 5 years ago GNU Lesser Genera...

    The Ruby gem for querying Maxmind.com's GeoIP database, which returns the geographic location of a server given its IP address

  • geokit geokit 1,627
    star
    updated 6 months ago MIT License

    Official Geokit Gem. Geokit gem provides geocoding and distance/heading calculations. Pair with the geokit-rails plugin for full-fledged location-based app functionality.

  • updated 9 months ago MIT License

    Official Geokit plugin for Rails/ActiveRecord. Provides location-based goodness for your Rails app. Requires the Geokit gem.

  • updated almost 7 years ago MIT License

    Enables easy Google map + overlays creation in Ruby apps

  • rgeo rgeo 981
    star
    updated about 1 year ago Other

    Geospatial data library for Ruby

Git Tools

  • updated over 2 years ago Other

    A web frontend for Git repositories

  • updated about 6 years ago

    Find the first broken commit without having to learn git bisect

  • updated about 1 year ago MIT License

    git-spelunk, an interactive git history tool

  • updated over 5 years ago MIT License

    Find the merge and pull request a commit came from + fuzzy search for cherry-picks

  • updated 3 months ago MIT License

    ✂️ Peruse and delete git branches ergonomically

  • gitreflow gitreflow 1,493
    star
    updated over 2 years ago MIT License

    Reflow automatically creates pull requests, ensures the code review is approved, and squash merges finished branches to master with a great commit message template.

  • ruby-git ruby-git 1,734
    star
    updated 6 months ago MIT License

    Ruby/Git is a Ruby library that can be used to create, read and manipulate Git repositories by wrapping system calls to the git binary.

  • rugged rugged 2,220
    star
    updated about 1 year ago MIT License

    ruby bindings to libgit2

Gnome libraries

  • updated 4 months ago Other

    A set of bindings for the GNOME libraries to use from Ruby.

Google Cloud

  • updated about 1 year ago Apache License 2.0

    Google Cloud Client Library for Ruby

  • updated 3 months ago Apache License 2.0
  • updated 3 months ago Apache License 2.0

Graphing

  • updated 3 months ago MIT License

    An active model wrapper for the Neo4j Graph Database for Ruby.

GraphQL

  • updated 5 months ago MIT License

    Action Policy integration for GraphQL

  • updated about 1 year ago MIT License

    A query batching executor for the graphql gem

  • updated over 1 year ago MIT License

    A Ruby library for declaring, composing and executing GraphQL queries

  • updated about 2 years ago MIT License

    Simple authorization gem for GraphQL 🔒

  • updated 3 months ago MIT License

    Ruby implementation of GraphQL

  • updated 6 months ago MIT License

    A fresh, new GraphQL server designed for Rails applications, emphasizing a natural, Ruby-like DSL.

GUI

  • fxruby fxruby 255
    star
    updated about 1 year ago

    FXRuby is an extension module for Ruby that provides an interface to the FOX GUI toolkit.

  • updated over 1 year ago MIT License

    DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library), Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library), Glimmer DSL for GTK (Ruby-GNOME Desktop Development GUI Library), Glimmer DSL for XML (& HTML), and Glimmer DSL for CSS

  • updated almost 4 years ago Other

    An easy to install gem version of the Ruby bindings to Qt

  • updated 4 months ago Other

    A set of bindings for the GNOME libraries to use from Ruby.

  • shoes4 shoes4 1,584
    star
    updated about 1 year ago Other

    Shoes 4 : the next version of Shoes

  • xiki xiki 3,760
    star
    updated almost 5 years ago Other

    A shell console with GUI features

GUI Frameworks

  • fxruby fxruby 255
    star
    updated about 1 year ago

    FXRuby is an extension module for Ruby that provides an interface to the FOX GUI toolkit.

  • updated almost 4 years ago Other

    An easy to install gem version of the Ruby bindings to Qt

  • shoes4 shoes4 1,584
    star
    updated about 1 year ago Other

    Shoes 4 : the next version of Shoes

Health Monitoring

  • updated over 1 year ago MIT License

    A simple way to configure a healthcheck route for a Rails application

Hotwire

HTML/XML Parsing

  • loofah loofah 898
    star
    updated over 1 year ago MIT License

    Ruby library for HTML/XML transformation and sanitization

  • oga oga 1,155
    star
    updated over 1 year ago Mozilla Public Li...

    Oga is an XML/HTML parser written in Ruby.

  • ox ox 899
    star
    updated 6 months ago MIT License

    Ruby Optimized XML Parser

  • roxml roxml 224
    star
    updated 3 months ago MIT License

    ROXML is a module for binding Ruby classes to XML. It supports custom mapping and bidirectional marshalling between Ruby and XML using annotation-style class methods, via Nokogiri or LibXML.

HTTP Clients and tools

  • updated over 1 year ago MIT License

    Ruby parser for Accept-Language request HTTP header 🌐

  • curb curb 1,283
    star
    updated 12 months ago Other

    Ruby bindings for libcurl

  • updated 5 months ago Other

    DeviceDetector is a precise and fast user agent parser and device detector written in Ruby

  • updated 4 months ago

    Asynchronous HTTP Client (EventMachine + Ruby)

  • excon excon 1,140
    star
    updated about 1 year ago MIT License

    Usable, fast, simple HTTP 1.1 for Ruby

  • faraday faraday 5,741
    star
    updated 2 months ago MIT License

    Simple, but flexible HTTP client library, with support for multiple backends.

  • updated about 1 year ago Other

    Flexirest - The really flexible REST API client for Ruby

  • http http 3,001
    star
    updated 4 months ago MIT License

    HTTP (The Gem! a.k.a. http.rb) - a fast Ruby HTTP client with a chainable API, streaming support, and timeouts

  • http-2 http-2 894
    star
    updated 4 months ago MIT License

    Pure Ruby implementation of HTTP/2 protocol

  • httparty httparty 5,789
    star
    updated 3 months ago MIT License

    🎉 Makes http fun again!

  • updated over 1 year ago

    'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby.

  • httpi httpi 301
    star
    updated 4 months ago MIT License

    Common interface for Ruby's HTTP clients

  • updated 6 months ago MIT License

    HyperClient is a Ruby Hypermedia API client.

  • lhc lhc 43
    star
    updated about 2 years ago GNU General Publi...

    🚀 Advanced HTTP Client for Ruby. Fueled with interceptors.

  • lhs lhs 137
    star
    updated over 2 years ago GNU General Publi...

    ⚛️ REST services accelerator: Rails gem providing an easy, active-record-like interface for http (hypermedia) json services

  • mechanize mechanize 4,391
    star
    updated 3 months ago MIT License

    Mechanize is a ruby library that makes automated web interaction easy.

  • updated 7 months ago MIT License

    Adds multipart POST capability to net/http

  • patron patron 541
    star
    updated 3 months ago MIT License

    Ruby HTTP client based on libcurl

  • updated 6 months ago MIT License

    Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.

  • savon savon 2,065
    star
    updated about 2 months ago MIT License

    Heavy metal SOAP client

  • sawyer sawyer 248
    star
    updated over 2 years ago MIT License

    Secret User Agent of HTTP

  • updated about 1 year ago MIT License

    Log and Analyze Outgoing HTTP Requests

  • typhoeus typhoeus 4,041
    star
    updated over 1 year ago MIT License

    Typhoeus wraps libcurl in order to make fast and reliable requests.

Image Generation

  • updated over 1 year ago

    Generate google-style avatars in your application

  • updated almost 2 years ago MIT License

    Read/write access to PNG images in pure Ruby.

  • grover grover 698
    star
    updated over 1 year ago MIT License

    A Ruby gem to transform HTML into PDFs, PNGs or JPEGs using Google Puppeteer/Chromium

  • updated over 1 year ago MIT License

    Generate PNG previews for HTML snippets (html/css/js). Any complexity.

  • updated 10 months ago MIT License

    Dynamically generate beautiful triangle background patterns using delaunay triangulation

Image Processing

  • updated almost 2 years ago MIT License

    Read/write access to PNG images in pure Ruby.

  • exifr exifr 481
    star
    updated over 1 year ago MIT License

    EXIF Reader

  • fastimage fastimage 1,366
    star
    updated 8 months ago MIT License

    FastImage finds the size or type of an image given its uri by fetching as little as needed

  • updated 3 months ago MIT License

    Optimize images using multiple utilities

  • updated 3 months ago MIT License

    High-level image processing wrapper for libvips and ImageMagick/GraphicsMagick

  • updated 5 months ago MIT License

    Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files

  • psd.rb psd.rb 3,123
    star
    updated almost 4 years ago MIT License

    Parse Photoshop files in Ruby with ease

  • updated about 1 year ago MIT License

    Ruby bindings for ImageMagick

  • updated about 1 year ago MIT License

    Ruby library for working with the Tesseract OCR.

  • updated about 1 month ago MIT License

    Ruby extension for the libvips image processing library.

  • updated over 9 years ago MIT License

    Better ImageMagick for Ruby

Implementations/Compilers

  • jruby jruby 3,776
    star
    updated 3 months ago Other

    JRuby, an implementation of Ruby on the JVM

  • mruby mruby 5,276
    star
    updated 4 months ago MIT License

    Lightweight Ruby

  • opal opal 4,824
    star
    updated 3 months ago MIT License

    Ruby ♥︎ JavaScript

  • rubinius rubinius 3,059
    star
    updated over 1 year ago Mozilla Public Li...

    The Rubinius Language Platform

  • updated 28 days ago Other

    A high performance implementation of the Ruby programming language, built on GraalVM.

Infrastructure

  • bolt bolt 459
    star
    updated over 1 year ago Apache License 2.0

    Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be installed on your local workstation and connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software.

  • updated 3 months ago MIT License

    Dockerize Rails 7 with ActionCable, Webpacker, Stimulus, Elasticsearch, Sidekiq

  • updated over 2 years ago

    Docker-based development environment for hacking Ruby MRI

  • updated 4 months ago MIT License

    Terraforming legacy Rails applications guides and tools

Inline CSS for E-Mail

  • premailer premailer 2,353
    star
    updated about 2 months ago Other

    Preflight for HTML email

  • updated 5 months ago MIT License

    CSS styled emails without the hassle.

  • roadie roadie 1,342
    star
    updated 6 months ago MIT License

    Making HTML emails comfortable for the Ruby rockstars

Internationalization

  • updated over 1 year ago MIT License

    Ruby parser for Accept-Language request HTTP header 🌐

  • babosa babosa 529
    star
    updated over 1 year ago MIT License

    A library for creating slugs. Babosa is an extraction and improvement of the string code from FriendlyId, intended to help developers create similar libraries or plugins.

  • updated 6 months ago MIT License

    Translations for the devise gem

  • updated almost 2 years ago Other

    Ruby GetText, but 12x faster + 530x less garbage + simple + clean namespace + threadsafe + extendable + multiple backends

  • globalize globalize 2,121
    star
    updated almost 2 years ago Other

    Rails I18n de-facto standard library for ActiveRecord model/data translation.

  • updated about 13 years ago MIT License

    The second incarnation of Globalize for Rails

  • i18n i18n 976
    star
    updated 3 months ago MIT License

    Internationalization (i18n) library for Ruby

  • i18n-js i18n-js 3,702
    star
    updated about 1 year ago MIT License

    It's a small library to provide the I18n translations on the Javascript. It comes with Rails support.

  • updated 3 months ago MIT License

    Manage translation and localization with static analysis, for Ruby i18n

  • updated 10 months ago MIT License

    🌐 Minimalistic I18n library for Ruby

  • updated 3 months ago MIT License

    Pluggable Ruby translation framework

  • updated about 1 month ago MIT License

    Convert numbers to words using I18N.

  • updated about 2 months ago MIT License

    auto-generated Ruby API client for Phrase

  • updated about 2 months ago MIT License

    Repository for collecting Locale data for Ruby on Rails I18n as well as other interesting, Rails related I18n stuff

  • updated 10 months ago MIT License

    Web interface to manage i18n translations helping to facilitate the editors of your translations. Provides a low-tech and complete workflow for importing, translating, and exporting your I18n translation files. Designed to allow you to keep the translation files inside your projects git repository where they should be.

  • updated about 2 months ago MIT License

    Translate your rails app route to various languages without the hassle

  • updated over 1 year ago MIT License

    Add a pirate translation layer to your Rails app! Talk, like a Pirate!

  • updated over 1 year ago MIT License

    Minimal internationalization and localization library.

  • termit termit 507
    star
    updated over 7 years ago MIT License

    Translations with speech synthesis in your terminal as a ruby gem

  • tolk tolk 606
    star
    updated 2 months ago MIT License

    Tolk is a web interface for doing i18n translations packaged as an engine for Rails applications

  • updated 7 months ago Apache License 2.0

    Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more.

  • updated 5 months ago MIT License

    A CLI to sync locale files with webtranslateit.com.

IoT Integration

  • artoo artoo 1,533
    star
    updated over 1 year ago Other

    Ruby framework for robotics, drones, and the Internet of Things (IoT)

  • dino dino 389
    star
    updated over 1 year ago MIT License

    Dino is a ruby gem that helps you bootstrap prototyping with an Arduino

  • updated almost 3 years ago MIT License

    SD card image for Raspberry Pi with Docker: HypriotOS

IRB

  • updated 8 months ago MIT License

    Ruby access to the clipboard on Windows, Linux, macOS, Java, WSL and more platforms 📋︎

  • updated 5 months ago MIT License

    Improvements for Ruby's IRB console 💎︎

  • updated 11 months ago MIT License

    IRB with Typed Completion

  • updated about 2 years ago MIT License

    Supercharged method introspection in IRB

  • pry pry 6,725
    star
    updated 7 months ago Other

    A runtime developer console and IRB alternative with powerful introspection capabilities.

  • updated over 1 year ago MIT License

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

  • updated 9 months ago MIT License

    Ruby ASCII Table Generator, simple and feature rich.

  • updated over 1 year ago MIT License

    Easy print debug information to your console in Ruby/Rails app.

JavaScript Integration

  • updated almost 9 years ago MIT License

    A simple gem for using Backbone.js with Rails.

  • updated over 3 years ago MIT License

    Easily use backbone.js with rails 3.1

  • updated over 1 year ago MIT License

    A Datepicker for Twitter Bootstrap, integrated with Rails assets pipeline

  • datagrid datagrid 1,021
    star
    updated about 1 month ago MIT License

    Gem to create tables grids with sortable columns and filters

  • updated over 1 year ago MIT License

    Spice your Rails apps with some Dropzone sugar!

  • updated over 6 years ago MIT License

    Ember for Rails 3.1+

  • gon gon 3,036
    star
    updated over 1 year ago MIT License

    Your Rails variables in your JS

  • updated 7 months ago MIT License

    A gem to automate using jQuery with Rails

  • updated 5 months ago Other

    jQuery UI for the Rails asset pipeline

  • js-routes js-routes 1,606
    star
    updated about 2 months ago MIT License

    Brings Rails named routes to javascript

  • updated 4 months ago

    Bringing Ruby to Rails · Rails bindings for Opal

  • updated 4 months ago MIT License

    Integration of React + Webpack + Rails + rails/webpacker including server-side rendering of React, enabling a better developer experience and faster client performance.

  • updated almost 2 years ago

    Integrate Select2 javascript library with Rails asset pipeline

  • updated 4 months ago MIT License

    Use Webpack to manage app-like JavaScript modules in Rails

  • vite_ruby vite_ruby 1,270
    star
    updated 3 months ago MIT License

    ⚡️ Vite.js in Ruby, bringing joy to your JavaScript experience

  • updated about 5 years ago MIT License

    Integrate webpack with your Ruby on Rails application

JavaScript Runtimes

  • execjs execjs 528
    star
    updated 9 months ago MIT License

    Run JavaScript code from Ruby

  • libv8 libv8 269
    star
    updated 12 months ago

    Ruby gem binary distribution of the V8 JavaScript engine

  • updated 2 months ago MIT License

    Minimal embedded v8

  • updated 12 months ago

    Embed the V8 Javascript Interpreter into Ruby

JavaScript Tools

  • opal opal 4,824
    star
    updated 3 months ago MIT License

    Ruby ♥︎ JavaScript

JSON Parsers

  • crack crack 539
    star
    updated 10 months ago MIT License

    Really simple JSON and XML parsing, ripped from Merb and Rails.

  • json json 665
    star
    updated 7 months ago Other

    JSON implementation for Ruby

  • updated 5 months ago MIT License

    A generic swappable back-end for JSON handling.

  • oj oj 3,131
    star
    updated 3 months ago MIT License

    Optimized JSON

  • updated about 3 years ago MIT License

    Ruby bindings for simdjson

  • yajl-ruby yajl-ruby 1,478
    star
    updated 9 months ago MIT License

    A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)

JSON Web Tokens (JWTs)

  • updated 8 months ago MIT License

    JWT token authentication with devise and rails

  • updated 9 months ago MIT License

    JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby

  • knock knock 2,070
    star
    updated over 3 years ago MIT License

    Seamless JWT authentication for Rails API

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

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

Key-value Stores

  • moneta moneta 1,113
    star
    updated 4 months ago MIT License

    a unified interface to key/value stores

Language server

  • updated over 1 year ago MIT License

    An opinionated language server for Ruby

  • updated 10 months ago MIT License

    A Ruby LSP extension for Rails

  • updated 5 months ago MIT License

    A Ruby language server.

LDAP

LMS

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

    The open LMS by Instructure, Inc.

  • updated 3 months ago Other

    A learning management system (LMS) that lets you run an asynchronous online school, where learning is achieved through focused tasks, directed feedback, an iterative workflow, and community interaction.

Localization

  • updated 10 months ago MIT License

    🌐 Minimalistic I18n library for Ruby

Log Analysis

  • updated over 1 year ago MIT License

    Rails logs analyzer (see how fast your views are rendering)

  • updated about 4 years ago MIT License

    Create reports based on your log files. Supports Rails, Apache, MySQL, Delayed::Job, and other formats.

Logging

  • updated over 1 year ago MIT License

    HyperLogLog for Rails and Postgres

  • fluentd fluentd 12,329
    star
    updated 11 months ago Apache License 2.0

    Fluentd: Unified Logging Layer (project under CNCF)

  • updated 3 months ago MIT License

    Log outgoing HTTP requests in ruby

  • log4r log4r 250
    star
    updated over 2 years ago Other

    Log4r is a comprehensive and flexible logging library for use in Ruby programs. It features a heirarchical logging system of any number of levels, custom level names, multiple output destinations per log event, custom formatting, and more.

  • updated over 1 year ago MIT License

    A flexible logging library for use in Ruby programs based on the design of Java's log4j library.

  • lograge lograge 3,456
    star
    updated 4 months ago MIT License

    An attempt to tame Rails' default policy to log everything.

  • updated 7 months ago MIT License

    Awesome rails logs

  • ougai ougai 239
    star
    updated over 1 year ago MIT License

    A Ruby structured logging is capable of handling a message, custom data or an exception easily and generates JSON or human readable logs.

  • updated about 1 year ago Apache License 2.0

    Rails Semantic Logger replaces the Rails default logger with Semantic Logger

  • updated about 3 years ago MIT License

    Simple logging

  • updated about 1 year ago Apache License 2.0

    Semantic Logger is a feature rich logging framework, and replacement for existing Ruby & Rails loggers.

  • updated 4 months ago MIT License

    Dead simple Ruby Syslog logger

  • yell yell 311
    star
    updated 5 months ago MIT License

    Yell - Your Extensible Logging Library

Machine Learning

  • updated 4 months ago Other

    A general classifier module to allow Bayesian and LSI classifications.

  • eps eps 609
    star
    updated over 1 year ago MIT License

    Machine learning for Ruby

  • updated 12 months ago Creative Commons ...

    Curated list: Resources for machine learning in Ruby

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

    Ruby language bindings for LIBSVM

  • updated over 1 year ago MIT License

    Ruby library for interfacing with FANN (Fast Artificial Neural Network)

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

    Rumale is a machine learning library in Ruby

  • updated almost 3 years ago BSD 3-Clause "New...

    tensorflow for ruby

  • updated over 1 year ago Other

    Deep learning for Ruby, powered by LibTorch

  • updated 11 months ago MIT License

    Machine Learning & Data Mining with JRuby

Maintenance Mode

  • updated about 12 years ago MIT License

    Now found at https://github.com/tilsammans/rack-maintenance

  • updated 5 months ago MIT License

    Turnout makes it easy to put Rack apps into maintenance mode

Markdown Processors

  • updated about 1 month ago MIT License

    Ruby wrapper for the comrak (CommonMark parser) Rust crate

  • kramdown kramdown 1,710
    star
    updated 4 months ago Other

    kramdown is a fast, pure Ruby Markdown superset converter, using a strict syntax definition and supporting several common extensions.

  • maruku maruku 500
    star
    updated almost 7 years ago MIT License

    A pure-Ruby Markdown-superset interpreter (Official Repo).

  • md2key md2key 977
    star
    updated almost 2 years ago MIT License

    Convert markdown to keynote

  • updated 12 months ago MIT License

    Ruby wrapper for Pandoc

  • updated 11 months ago Other

    Discount (For Ruby) Implementation of John Gruber's Markdown

  • redcarpet redcarpet 4,972
    star
    updated 5 months ago MIT License

    The safe Markdown parser, reloaded.

  • updated 8 months ago Other

    RedCloth is a Ruby library for converting Textile into HTML.

  • updated 6 months ago MIT License

    A ruby gem to liberate content from Microsoft Word documents

Math

  • updated over 1 year ago MIT License

    math and logic formula parser and evaluator

  • updated over 4 years ago MIT License
  • updated 6 months ago MIT License
  • updated almost 2 years ago BSD 3-Clause "New...

    A suite for basic and advanced statistics on Ruby.

Measurements

  • updated over 1 year ago MIT License

    Encapsulate measurements and their units in Ruby.

  • updated 3 months ago MIT License

    A unit handling library for ruby

Media

  • wahwah wahwah 122
    star
    updated 2 months ago MIT License

    Ruby gem for reading audio metadata

MediaWiki Clients

  • updated 9 months ago MIT License

    Wikipedia information extraction library

  • updated almost 4 years ago MIT License

    A Ruby library for the MediaWiki API

  • updated almost 9 years ago Other

    Ruby framework for MediaWiki API manipulation

  • updated over 1 year ago MIT License

    Ruby client for the Wikipedia API

Microformats

  • updated 12 months ago MIT License

    Easy structured data for websites. All validated for syntax and semantics. Simple declarative-style coding.

Mobile Development

  • dryrun dryrun 3,825
    star
    updated almost 4 years ago MIT License

    ☁️ Try the demo project of any Android Library

  • fastlane fastlane 39,578
    star
    updated 29 days ago MIT License

    🚀 The easiest way to automate building and releasing your iOS and Android apps

  • ruboto ruboto 2,027
    star
    updated over 1 year ago MIT License

    A platform for developing apps using JRuby on Android.

  • ruby ruby 119
    star
    updated over 1 year ago Other

    PubNub Ruby-based APIs

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

Mock API Servers

  • duckrails duckrails 1,717
    star
    updated over 1 year ago MIT License

    Development tool to mock API endpoints quickly and easily (docker image available)

  • fake-s3 fake-s3 2,941
    star
    updated over 1 year ago

    A lightweight server clone of Amazon S3 that simulates most of the commands supported by S3 with minimal dependencies

  • updated over 1 year ago MIT License

    The fastest way to prototype API in your Rails application

  • updated 3 months ago MIT License

    A mocking library for testing stripe ruby

Mocking

  • updated 2 months ago Other

    Mock Redis gem for Ruby

  • updated 3 months ago MIT License

    RSpec's 'test double' framework, with support for stubbing and mocking

  • spy spy 146
    star
    updated almost 2 years ago MIT License

    A simple opinionated mocking framework. All the features of rspec-mocks and more in half the code.

Mocking and Stubbing

  • fake-s3 fake-s3 2,941
    star
    updated over 1 year ago

    A lightweight server clone of Amazon S3 that simulates most of the commands supported by S3 with minimal dependencies

  • mocha mocha 1,209
    star
    updated 4 months ago Other

    A mocking and stubbing library for Ruby

  • updated 2 months ago Other

    Mock Redis gem for Ruby

  • rr rr 320
    star
    updated 3 months ago MIT License

    RR is a test double framework that features a rich selection of double techniques and a terse syntax. ⛺

  • updated 3 months ago MIT License

    RSpec's 'test double' framework, with support for stubbing and mocking

  • spy spy 146
    star
    updated almost 2 years ago MIT License

    A simple opinionated mocking framework. All the features of rspec-mocks and more in half the code.

Mocking Web Requests

  • updated over 1 year ago MIT License

    The fastest way to prototype API in your Rails application

  • updated 6 months ago MIT License

    FakerMaker is a simple factory builder so you can throw away your fixtures and generate test data instead.

  • fakeweb fakeweb 1,085
    star
    updated almost 6 years ago MIT License

    Ruby test helper for injecting fake responses to web requests

  • updated 3 months ago MIT License

    A mocking library for testing stripe ruby

  • vcr vcr 5,799
    star
    updated 4 months ago Other

    Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

  • webmock webmock 3,942
    star
    updated 4 months ago MIT License

    Library for stubbing and setting expectations on HTTP requests in Ruby.

Money

  • updated 11 months ago MIT License

    A gem that calculates the exchange rate using published rates from European Central Bank. Compatible with the money gem

  • updated over 3 years ago

    Latinum is a framework for resource and currency calculations.

  • updated 3 months ago MIT License

    A library for converting various objects into `Money` objects.

  • money money 2,726
    star
    updated 3 months ago MIT License

    A Ruby Library for dealing with money and currency conversion.

  • updated over 1 year ago MIT License

    A gem that calculates the exchange rate using published rates from currencylayer.com.

  • updated about 2 years ago MIT License

    A gem that calculates the exchange rate using published rates from openexchangerates.org.

  • updated 5 months ago MIT License

    Integration of RubyMoney - Money with Rails

MongoDB Clients

  • updated about 1 year ago Apache License 2.0

    The Official MongoDB Ruby Driver

  • mongoid mongoid 3,922
    star
    updated about 1 year ago MIT License

    The Official Ruby Object Mapper for MongoDB

Monitoring and Alerting

  • updated about 1 year ago MIT License

    Track notable requests and background jobs

Multi-factor Authentication

  • updated 3 months ago MIT License

    Adds methods to set and authenticate against one time passwords (Two-Factor Authentication). Inspired in AM::SecurePassword

  • updated over 1 year ago MIT License

    Barebones two-factor authentication with Devise

  • rotp rotp 1,525
    star
    updated about 1 year ago MIT License

    Ruby One Time Password library

Multi-tenancy

  • updated 3 months ago MIT License

    Rails/ActiveRecord support for distributed multi-tenant databases like Postgres+Citus

  • apartment apartment 2,663
    star
    updated 5 months ago

    Database multi-tenancy for Rack (and Rails) applications

  • updated almost 2 years ago MIT License

    Build a highly secure, no data leak, multi-tenant rails app

  • updated over 3 years ago MIT License

    making cross tenant data leaks a thing of the past.

Music and Sound

  • coltrane coltrane 2,343
    star
    updated over 1 year ago MIT License

    🎹🎸A music theory library with a command-line interface

  • updated almost 2 years ago

    🎧 A Slack-Powered music bot for Spotify

  • updated about 1 year ago

    Pure Ruby MIDI file and event manipulation library

  • updated 9 months ago

    MIDI processing and patching system

  • updated almost 3 years ago Other

    Realtime MIDI IO for Ruby

Music & MIDI

  • coltrane coltrane 2,343
    star
    updated over 1 year ago MIT License

    🎹🎸A music theory library with a command-line interface

  • updated over 2 years ago Other

    MIDI arpeggiator in Ruby

  • updated about 1 year ago

    Pure Ruby MIDI file and event manipulation library

  • updated 9 months ago

    MIDI processing and patching system

  • updated almost 3 years ago Other

    Realtime MIDI IO for Ruby

Natural Language Date Parsing

  • updated over 3 years ago MIT License

    A natural language parser for validating complex date ranges

  • fugit fugit 367
    star
    updated 7 months ago MIT License

    time tools (cron, parsing, durations, ...) for Ruby, rufus-scheduler, and flor

  • updated about 4 years ago MIT License

    Natural language parser for recurring events

Natural Language Processing

  • updated over 1 year ago Creative Commons ...

    Curated List: Practical Natural Language Processing done in Ruby

  • updated over 7 years ago MIT License

    Ruby speech recognition with Pocketsphinx

  • updated 3 months ago MIT License

    Pragmatic Segmenter is a rule-based sentence boundary detection gem that works out-of-the-box across many languages.

  • ruby-nlp ruby-nlp 1,269
    star
    updated over 1 year ago

    A collection of links to Ruby Natural Language Processing (NLP) libraries, tools and software

  • updated over 5 years ago MIT License

    Simple sentiment analysis with Ruby

  • text text 588
    star
    updated over 9 years ago Other

    Collection of text algorithms. gem install text

  • treat treat 1,365
    star
    updated over 7 years ago Other

    Natural language processing framework for Ruby.

  • updated about 3 years ago MIT License

    A Ruby natural language processor.

Networking

  • updated 4 months ago Other

    Dnsruby is a feature-complete DNS(SEC) client for Ruby, as used by many of the world's largest DNS registries and the OpenDNSSEC project

  • down down 1,024
    star
    updated 7 months ago MIT License

    Streaming downloads using Net::HTTP, http.rb or HTTPX

  • updated 2 months ago MIT License

    Various Faraday middlewares for Faraday-based API wrappers

  • updated about 2 years ago MIT License

    Real MAC addresses generator and vendor lookup with MAC address handling.

  • updated about 3 years ago MIT License

    Pure Ruby GeoIP2 MaxMind DB reader.

  • updated over 1 year ago MIT License

    Pure Ruby implementation of the SCP protocol

  • updated about 1 year ago MIT License

    Pure Ruby implementation of an SFTP (protocols 1-6) client.

  • updated 5 months ago MIT License

    Pure Ruby implementation of an SSH (protocol 2) client

  • updated over 1 year ago MIT License

    A library to make interactive SSH sessions more convenient.

  • oxidized oxidized 2,781
    star
    updated about 1 month ago Apache License 2.0

    Oxidized is a network device configuration backup tool. It's a RANCID replacement!

  • updated over 1 year ago Other

    PacketFu, a mid-level packet manipulation library for Ruby

  • updated 7 months ago MIT License

    Ruby library to easily generate and capture network packets

  • updated 4 months ago GNU Lesser Genera...

    libpcap bindings for ruby

  • updated about 1 year ago MIT License

    Rack::Timeout enhancements for Rails

  • updated almost 2 years ago Apache License 2.0

    A command line tool to manage wifi, including an interactive shell (currently Mac only)

Networking Tools

  • updated 6 months ago MIT License

    A library to handle IPv4 and IPv6 addresses in a modern and productive way.

  • updated about 1 year ago MIT License

    Rack::Timeout enhancements for Rails

Notifications

  • noticed noticed 2,415
    star
    updated 2 months ago MIT License

    Notifications for Ruby on Rails applications

  • rpush rpush 2,180
    star
    updated 2 months ago MIT License

    The push notification service for Ruby.

  • updated about 5 years ago MIT License

    iOS, Android and Windows Phone Push Notifications made easy!!

  • updated almost 2 years ago MIT License

    webpush, Encryption Utilities for Web Push protocol

Numerical

  • updated almost 6 years ago BSD 2-Clause "Sim...

    Minimization algorithms on pure Ruby

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

    Numo::Libsvm is a Ruby gem binding to the LIBSVM

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

    Ruby/Numo::NArray - New NArray class library

  • rb-gsl rb-gsl 100
    star
    updated 6 months ago Other

    Ruby interface to the GNU Scientific Library

Omniauth

OpenAPI Tools (Swagger)

  • updated about 1 month ago MIT License

    A collection of Rack middleware to support JSON Schema.

  • updated 4 months ago MIT License

    Add OAPI/swagger v2.0 compliant documentation to your grape API

  • updated 4 months ago MIT License

    validate and coerce parameter using OpenAPI3 definition

  • updated 10 months ago MIT License

    Generate OpenAPI schema from RSpec request specs

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

    Seamlessly adds a Swagger to Rails-based API's

Optical Character Recognition (OCR)

  • updated about 1 year ago MIT License

    Ruby library for working with the Tesseract OCR.

Optimizations

  • updated 7 months ago MIT License

    ⚡ Powerful tool for avoiding N+1 DB or HTTP queries

  • bootsnap bootsnap 2,614
    star
    updated over 1 year ago MIT License

    Boot large Ruby/Rails apps faster

  • updated 9 months ago MIT License
  • prosopite prosopite 1,476
    star
    updated 10 months ago Apache License 2.0

    🔍 Rails N+1 queries auto-detection with zero false positives / false negatives

  • yajl-ruby yajl-ruby 1,478
    star
    updated 9 months ago MIT License

    A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)

ORM/ODM

  • updated 25 days ago MIT License

    A readonly ActiveRecord-esque base class that lets you use a hash, a Yaml file or a custom file as the datasource

  • model model 445
    star
    updated 5 months ago MIT License

    Ruby persistence framework with entities and repositories

  • mongoid mongoid 3,922
    star
    updated about 1 year ago MIT License

    The Official Ruby Object Mapper for MongoDB

  • updated about 2 months ago MIT License

    A Ruby Object Mapper for Mongo

  • updated over 4 years ago MIT License

    Ruby ORM for MongoDB (compatible with Rails 3)

  • ohm ohm 1,390
    star
    updated almost 2 years ago MIT License

    Object-Hash Mapping for Redis

  • updated over 1 year ago Artistic License 2.0

    Map Redis types directly to Ruby objects

  • updated about 2 months ago MIT License

    ORM for Redis

  • rom rom 2,084
    star
    updated 4 months ago MIT License

    Data mapping and persistence toolkit for Ruby

  • sequel sequel 4,818
    star
    updated about 1 year ago Other

    Sequel: The Database Toolkit for Ruby

ORM/ODM Extensions

  • updated over 1 year ago MIT License

    Bit array for ActiveRecord

  • updated 4 months ago MIT License

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

  • updated about 1 year ago MIT License

    ActiveRecord Sharding Plugin

  • updated 3 months ago MIT License

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • updated about 1 year ago MIT License

    Collection of ActiveModel/ActiveRecord validators

  • updated over 1 year ago MIT License

    An ActiveRecord plugin for atomic archiving and unarchiving of object trees. Inspired by ActsAsParanoid and PermanentRecord

  • updated about 1 year ago MIT License

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

  • updated 8 months ago MIT License

    Easy multi-tenancy for Rails in a shared database setup.

  • updated almost 2 years ago

    Votable ActiveRecord for Rails

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

    Organise ActiveRecord model into a tree structure

  • apartment apartment 2,663
    star
    updated 5 months ago

    Database multi-tenancy for Rack (and Rails) applications

  • audited audited 3,367
    star
    updated 3 months ago MIT License

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

  • updated 3 months ago MIT License

    An awesome replacement for acts_as_nested_set and better_nested_set.

  • updated over 4 years ago

    n Booleans = 1 Integer, saves columns and migrations.

  • updated almost 3 years ago MIT License

    Efficient bulk inserts with ActiveRecord

  • updated over 1 year ago MIT License

    Group Active Record by ranges or set of values with a single SQL query.

  • updated over 10 years ago MIT License

    Download, unpack from a ZIP/TAR/GZ/BZ2 archive, parse, correct, convert units and import Google Spreadsheets, XLS, ODS, XML, CSV, HTML, etc. into your ActiveRecord models. Uses RemoteTable gem internally.

  • updated over 1 year ago MIT License

    Allow you to pluck attributes from nested associations without loading a bunch of records.

  • discard discard 2,093
    star
    updated 4 months ago MIT License

    🃏🗑 Soft deletes for ActiveRecord done right

  • enumerize enumerize 1,726
    star
    updated 5 months ago MIT License

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • ferry ferry 244
    star
    updated over 5 years ago MIT License

    A data migration and visualization command line gem in Ruby

  • updated 3 months ago MIT License

    Just the right amount of Rails eager loading

  • updated 8 months ago MIT License

    Adds typed jsonb backed fields to your ActiveRecord models.

  • logidze logidze 1,596
    star
    updated 9 months ago MIT License

    Database changes log for Rails

  • updated over 1 year ago MIT License

    Attach comments to ActiveRecord's SQL queries

  • merit merit 1,522
    star
    updated 4 months ago Other

    Reputation engine for Rails apps

  • milia milia 341
    star
    updated over 7 years ago MIT License

    Easy multi-tenanting for Rails5 (or Rails4) + Devise

  • updated 3 months ago MIT License

    A tree structure for Mongoid documents using the materialized path pattern

  • updated 8 months ago MIT License

    Rails Plugin - soft-delete your ActiveRecord records. It's like an explicit version of ActsAsParanoid

  • updated 9 months ago MIT License

    Easy activity tracking for models - similar to Github's Public Activity

  • updated 4 months ago MIT License

    This gem implements a flexible time-ordered activity feeds commonly used within social networking applications. As events occur, they are pushed into the Feed and distributed to all users that need to see the event. Upon the user visiting their "feed page", a pre-populated ordered list of events is returned by the library.

  • updated over 1 year ago MIT License

    Wrap your methods in DB Transactions

  • unread unread 712
    star
    updated 3 months ago MIT License

    Handle unread records and mark them as read with Ruby on Rails

Package Management

  • berkshelf berkshelf 1,074
    star
    updated 3 months ago Other

    A Chef Cookbook manager

  • brew brew 40,651
    star
    updated 3 months ago BSD 2-Clause "Sim...

    🍺 The missing package manager for macOS (or Linux)

  • CocoaPods CocoaPods 14,507
    star
    updated 4 months ago Other

    The Cocoa Dependency Manager.

  • fpm fpm 10,867
    star
    updated about 1 year ago Other

    Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.

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

    💀Formerly the core formulae for the Homebrew package manager on Linux

  • rubygems rubygems 3,401
    star
    updated about 1 year ago Other

    Library packaging and distribution for Ruby.

Pagination

  • updated over 1 year ago Apache License 2.0

    Blazing fast pagination for ActiveRecord with deferred joins ⚡️

  • updated over 1 year ago MIT License

    Paginate Active Record sets at variable speeds

  • kaminari kaminari 8,556
    star
    updated about 2 months ago MIT License

    ⚡ A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps

  • updated over 2 years ago MIT License

    Find next / previous Active Record(s) in one query

  • pagy pagy 4,465
    star
    updated 7 months ago MIT License

    🏆 The Best Pagination Ruby Gem 🥇

  • updated 12 months ago MIT License

    Add cursor pagination to your ActiveRecord backed application

  • updated 6 months ago MIT License

    Pagination library for Rails and other Ruby applications

Payments

  • updated about 1 month ago MIT License

    Active Merchant is a simple payment abstraction library extracted from Shopify. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.

  • updated about 1 year ago MIT License

    Braintree Ruby library

  • updated 4 months ago MIT License

    A simple implementation of the Datatrans API (see datatrans.ch)

  • updated 3 months ago MIT License

    Ruby client library for the GMO Payment Platform.

  • pay pay 1,959
    star
    updated 30 days ago MIT License

    Payments for Ruby on Rails apps

  • updated 6 months ago MIT License

    Ruby gem for creating SEPA XML files

  • updated 8 months ago MIT License

    A Rails Engine for integrating with Stripe

  • updated 30 days ago MIT License

    Ruby library for the Stripe API.

  • updated about 1 year ago MIT License

    Stripe webhook integration for Rails applications.

PDF

  • updated about 1 year ago MIT License

    📃 Asciidoctor PDF: A native PDF converter for AsciiDoc based on Asciidoctor and Prawn, written entirely in Ruby.

  • updated 4 months ago MIT License

    A Pure ruby library to merge PDF files, number pages and maybe more...

  • grover grover 698
    star
    updated over 1 year ago MIT License

    A Ruby gem to transform HTML into PDFs, PNGs or JPEGs using Google Puppeteer/Chromium

  • hexapdf hexapdf 1,209
    star
    updated 4 months ago Other

    Versatile PDF creation and manipulation for Ruby

  • updated 3 months ago MIT License

    Super simple PDF invoicing

  • kitabu kitabu 659
    star
    updated about 1 year ago MIT License

    A framework for creating e-books from Markdown using Ruby. Using the Prince PDF generator, you'll be able to get high quality PDFs. Also supports EPUB, Mobi, Text and HTML generation.

  • updated almost 3 years ago Other

    A collection of PDF::Reader based analysis classes for inspecting PDF output. Mainly used for testing Prawn, but will work with any PDF.

  • updated about 1 year ago MIT License

    The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe.

  • prawn prawn 4,644
    star
    updated 5 months ago Other

    Fast, Nimble PDF Writer for Ruby

  • updated over 1 year ago MIT License

    A reliable way to generate PDF of any complexity in Ruby on Rails apps

  • rghost rghost 187
    star
    updated 9 months ago MIT License

    RGhost is a document creation and conversion API. It uses the Ghostscript framework for the format conversion, utilizes EPS templates and is optimized to work with larger documents. Support(PDF,PS,GIF,TIF,PNG,JPG,etc)

  • updated 3 months ago MIT License

    PDF generator (from HTML) plugin for Ruby on Rails

Performance Analysis

  • updated over 1 year ago

    Go faster, off the Rails - Benchmarks for your whole Rails app

  • updated over 1 year ago MIT License

    Monitor performance of you Rails applications (self-hosted and free)

Performance Monitoring

  • updated over 1 year ago MIT License

    Monitor performance of you Rails applications (self-hosted and free)

  • updated 5 months ago MIT License

    Performances & exceptions monitoring for Ruby on Rails applications

  • updated 29 days ago Other

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

  • updated 5 months ago Other

    Skylight agent for Ruby

Presentation Programs

  • updated almost 6 years ago Creative Commons ...

    slideshow gems - write your slides / talks / presentations in plain text with markdown formatting conventions

Processes

  • updated 8 months ago Other

    Ruby process spawning library

Process Management and Monitoring

  • updated over 1 year ago MIT License

    simple process monitoring tool

  • eye eye 1,187
    star
    updated about 3 years ago MIT License

    Process monitoring tool. Inspired from Bluepill and God.

  • foreman foreman 5,890
    star
    updated over 1 year ago MIT License

    Manage Procfile-based applications

  • god god 2,210
    star
    updated 8 months ago MIT License

    Ruby process monitor

  • updated about 1 year ago MIT License

    A Rails plugin which provides a health checking and monitoring API of various services and application aspects.

  • updated almost 4 years ago MIT License

    🐊 Run processes in the background (and foreground) on Mac & Linux from a Procfile (for production and/or development environments)

  • updated over 1 year ago MIT License

    Manage your Redis instance (see keys, memory used, connected client, etc...)

Profiler and Optimization

  • updated over 1 year ago MIT License

    Lazy loading associations for the ActiveRecord models

  • updated 3 months ago MIT License

    Provides iteration per second benchmarking for Ruby

  • bullet bullet 7,081
    star
    updated about 2 months ago MIT License

    help to kill N+1 queries and unused eager loading

  • updated over 1 year ago MIT License

    memory_profiler for ruby

  • peek peek 3,183
    star
    updated 7 months ago MIT License

    Take a peek into your Rails applications.

  • updated 3 months ago MIT License

    Profiler for your development and production Ruby rack apps.

  • updated about 2 months ago MIT License

    Performance profiling for Rails, made simple 🦔

  • rbkit rbkit 357
    star
    updated about 1 year ago MIT License

    A new profiler for Ruby. With a GUI

  • rbspy rbspy 2,501
    star
    updated about 1 month ago MIT License

    Sampling CPU profiler for Ruby

  • ruby-prof ruby-prof 2,005
    star
    updated 10 months ago Other

    A ruby profiler. See https://ruby-prof.github.io for more information.

  • stackprof stackprof 2,084
    star
    updated 5 months ago MIT License

    a sampling call-stack profiler for ruby 2.2+

Project Management Tools

  • updated about 1 month ago GNU General Publi...

    OpenProject is the leading open source project management software.

  • redmine redmine 2,456
    star
    updated over 2 years ago

    Redmine is a flexible project management web application written using Ruby on Rails framework. http://github.com/edavis10/redmine is the official git mirror of the svn repository

Pub/Sub Systems

  • updated almost 3 years ago MIT License

    Handle pub/sub messaging through private channels in Rails using Faye.

QR

  • barby barby 845
    star
    updated 3 months ago MIT License

    The Ruby barcode generator

  • rqrcode rqrcode 1,884
    star
    updated about 1 month ago MIT License

    A Ruby library that encodes QR Codes

Queues and Messaging

  • amqp amqp 634
    star
    updated over 2 years ago

    EventMachine-based RabbitMQ client. Prefer Bunny: http://rubybunny.info. See documentation guides at http://ruby-amqp.github.io/amqp/.

  • updated about 2 months ago MIT License

    Simple and reliable beanstalkd job queue for ruby

  • beetle beetle 161
    star
    updated 3 months ago MIT License

    High Availability AMQP Messaging With Redundant Queues

  • bunny bunny 1,382
    star
    updated 5 months ago Other

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

  • updated about 4 years ago MIT License

    Database backed asynchronous priority queue -- Extracted from Shopify

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

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

  • gush gush 1,039
    star
    updated 3 months ago MIT License

    Fast and distributed workflow runner using ActiveJob and Redis

  • hutch hutch 856
    star
    updated 3 months ago MIT License

    A system for processing messages from RabbitMQ.

  • karafka karafka 2,062
    star
    updated 2 months ago Other

    Ruby and Rails efficient Kafka processing framework

  • lowkiq lowkiq 142
    star
    updated over 1 year ago Other

    Ordered background jobs processing

  • updated 7 months ago MIT License

    Idiomatic, fast and well-maintained JRuby client for RabbitMQ

  • updated 12 months ago Apache License 2.0

    MessagePack implementation for Ruby / msgpack.org[Ruby]

  • updated 11 months ago MIT License

    A pure ruby implementation of Google's Protocol Buffers

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

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

  • updated 8 months ago MIT License

    Simple, efficient worker queue for Ruby & PostgreSQL.

  • resque resque 9,410
    star
    updated 4 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 over 1 year ago Apache License 2.0

    A Ruby client library for Apache Kafka

  • shoryuken shoryuken 2,042
    star
    updated 4 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

  • sneakers sneakers 2,246
    star
    updated 5 months ago MIT License

    A fast background processing framework for Ruby and RabbitMQ

  • updated 12 months ago MIT License

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

Rack Extensions

  • updated 5 months ago MIT License

    Rack middleware for blocking & throttling

  • rack-bug rack-bug 1,076
    star
    updated over 8 years ago MIT License

    Debugging toolbar for Rack applications implemented as middleware

  • updated over 2 years ago Other

    Real HTTP Caching for Ruby Web Apps

  • rack-cors rack-cors 3,260
    star
    updated 5 months ago MIT License

    Rack Middleware for handling Cross-Origin Resource Sharing (CORS), which makes cross-origin AJAX possible.

  • updated 11 months ago MIT License

    OAuth 2.0 Server & Client Library. Both Bearer and MAC token type are supported.

  • updated over 1 year ago MIT License

    A Rack and Rails plugin for building offline web applications

  • updated over 4 years ago MIT License

    A web server agnostic rack middleware for defining and applying rewrite rules. In many cases you can get away with Rack::Rewrite instead of writing Apache mod_rewrite rules.

  • updated over 1 year ago The Unlicense

    Rack middleware for rate-limiting incoming HTTP requests.

  • updated 4 months ago MIT License

    Abort requests that are taking too long

  • updated over 1 year ago MIT License

    Per-request global storage for Rack.

Rails Activity Feeds

  • unread unread 712
    star
    updated 3 months ago MIT License

    Handle unread records and mark them as read with Ruby on Rails

Rails Admin Interfaces

  • updated about 1 year ago MIT License

    📎 active_admin_import is based on activerecord-import gem - the most efficient way to import for ActiveAdmin

  • updated about 1 month ago MIT License

    Save time and headaches, and create a more easily maintainable set of pages, with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read, update, delete) user interface needs, leaving you more time to focus on more challenging (and interesting!) problems.

  • updated 3 months ago MIT License

    The administration framework for Ruby on Rails applications.

  • updated 12 months ago MIT License

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

  • updated 3 months ago MIT License

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

  • avo avo 1,472
    star
    updated 3 months ago Other

    Build Ruby on Rails apps 10x faster

  • brick brick 142
    star
    updated over 1 year ago Other

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

  • godmin godmin 486
    star
    updated about 2 years ago MIT License

    Admin framework for Rails 5+

  • updated 7 months ago MIT License

    Inline Forms

  • updated about 16 years ago MIT License
  • updated 6 months ago

    Autocomplete the resourceful actions and views for ORMs for admin interface and other purposes.

Rails Application Generators

  • updated over 10 years ago MIT License

    Bootstrappers is the base Rails application using Bootstrap template and other goodies.

  • orats orats 665
    star
    updated almost 4 years ago MIT License

    Opinionated rails application templates.

  • updated about 1 year ago MIT License

    A Rails application generator by Platanus, inspired by Suspenders

  • updated over 5 years ago

    Rails Composer. The Rails generator on steroids for starter apps.

  • raygun raygun 211
    star
    updated 9 months ago MIT License

    Rails application generator that builds applications with the common customization stuff already done.

  • updated over 1 year ago MIT License

    A Rails template with our standard defaults, ready to deploy to Heroku.

Rails Captcha

  • updated over 1 year ago MIT License

    reCAPTCHA v3 Ruby on Rails gem

  • updated 11 months ago MIT License

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

Rails Class Diagrams

  • erd erd 332
    star
    updated 9 months ago MIT License

    A Rails engine for drawing your app's ER diagram

  • rails-erd rails-erd 3,973
    star
    updated about 1 year ago MIT License

    Generate Entity-Relationship Diagrams for Rails applications

Rails Comments

  • updated almost 2 years ago MIT License

    The ActiveRecord acts_as_commentable plugin

  • updated over 2 years ago MIT License

    Similar to acts_as_commentable; however, utilizes awesome_nested_set to provide threaded comments

Rails Controller Abstractions

  • updated over 1 year ago MIT License

    A helper for creating declarative interfaces in controllers

  • updated 3 months ago MIT License
  • toast toast 10
    star
    updated about 1 year ago MIT License

    Toast is a Rack application that hooks into Ruby on Rails. It exposes ActiveRecord models as a web service (REST API).

Rails Controller Extensions

  • updated 10 months ago MIT License

    Parameter Validation & Type Coercion for Rails

  • updated 12 months ago MIT License

    Parameters-based transformation DSL

  • sift sift 139
    star
    updated 6 months ago MIT License

    Enables easily adding filtering in rails controllers

Rails DB Bootstrapping

  • updated 5 months ago MIT License

    A Gem for creating partial anonymized dumps of your database using your app model relations.

  • updated almost 3 years ago MIT License

    Mass populate an Active Record database.

  • seed-fu seed-fu 1,221
    star
    updated over 2 years ago MIT License

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

  • seedbank seedbank 1,142
    star
    updated 12 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.

Rails Extensions

  • updated over 1 year ago MIT License

    Group Active Record by ranges or set of values with a single SQL query.

Rails Fixture Replacement

  • updated about 1 year ago MIT License

    A library for setting up Ruby objects as test data.

  • updated over 1 year ago GNU General Publi...

    FixtureReplacement rails plugin

Rails Menu Builders

  • updated almost 3 years ago MIT License

    Rails view helper to manage "active" state of a link

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

Rails Money, Currencies, Exchange Rates

  • updated 11 months ago MIT License

    A gem that calculates the exchange rate using published rates from European Central Bank. Compatible with the money gem

  • updated 3 months ago MIT License

    A library for converting various objects into `Money` objects.

  • money money 2,726
    star
    updated 3 months ago MIT License

    A Ruby Library for dealing with money and currency conversion.

  • updated over 1 year ago MIT License

    A gem that calculates the exchange rate using published rates from currencylayer.com.

  • updated about 2 years ago MIT License

    A gem that calculates the exchange rate using published rates from openexchangerates.org.

  • peatio peatio 3,599
    star
    updated over 1 year ago Apache License 2.0

    An open-source assets exchange.

Rails Presenters

  • updated about 1 year ago MIT License

    ORM agnostic truly Object-Oriented view helper for Rails 4, 5, 6, and 7

  • updated about 4 years ago MIT License

    A simple wrapper for objects (think of Burgundy as a decorator/presenter) in less than 150 lines.

  • updated 2 months ago MIT License

    A simple decorator for Rails

  • updated over 1 year ago MIT License

    An implementation of the Exhibit pattern, as described in Objects on Rails

  • draper draper 5,219
    star
    updated about 2 months ago MIT License

    Decorators/View-Models for Rails Applications

Rails Tagging

  • updated 4 months ago MIT License

    A simple and high performance tagging gem for Rails using PostgreSQL array.

  • updated about 2 months ago MIT License

    A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.

  • updated about 2 years ago MIT License

    A good, simple, solid tagging extension for ActiveRecord.

Rails Wizards

  • wicked wicked 2,694
    star
    updated about 1 year ago MIT License

    Use wicked to turn your controller into a wizard

Random Data Generation

  • updated 8 months ago MIT License

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

  • faker faker 11,239
    star
    updated 2 months ago MIT License

    A library for generating fake data such as names, addresses, and phone numbers.

  • ffaker ffaker 1,528
    star
    updated about 1 year ago MIT License

    Faker refactored.

React Tools

  • updated about 1 month ago Apache License 2.0

    Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.

  • updated 4 months ago MIT License

    Integration of React + Webpack + Rails + rails/webpacker including server-side rendering of React, enabling a better developer experience and faster client performance.

  • updated 4 months ago MIT License

    Use Webpack to manage app-like JavaScript modules in Rails

  • updated almost 2 years ago MIT License

    Webpacker plugin to integrate React in your Rails application

Recommendation Engines

  • disco disco 431
    star
    updated over 1 year ago MIT License

    Recommendations for Ruby and Rails using collaborative filtering

  • updated over 6 years ago MIT License

    👍👎 A recommendation engine using Likes and Dislikes for your Ruby app

  • updated over 10 years ago

    Generate recommendations using collaborative filtering

Recurring Events

  • ice_cube ice_cube 2,409
    star
    updated 4 months ago MIT License

    Ruby Date Recurrence Library - Allows easy creation of recurrence rules and fast querying

  • updated about 1 year ago MIT License

    Recurring events library for Ruby. Enumerable recurrence objects and convenient chainable interface.

  • updated almost 3 years ago MIT License

    A simple library that handles recurring events.

Redis Clients & Tools

  • dalli dalli 3,096
    star
    updated 2 months ago MIT License

    High performance memcached client for Ruby

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

    Ruby wrapper for hiredis

  • kredis kredis 1,376
    star
    updated 6 months ago MIT License

    Higher-level data structures built on Redis

  • ohm ohm 1,390
    star
    updated almost 2 years ago MIT License

    Object-Hash Mapping for Redis

  • updated 4 months ago MIT License

    This gem adds a Redis::Namespace class which can be used to namespace Redis keys.

  • updated over 1 year ago Artistic License 2.0

    Map Redis types directly to Ruby objects

  • updated 4 months ago MIT License

    Redis stores for Ruby on Rails

  • updated 4 months ago MIT License

    Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks

  • updated about 2 months ago MIT License

    ORM for Redis

  • updated about 1 year ago MIT License

    Redlics - Redis analytics with tracks (using bitmaps) and counts (using buckets) encoding numbers in Redis keys and values.

Remote Procedure Call (RPC)

  • gruf gruf 561
    star
    updated over 1 year ago MIT License

    gRPC Ruby Framework

Reports & Spreadsheets

  • axlsx axlsx 2,616
    star
    updated almost 2 years ago MIT License

    xlsx generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.

  • caxlsx caxlsx 500
    star
    updated about 2 months ago MIT License

    xlsx generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.

  • updated about 2 months ago MIT License

    A Rails plugin to provide templates for the axlsx gem

  • creek creek 388
    star
    updated 8 months ago MIT License

    Ruby library for parsing large Excel files.

  • updated about 1 year ago MIT License

    Ultra Fast Excel Writer for Ruby

  • updated 3 months ago MIT License

    JRuby gem for performing multidimensional queries of relational database data using Mondrian OLAP Java library

  • updated 8 months ago MIT License

    Generates ODF files, given a template (.odt) and data, replacing tags

  • rodf rodf 53
    star
    updated 11 months ago MIT License

    ODF generation library for Ruby

  • roo roo 2,782
    star
    updated 3 months ago MIT License

    Roo provides an interface to spreadsheets of several sorts.

  • rubyXL rubyXL 1,266
    star
    updated 4 months ago MIT License

    Ruby lib for reading/writing/modifying .xlsx and .xlsm files

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

    The Ruby Spreadsheet by ywesee GmbH

  • updated 11 months ago MIT License

    Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.

  • updated 9 months ago MIT License

    A Ruby library for Thinreports

  • updated over 3 years ago Other

    Render XLSX from Rails using existing views (html ⇒ xlsx)

  • updated over 2 years ago MIT License

    simple framework for containing spreadsheet like data

  • updated 6 months ago MIT License

    Rubygem for create excel xlsx file

  • xsv xsv 190
    star
    updated 5 months ago MIT License

    High performance, lightweight .xlsx parser for Ruby that provides nothing a CSV parser wouldn't

Reputation Engines

  • updated almost 9 years ago Apache License 2.0

    An Active Record Reputation System for Rails

  • updated almost 2 years ago

    Votable ActiveRecord for Rails

  • merit merit 1,522
    star
    updated 4 months ago Other

    Reputation engine for Rails apps

RESTful API Development

  • updated 7 months ago MIT License

    Connects business objects and REST web services

  • updated about 3 years ago MIT License

    📄 Link header pagination for Rails and Grape APIs.

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

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

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

    Rails for API only applications

Robotics

  • arli arli 28
    star
    updated over 3 years ago MIT License

    Arli is the command line tool, that's both — the Arduino Library manager that's decoupled from any IDE, as well a project generator based on "arduino-cmake". By coupling dependency management with CMake-based build system, Arli provides an easy way to package, share, and distribute complex Arduino projects.

  • artoo artoo 1,533
    star
    updated over 1 year ago Other

    Ruby framework for robotics, drones, and the Internet of Things (IoT)

RSpec Extensions

  • fuubar fuubar 954
    star
    updated almost 3 years ago MIT License

    The instafailing RSpec progress bar formatter

  • updated 8 months ago MIT License

    Performance testing matchers for RSpec

  • updated 3 months ago MIT License

    Provides a readable API to express expected outcomes of a code example

  • updated 12 months ago MIT License

    retry randomly failing rspec example

  • updated 2 months ago Other

    RSpec for Sidekiq

  • updated 2 months ago MIT License

    Code style checking for RSpec files.

  • updated about 5 years ago MIT License
  • transpec transpec 1,011
    star
    updated almost 2 years ago MIT License

    The RSpec syntax converter

RSpec Matchers

  • updated almost 4 years ago MIT License

    RSpec matcher to check that an expression changed its result in arbitrary seconds

  • updated 4 months ago MIT License

    Collection cardinality matchers, extracted from rspec-expectations

  • updated over 4 years ago MIT License

    RSpec matchers for JSON strings with the power of built-in matchers and composable matchers

  • updated over 1 year ago MIT License

    Collection of rspec matchers to test your graphQL api schema.

  • updated about 1 year ago MIT License

    Old school have_tag, with_tag(and more) matchers for rspec 3 (Nokogiri powered)

  • updated over 1 year ago MIT License

    A rspec matcher for ActiveSupport::Notifications

  • updated over 2 years ago MIT License

    RSpec matcher for testing JSON string

  • updated about 4 years ago MIT License

    An RSpec custom matcher to test code that logs information into log files.

  • updated about 2 months ago MIT License

    Simple one-liner tests for common Rails functionality

RSS

  • updated over 10 years ago BSD 3-Clause "New...

    Extensible Ruby wrapper for Atom and RSS parsers

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

    A feed parsing library

  • updated 5 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.)

  • updated about 2 years ago Other

    A simple, flexible, extensible, and liberal RSS and Atom reader for Ruby. It is designed to be backwards compatible with the standard RSS parser, but will never do RSS generation.

  • stringer stringer 3,843
    star
    updated 3 months ago MIT License

    A self-hosted, anti-social RSS reader.

Ruby Version Management

  • updated about 1 month ago MIT License

    Ruby plugin for asdf version manager

  • chruby chruby 2,867
    star
    updated over 1 year ago MIT License

    Changes the current Ruby

  • logidze logidze 1,596
    star
    updated 9 months ago MIT License

    Database changes log for Rails

  • pik pik 829
    star
    updated over 8 years ago

    Ruby version manager for Windows

  • rbenv rbenv 16,075
    star
    updated 3 months ago MIT License

    Manage your app's Ruby environment

  • updated about 1 month ago MIT License

    A tool to download, compile, and install Ruby on Unix-like systems.

  • updated 4 months ago MIT License

    Installs Ruby, JRuby, TruffleRuby, or mruby

  • updated 2 months ago MIT License

    Ruby Next makes modern Ruby code run in older versions and alternative implementations

  • rvm rvm 4,977
    star
    updated about 1 year ago Other

    Ruby enVironment Manager (RVM)

Sanitizers

  • sanitize sanitize 2,020
    star
    updated 3 months ago MIT License

    Ruby HTML and CSS sanitizer.

  • selma selma 46
    star
    updated 6 months ago MIT License

    Selma selects and matches HTML nodes using CSS rules. Backed by Rust's lol_html parser.

Scheduling

  • updated about 6 years ago

    A scheduler process to replace cron

  • crono crono 688
    star
    updated 3 months ago Apache License 2.0

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

  • minicron minicron 2,342
    star
    updated over 3 years ago GNU General Publi...

    🕰️ Monitor your cron jobs

  • updated 3 months ago MIT License

    A lightweight cron scheduler for the async job worker Que

  • updated 4 months ago MIT License

    A light-weight job scheduling system built on top of Resque

  • updated about 1 year ago MIT License

    scheduler for Ruby (at, in, cron and every jobs)

  • updated 26 days ago MIT License

    Scheduler / Cron for Sidekiq jobs

  • updated 4 months ago MIT License

    Lightweight job scheduler extension for Sidekiq

  • updated over 2 years ago MIT License

    An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times.

  • whenever whenever 8,725
    star
    updated over 1 year ago MIT License

    Cron jobs in Ruby

Scientific

  • updated 10 months ago MIT License

    Ruby algorithms and data structures. C extensions

  • updated about 1 year ago Other

    bioruby

  • updated 8 months ago

    BloomFilter(s) in Ruby: Native counting filter + Redis counting/non-counting filters

  • updated 6 months ago GNU Lesser Genera...

    A general classifier module to allow Bayesian and other types of classifications. A fork of cardmagic/classifier.

  • daru daru 1,039
    star
    updated over 1 year ago BSD 2-Clause "Sim...

    Data Analysis in RUby

  • updated about 2 years ago MIT License

    daru-view is for easy and interactive plotting in web application & IRuby notebook. daru-view is a plugin gem to the existing daru gem.

  • updated about 6 years ago

    ID3-based implementation of the ML Decision Tree algorithm

  • updated over 1 year ago MIT License

    math and logic formula parser and evaluator

  • updated over 4 years ago MIT License
  • updated 6 months ago MIT License
  • iruby iruby 852
    star
    updated 4 months ago MIT License

    Official gem repository: Ruby kernel for Jupyter/IPython Notebook

  • updated 3 months ago MIT License

    Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string.

  • updated over 7 years ago Other

    Multidimensional array similar to NumPy and NArray

  • updated almost 6 years ago BSD 2-Clause "Sim...

    Minimization algorithms on pure Ruby

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

    Numo::Libsvm is a Ruby gem binding to the LIBSVM

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

    Ruby/Numo::NArray - New NArray class library

  • updated almost 9 years ago

    primes-utils rubygem

  • pycall.rb pycall.rb 1,042
    star
    updated 6 months ago MIT License

    Calling Python functions from the Ruby language

  • rb-gsl rb-gsl 100
    star
    updated 6 months ago Other

    Ruby interface to the GNU Scientific Library

  • rgl rgl 415
    star
    updated 7 months ago Other

    RGL is a framework for graph data structures and algorithms in Ruby.

  • updated over 7 years ago MIT License

    roots gem

  • updated over 4 years ago Other

    Tools for scientific computation in Ruby

  • updated 4 months ago MIT License

    Ruby Gem for convenient reading and writing of CSV files. It has intelligent defaults, and auto-discovery of column and row separators. It imports CSV Files as Array(s) of Hashes, suitable for direct processing with ActiveRecord, kicking-off batch jobs with Sidekiq, parallel processing, or oploading data to S3. Writing CSV Files is equally easy.

Scraping and Data Extraction

  • anemone anemone 1,616
    star
    updated over 4 years ago MIT License

    Anemone web-spider framework

  • updated 10 months ago MIT License

    a simple, fast web-crawler written in Ruby using Watir or Typhoeus

  • updated almost 4 years ago Other

    Pure ruby implementation of the Boilerpipe content extraction algorithm tuned for online articles

  • cobweb cobweb 226
    star
    updated almost 2 years ago MIT License

    Web crawler with very flexible crawling options. Can either use standalone or can be used with resque to perform clustered crawls.

  • updated over 3 years ago MIT License

    A ruby web/screen scraping tool / gem.

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

    Ruby gem that fetches images and metadata from a given URL. Much like popular social website with link preview.

  • updated about 1 year ago MIT License

    Ruby gem for web scraping purposes. It scrapes a given URL, and returns you its title, meta description, meta keywords, links, images...

  • sinew sinew 253
    star
    updated 8 months ago MIT License

    A Ruby DSL for structured web crawling, with a robust caching system.

  • wombat wombat 1,307
    star
    updated 10 months ago MIT License

    Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.

Screenshots

  • updated over 3 years ago MIT License

    Create a virtual X screen from Ruby, record videos and take screenshots.

Scripting Frameworks

  • updated 4 months ago MIT License

    General purpose Command Line Interface (CLI) framework for Ruby

  • rake rake 2,336
    star
    updated 2 months ago MIT License

    A make-like build utility for Ruby.

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

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

Security

  • updated about 1 year ago GNU General Publi...

    Patch-level verification for Bundler

  • updated over 3 years ago Other

    CMS/LMS/Library etc Versions Fingerprinter

  • haiti haiti 391
    star
    updated over 1 year ago MIT License

    🔑 Hash type identifier (CLI & lib)

  • updated 7 months ago MIT License

    🍯 Unobtrusive and flexible spam protection for Rails apps

  • updated about 1 year ago Other

    Metasploit Framework

  • pipal pipal 625
    star
    updated about 1 year ago

    Pipal, THE password analyser

  • updated 5 months ago MIT License

    Rack middleware for blocking & throttling

  • rack-cors rack-cors 3,260
    star
    updated 5 months ago MIT License

    Rack Middleware for handling Cross-Origin Resource Sharing (CORS), which makes cross-origin AJAX possible.

  • ronin ronin 678
    star
    updated 3 months ago GNU General Publi...

    Ronin is a Free and Open Source Ruby Toolkit for Security Research and Development. Ronin also allows for the rapid development and distribution of code, exploits, payloads, etc, via 3rd-party git repositories.

  • updated about 1 year ago MIT License

    Manages application of security headers with many safe defaults

  • updated 7 months ago MIT License

    🔒 Sudo mode for your Rails controllers

  • WhatWeb WhatWeb 5,410
    star
    updated 4 months ago GNU General Publi...

    Next generation web scanner

Security Tools

  • arachni arachni 3,754
    star
    updated over 1 year ago Other

    Web Application Security Scanner Framework

  • brakeman brakeman 6,729
    star
    updated about 1 year ago Other

    A static analysis security vulnerability scanner for Ruby on Rails applications

  • wpscan wpscan 8,514
    star
    updated 2 months ago Other

    WPScan WordPress security scanner. Written for security professionals and blog maintainers to test the security of their WordPress websites. Contact us via [email protected]

SEO

  • updated 10 months ago MIT License

    FriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.

  • meta-tags meta-tags 2,715
    star
    updated 3 months ago MIT License

    Search Engine Optimization (SEO) for Ruby on Rails applications.

  • updated 9 months ago MIT License

    Rails middleware gem for prerendering javascript-rendered pages on the fly for SEO

Serverless

  • jets jets 2,438
    star
    updated about 1 year ago MIT License

    Ruby on Jets

  • lamby lamby 504
    star
    updated over 1 year ago MIT License

    Simple Rails & AWS Lambda Integration 🐑🛤

  • yake yake 169
    star
    updated 9 months ago MIT License

    A Rake-like DSL for writing AWS Lambda handlers

Server Monitoring

  • updated almost 2 years ago MIT License

    A Sinatra rack middleware that presents memcached server stats

  • eye eye 1,187
    star
    updated about 3 years ago MIT License

    Process monitoring tool. Inspired from Bluepill and God.

  • sensu sensu 2,914
    star
    updated almost 5 years ago MIT License

    Monitoring for today's infrastructure.

Service Objects

  • updated 6 months ago MIT License

    💼 Manage application specific business logic.

  • actor actor 709
    star
    updated about 2 months ago MIT License

    Composable Ruby service objects

  • updated 10 months ago MIT License

    Business transaction DSL

  • updated 8 months ago MIT License

    Interactor provides a common interface for performing complex user interactions.

  • updated 12 months ago MIT License

    Series of Actions with an emphasis on simplicity.

  • mutations mutations 1,390
    star
    updated almost 2 years ago MIT License

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

  • updated 3 months ago MIT License

    Define your business logic in simple steps

  • updated 7 months ago MIT License

    📐 Command object Interface for Ruby

  • updated about 1 year ago MIT License

    A simple, standardized way to build and use Service Objects (aka Commands) in Ruby

  • u-case u-case 516
    star
    updated about 1 year ago MIT License

    Represent use cases in a simple and powerful way while writing modular, expressive and sequentially logical code.

Sidekiq Extensions

  • updated 4 months ago Other

    Sidekiq integration for Capistrano

  • updated 4 months ago MIT License

    Sidekiq Batch Jobs Implementation

  • updated almost 2 years ago MIT License

    Adds benchmarking methods to Sidekiq workers, keeps metrics and adds tab to Web UI to let you browse them

  • updated 26 days ago MIT License

    Scheduler / Cron for Sidekiq jobs

  • updated 5 months ago MIT License

    Keep track of Sidekiq failed jobs

  • updated 7 months ago MIT License

    Allows identical sidekiq jobs to be processed with a single background call

  • updated almost 2 years ago MIT License

    A Sidekiq plugin to support advanced queue control (limiting, pausing, blocking, querying)

  • updated 8 months ago MIT License

    All the basic metrics of Sidekiq with pluggable contribs prepared for Prometheus

  • updated about 1 year ago MIT License

    Redis-backed, per-worker rate limits for job processing.

  • updated 4 months ago MIT License

    Lightweight job scheduler extension for Sidekiq

  • updated 12 months ago MIT License

    See statistic about your workers

  • updated over 3 years ago MIT License

    an extension to the sidekiq message processing to track your jobs

  • updated about 7 years ago MIT License

    Directed acyclic graphs of Sidekiq jobs

  • updated 4 months ago MIT License

    Concurrency and rate-limit throttling for Sidekiq

  • updated 12 months ago MIT License

    Sidekiq middleware that adds the ability to rate limit job execution.

  • updated about 1 month ago MIT License

    Prevents duplicate Sidekiq jobs

  • updated 10 months ago MIT License

    🔪 Kill glutton Sidekiq processes

  • updated over 9 years ago MIT License

    Advanced monitoring for Sidekiq

SOAP Clients

  • updated 10 months ago MIT License

    A library for dealing with SOAP requests and responses. We tear our hair out so you don't have to.

  • savon savon 2,065
    star
    updated about 2 months ago MIT License

    Heavy metal SOAP client

Social Networking

  • updated 7 months ago Other

    A Gem to add Follow functionality for models

  • decidim decidim 1,432
    star
    updated 3 months ago GNU Affero Genera...

    The participatory democracy framework. A generator and multiple gems made with Ruby on Rails

  • diaspora diaspora 13,286
    star
    updated over 1 year ago GNU Affero Genera...

    A privacy-aware, distributed, open source social network.

  • discourse discourse 38,751
    star
    updated about 1 year ago GNU General Publi...

    A platform for community discussion. Free, open, simple.

  • mailboxer mailboxer 1,643
    star
    updated 7 months ago MIT License

    A Rails gem to send messages inside a web application

  • mastodon mastodon 46,849
    star
    updated about 2 months ago GNU Affero Genera...

    Your self-hosted, globally interconnected microblogging community

  • updated 3 months ago GNU Affero Genera...

    Q/A based social network

  • updated over 6 years ago MIT License

    Check how many times url was shared in social networks, e.g. share counts

  • updated 6 months ago MIT License

    Socialize your app with Likes, Follows and Mentions

  • thredded thredded 1,564
    star
    updated 3 months ago MIT License

    The best Rails forums engine ever.

Spreadsheets and Documents

  • axlsx axlsx 2,616
    star
    updated almost 2 years ago MIT License

    xlsx generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.

  • caxlsx caxlsx 500
    star
    updated about 2 months ago MIT License

    xlsx generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.

  • updated about 2 months ago MIT License

    A Rails plugin to provide templates for the axlsx gem

  • roo roo 2,782
    star
    updated 3 months ago MIT License

    Roo provides an interface to spreadsheets of several sorts.

  • updated almost 2 years ago MIT License

    Roo::Google adds support for Google Spreadsheets to Roo.

  • updated almost 4 years ago MIT License

    Roo::Xls add support for legacy Excel file standards to Roo.

  • rubyXL rubyXL 1,266
    star
    updated 4 months ago MIT License

    Ruby lib for reading/writing/modifying .xlsx and .xlsm files

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

    The Ruby Spreadsheet by ywesee GmbH

  • updated 11 months ago MIT License

    Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.

  • updated 6 months ago MIT License

    Rubygem for create excel xlsx file

SQL Database Adapters

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

    JRuby's ActiveRecord adapter using JDBC.

  • updated almost 5 years ago Other

    MySQL/Ruby Bindings, wrapped as Gem with improved cross-platform support

  • mysql2 mysql2 2,247
    star
    updated 3 months ago MIT License

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

  • updated almost 8 years ago

    An enhanced mysql driver with an async interface and threaded access support

  • 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

    Rails Adapter/Ruby driver for IBM DB2 and IBM Informix

  • updated 2 months ago Other

    A PostgreSQL client library for Ruby

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

    Ruby bindings for the SQLite3 embedded database

  • updated over 1 year ago MIT License

    Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding.

Staging/Production Useful Tools

  • updated 7 months ago MIT License

    Easy way to login as any user in system

  • updated over 1 year ago MIT License

    Extension for devise, enable login as functionality. Add link to the masquerade_path(resource) and use it.

  • pretender pretender 1,124
    star
    updated about 1 year ago MIT License

    Log in as another user in Rails

  • updated over 3 years ago MIT License

    Easily switch current user

State Machines

  • aasm aasm 4,892
    star
    updated 12 months ago MIT License

    AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

  • updated 8 months ago MIT License

    A minimal finite state machine with a straightforward syntax.

  • updated over 7 years ago MIT License

    Minimal Finite State Machine

  • updated over 7 years ago MIT License

    A super-slim statemachine-like support library

  • ssm ssm 33
    star
    updated 8 months ago MIT License

    A Ruby Statemachine that focuses on events instead of states.

  • updated over 1 year ago MIT License

    Adds support for creating state machines for attributes on any Ruby class

  • updated 4 months ago MIT License

    Adds support for creating state machines for attributes on any Ruby class

  • updated almost 2 years ago MIT License

    A very simple state machine plugin built on top of ActiveRecord::Enum

  • statesman statesman 1,775
    star
    updated 4 months ago MIT License

    A statesmanlike state machine library.

  • updated over 2 years ago MIT License

    State machine extracted from ActiveModel

  • workflow workflow 1,749
    star
    updated 5 months ago MIT License

    Ruby finite-state-machine-inspired API for modeling workflow

Static Site Generation

  • updated over 1 year ago MIT License

    Static website using https with your own domain name using Amazon S3 and Cloudflare for FREE

  • updated almost 4 years ago

    A collection of awesome Jekyll goodies (tools, templates, plugins, guides, etc.)

  • updated 4 months ago MIT License

    A next-generation progressive site generator & fullstack framework, powered by Ruby

  • engine engine 2,316
    star
    updated 3 months ago Other

    A platform to create, publish and edit sites

  • updated over 1 year ago MIT License

    Easily include static pages in your Rails app.

  • jekyll jekyll 48,894
    star
    updated 3 months ago MIT License

    🌐 Jekyll is a blog-aware static site generator in Ruby

  • updated 4 months ago MIT License

    Jekyll plugin to silently generate a sitemaps.org compliant sitemap for your Jekyll site

  • middleman middleman 7,048
    star
    updated about 2 months ago MIT License

    Hand-crafted frontend development

  • nanoc nanoc 2,095
    star
    updated 3 months ago MIT License

    A powerful web publishing system

  • updated about 4 years ago MIT License

    Fast, simple, configurable photo portfolio website generator

Strings

  • updated 3 months ago MIT License

    Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string.

  • updated almost 2 years ago MIT License

    Parse numbers in natural language from strings (ex forty two).

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

Syntax Highlighting

  • updated 6 months ago MIT License

    💎 Ruby wrapper for Pygments syntax highlighter

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

    A pure Ruby code highlighter that is compatible with Pygments

System Provisioning

  • chef chef 7,596
    star
    updated about 1 month ago Apache License 2.0

    Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale

  • puppet puppet 7,082
    star
    updated about 1 year ago Apache License 2.0

    Server automation framework and application

  • vagrant vagrant 26,132
    star
    updated 3 months ago Other

    Vagrant is a tool for building and distributing development environments.

Table Builders

  • datagrid datagrid 1,021
    star
    updated about 1 month ago MIT License

    Gem to create tables grids with sortable columns and filters

  • updated 8 months ago

    table-for is a table builder for an array of objects, easily allowing overriding of how any aspect of the table is generated

Template Engine

  • arbre arbre 762
    star
    updated 3 months ago MIT License

    An Object Oriented DOM Tree in Ruby

  • curly curly 594
    star
    updated 5 months ago

    The Curly template language allows separating your logic from the structure of your HTML templates.

  • haml haml 3,762
    star
    updated 3 months ago MIT License

    HTML Abstraction Markup Language - A Markup Haiku

  • updated 11 months ago MIT License

    let your Gemfile do the talking

  • hamlit hamlit 979
    star
    updated over 1 year ago Other

    High Performance Haml Implementation

  • updated 7 months ago MIT License

    Use handlebars.js templates with the Rails asset pipeline.

  • liquid liquid 10,419
    star
    updated over 1 year ago MIT License

    Liquid markup language. Safe, customer facing template language for flexible web apps.

  • mustache mustache 3,036
    star
    updated 5 months ago MIT License

    Logic-less Ruby templates.

  • updated over 6 years ago MIT License

    🐶 Compile Jade and Pug from Ruby.

  • slim slim 5,291
    star
    updated 6 months ago MIT License

    Slim is a template language whose goal is to reduce the syntax to the essential parts without becoming cryptic.

  • updated 3 months ago MIT License

    Slim templates generator for Rails

  • temple temple 482
    star
    updated over 1 year ago MIT License

    Template compilation framework in Ruby

  • tilt tilt 1,932
    star
    updated almost 2 years ago Other

    Generic interface to multiple Ruby template engines

  • wlang wlang 30
    star
    updated about 3 years ago MIT License

    WLang is a general-purpose (code generation / templating) engine.

Terminal Coloring

  • colorize colorize 1,222
    star
    updated over 1 year 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.

  • paint paint 370
    star
    updated 11 months ago MIT License

    Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

  • pastel pastel 638
    star
    updated 8 months ago MIT License

    Terminal output styling with intuitive and clean API.

  • updated about 1 year ago MIT License

    Ruby gem for colorizing printed text on ANSI terminals

  • updated almost 2 years ago Apache License 2.0

    Ruby library that colors strings using ANSI escape sequences

Terminal UI

  • pastel pastel 638
    star
    updated 8 months ago MIT License

    Terminal output styling with intuitive and clean API.

  • tabulo tabulo 244
    star
    updated 3 months ago MIT License

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

  • tty tty 2,505
    star
    updated almost 2 years ago MIT License

    Toolkit for developing sleek command line apps.

  • updated over 2 years ago MIT License

    Draw various frames and boxes in your terminal window

  • updated 8 months ago MIT License

    Terminal color capabilities detection

  • updated 10 months ago MIT License

    Execute shell commands with pretty output logging and capture stdout, stderr and exit status.

  • updated 8 months ago MIT License

    A highly customisable application configuration interface for building terminal tools.

  • updated 8 months ago MIT License

    Terminal cursor movement and manipulation of cursor properties such as visibility

  • updated 10 months ago MIT License

    Opens a file or text in the user's preferred editor

  • updated 10 months ago MIT License

    File manipulation utility methods

  • updated over 2 years ago MIT License

    Terminal fonts

  • updated about 1 month ago MIT License

    Hyperlinks in your terminal

  • updated 7 months ago MIT License

    A readable, structured and beautiful logging for the terminal

  • updated 9 months ago MIT License

    Convert a markdown document or text into a terminal friendly output.

  • updated 9 months ago MIT License

    A declarative command-line parser

  • updated 7 months ago MIT License

    Terminal output paging - cross-platform, major ruby interpreters

  • updated 9 months ago MIT License

    Draw pie charts in your terminal window

  • updated 9 months ago MIT License

    Operating system detection

  • updated 8 months ago MIT License

    Display a single or multiple progress bars in the terminal.

  • updated 4 months ago MIT License

    A beautiful and powerful interactive command line prompt

  • updated about 1 year ago MIT License

    A set of methods for processing keyboard input in character, line and multiline modes.

  • updated 9 months ago MIT License

    Terminal screen detection - cross platform, major ruby interpreters

  • updated 3 months ago MIT License

    A terminal spinner for tasks that have non-deterministic time frame.

  • updated 8 months ago MIT License

    A flexible and intuitive table generator

  • updated 9 months ago MIT License

    Print directory or structured data in a tree like format

  • updated 9 months ago MIT License

    Cross-platform implementation of Unix `which` command

  • vedeu vedeu 577
    star
    updated over 1 year ago Other

    A framework written in Ruby for building GUI/TUI terminal/console applications.

Test Frameworks

  • updated 2 months ago MIT License

    Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner

Testing

  • updated almost 4 years ago MIT License

    Action Cable testing utils

  • updated about 5 years ago MIT License

    Generate mocks from ActiveRecord models for unit tests that run fast because they don’t need to load Rails or a database.

  • appraisal appraisal 1,194
    star
    updated over 1 year ago MIT License

    A Ruby library for testing your library against different versions of dependencies.

  • aruba aruba 948
    star
    updated about 1 month ago MIT License

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

  • awspec awspec 1,173
    star
    updated 3 months ago MIT License

    RSpec tests for your AWS resources.

  • capybara capybara 10,010
    star
    updated 3 months ago MIT License

    Acceptance test framework for web applications

  • updated about 2 years ago MIT License

    Automatically save screen shots when a Capybara scenario fails

  • cql cql 26
    star
    updated over 2 years ago MIT License

    A query language for Gherkin

  • updated 2 months ago MIT License

    Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner

  • updated 2 months ago MIT License

    Cucumber for Ruby. It's amazing!

  • updated about 2 months ago MIT License

    A gem to model a Cucumber test suite.

  • cutest cutest 154
    star
    updated over 7 years ago MIT License

    Isolated tests in Ruby.

  • updated about 2 months ago MIT License

    Use cypress.io or playwright.dev with your rails application. This Ruby gem lets you use your regular Rails test setup and clean-up, such as FactoryBot.

  • duckrails duckrails 1,717
    star
    updated over 1 year ago MIT License

    Development tool to mock API endpoints quickly and easily (docker image available)

  • updated almost 11 years ago MIT License

    Custom Emoji Formatters for RSpec

  • updated about 1 year ago MIT License

    A library for setting up Ruby objects as test data.

  • updated about 1 year ago MIT License

    Factory Bot ♥ Rails

  • updated about 10 years ago

    Create some fake personalities

  • faker faker 11,239
    star
    updated 2 months ago MIT License

    A library for generating fake data such as names, addresses, and phone numbers.

  • ferrum ferrum 1,658
    star
    updated 7 months ago MIT License

    Headless Chrome Ruby API

  • ffaker ffaker 1,528
    star
    updated about 1 year ago MIT License

    Faker refactored.

  • fix fix 45
    star
    updated 9 months ago MIT License

    Specing framework.

  • updated over 4 years ago MIT License

    Easy and customizable generation of forged data.

  • fuubar fuubar 954
    star
    updated almost 3 years ago MIT License

    The instafailing RSpec progress bar formatter

  • updated over 1 year ago MIT License

    run all your test against a GitHub Pull request

  • updated over 1 year ago MIT License

    A Ruby-based framework for acceptance testing

  • minitest minitest 3,295
    star
    updated 3 months ago

    minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.

  • mocha mocha 1,209
    star
    updated 4 months ago Other

    A mocking and stubbing library for Ruby

  • mutant mutant 1,950
    star
    updated about 1 month ago Other

    Automated code reviews via mutation testing - semantic code coverage.

  • updated over 4 years ago MIT License

    Nyan Cat inspired RSpec formatter!

  • updated over 3 years ago MIT License

    Gem to implement PageObject pattern in watir-webdriver and selenium-webdriver

  • updated about 1 year ago

    Ruby: 2 CPUs = 2x Testing Speed for RSpec, Test::Unit and Cucumber

  • updated 5 months ago MIT License

    Rack::Test is a small, simple testing API for Rack apps.

  • rr rr 320
    star
    updated 3 months ago MIT License

    RR is a test double framework that features a rich selection of double techniques and a terse syntax. ⛺

  • rspec rspec 1,739
    star
    updated over 9 years ago MIT License

    Behaviour Driven Development framework for Ruby

  • updated 2 months ago MIT License

    RSpec runner and formatters

  • updated 3 months ago MIT License

    Provides a readable API to express expected outcomes of a code example

  • updated 2 months ago MIT License

    RSpec for Rails 6+

  • updated almost 2 years ago MIT License

    DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.

  • updated about 1 year ago MIT License

    A Ruby based DSL for building JMeter test plans

  • updated almost 2 years ago MIT License

    💎 Ruby SMTP mock. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.

  • updated about 1 year ago MIT License

    RSpec tests for your servers configured by CFEngine, Puppet, Chef, Ansible, Itamae or anything else even by hand

  • shoulda shoulda 2,196
    star
    updated 3 months ago MIT License

    Makes tests easy on the fingers and the eyes

  • updated about 2 months ago MIT License

    Simple one-liner tests for common Rails functionality

  • simplecov simplecov 4,760
    star
    updated 2 months ago MIT License

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

  • updated 3 months ago MIT License

    Spinach is a BDD framework on top of Gherkin.

  • spring spring 2,804
    star
    updated 4 months ago MIT License

    Rails application preloader

  • updated 4 months ago MIT License

    Principled Test Framework for Ruby and MRuby

  • test-prof test-prof 1,858
    star
    updated 3 months ago MIT License

    Ruby Tests Profiling Toolbox

  • updated almost 8 years ago Other

    Small library to test your xml with Test::Unit or RSpec

  • timecop timecop 3,364
    star
    updated 3 months ago MIT License

    A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.

  • updated 4 months ago MIT License

    Run RSpec tests on multiple cores. Like parallel_tests but with incremental summarized output. Originally extracted from the Discourse and Rubygems source code.

  • vcr vcr 5,799
    star
    updated 4 months ago Other

    Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

  • watir watir 1,493
    star
    updated over 1 year ago MIT License

    Watir Powered By Selenium

  • webmock webmock 3,942
    star
    updated 4 months ago MIT License

    Library for stubbing and setting expectations on HTTP requests in Ruby.

  • zapata zapata 413
    star
    updated over 4 years ago MIT License

    An Automatic Automated Test Writer

Testing Rails Engines

  • updated over 1 year ago MIT License

    Simple, elegant testing for Rails Engines

Text Processing

  • gemoji gemoji 4,280
    star
    updated over 1 year ago MIT License

    Emoji images and names.

  • yomu yomu 495
    star
    updated over 1 year ago MIT License

    Read text and metadata from files and documents (.doc, .docx, .pages, .odt, .rtf, .pdf)

Third-party APIs

  • updated 2 months ago Apache License 2.0

    Ruby client library SDK for Ably realtime messaging service

  • updated 2 months ago MIT License

    ✨ Ruby bindings for Calendly API.

  • updated almost 4 years ago MIT License

    Discord API for Ruby

  • updated about 1 year ago MIT License

    Ruby API for Discourse

  • updated over 1 year ago MIT License

    Ruby client library for Dropbox API v2

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

    Ruby wrapper for Firebase

  • gibbon gibbon 1,065
    star
    updated over 1 year ago MIT License

    Gibbon is an API wrapper for MailChimp's API

  • gitlab gitlab 1,061
    star
    updated 2 months ago BSD 2-Clause "Sim...

    Ruby wrapper and CLI for the GitLab REST API

  • gmail gmail 394
    star
    updated 10 months ago Other

    A Rubyesque interface to Gmail, with all the tools you'll need.

  • updated 3 months ago

    Ad Manager SOAP API Client Libraries for Ruby

  • updated about 1 year ago Apache License 2.0

    REST client for Google APIs

  • updated over 1 year ago Other

    A Ruby library to read/write files/spreadsheets in Google Drive/Docs.

  • updated over 6 years ago MIT License

    HipChat HTTP API Wrapper in Ruby with Capistrano hooks

  • updated about 6 years ago

    Upload and manage your assets in the iTunes Store using the iTunes Store’s Transporter (iTMSTransporter).

  • updated about 1 month ago MIT License

    A Ruby gem for the JIRA REST API

  • koala koala 3,562
    star
    updated 11 months ago MIT License

    A lightweight Facebook library supporting the Graph, Marketing, and Atlas APIs, realtime updates, test users, and OAuth.

  • updated almost 3 years ago MIT License

    Ruby wrapper for the LinkedIn API

  • updated about 2 months ago Apache License 2.0

    Mailgun's Official Ruby Library

  • updated about 1 year ago MIT License

    A Ruby client for the Notion API

  • updated 28 days ago MIT License

    Ruby toolkit for the GitHub API

  • updated over 1 year ago MIT License

    Ruby library for Pusher Channels HTTP API

  • updated 3 months ago MIT License

    A Ruby client for the Salesforce REST API.

  • updated about 1 year ago MIT License

    A ruby wrapper for the Spotify Web API

  • updated over 5 years ago

    A Rubyesque interface to Gmail. Connect to Gmail via IMAP and manipulate emails and labels. Send email with your Gmail account via SMTP. Includes full support for parsing and generating MIME messages.

  • updated 4 months ago MIT License

    Implementation of the Trello API for Ruby

  • updated 3 months ago MIT License

    A lightweight, efficient Ruby gem for interacting with Whatsapp Cloud API.

  • updated over 1 year ago MIT License

    The Official Twilio SendGrid Led, Community Driven Ruby API Library

  • updated almost 9 years ago MIT License

    You can easily make Slack Bot!! ⭐

  • updated over 1 year ago MIT License

    A simple wrapper for posting to slack channels

  • updated over 3 years ago MIT License

    The easiest way to write a Slack bot in Ruby.

  • updated about 2 months ago MIT License

    A Ruby and command-line client for the Slack Web, Real Time Messaging and Event APIs.

  • updated over 4 years ago MIT License

    A Ruby wrapper for the Slack API

  • updated over 1 year ago MIT License

    Official SoundCloud API Wrapper for Ruby.

  • t-ruby t-ruby 5,425
    star
    updated 7 months ago MIT License

    A command-line power tool for Twitter.

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

    Ruby wrapper for Telegram's Bot API

  • updated over 1 year ago MIT License

    Terjira is a very interactive and easy to use CLI tool for Jira.

  • tesla-api tesla-api 1,993
    star
    updated 4 months ago MIT License

    🚘 A Ruby gem and unofficial documentation of Tesla's JSON API for the Model S, 3, X, and Y.

  • updated about 3 years ago MIT License

    A simple EventMachine-based library for consuming Twitter's Streaming API.

  • updated about 1 year ago MIT License

    A Ruby gem for communicating with the Twilio API and generating TwiML

  • updated 7 months ago MIT License

    A Ruby interface to the Twitter API.

  • updated 9 months ago MIT License

    Viber bot on Ruby / Rails

  • updated over 1 year ago MIT License

    Ruby client for the Wikipedia API

  • yt yt 734
    star
    updated 4 months ago MIT License

    The reliable YouTube API Ruby client

Time Series Databases

  • rollup rollup 230
    star
    updated over 1 year ago MIT License

    Rollup time-series data in Rails

Type signature & checker

  • rbs rbs 1,952
    star
    updated about 1 month ago Other

    Type Signature for Ruby

  • sorbet sorbet 3,604
    star
    updated about 1 month ago Apache License 2.0

    A fast, powerful type checker designed for Ruby

  • spoom spoom 220
    star
    updated about 1 month ago MIT License

    Useful tools for Sorbet enthusiasts

User Agent Detection

  • browser browser 2,388
    star
    updated over 1 year ago MIT License

    Do some browser detection with Ruby. Includes ActionController integration.

  • updated 5 months ago Other

    DeviceDetector is a precise and fast user agent parser and device detector written in Ruby

  • updated 2 months ago MIT License

    A simple, comprehensive Ruby gem for parsing user agent strings with the help of BrowserScope's UA database

User Messaging Systems

  • updated over 1 year ago MIT License

    A reliable and robust messaging bus for Ruby and Rack

Video

  • updated over 5 years ago

    ffmprb is your audio/video montage friend, based on https://ffmpeg.org

  • updated 7 months ago MIT License

    Simple yet powerful ruby ffmpeg wrapper for reading metadata and transcoding movies

  • updated over 4 years ago Creative Commons ...

    Fully automated luxury gay space GIFs

  • updated 8 months ago MIT License

    Get video info from Dailymotion, Vimeo, Wistia, and YouTube URLs.

  • updated 5 months ago MIT License

    Tools to transcode, inspect and convert videos.

  • updated over 9 years ago

    An object-oriented Ruby wrapper for the YouTube GData API

  • yt yt 734
    star
    updated 4 months ago MIT License

    The reliable YouTube API Ruby client

View components

  • cells cells 3,057
    star
    updated about 1 year ago

    View components for Ruby and Rails.

  • updated about 1 year ago MIT License

    An opinionated way of organizing front-end code in Ruby on Rails, based on components

  • phlex phlex 1,209
    star
    updated 3 months ago MIT License

    A framework for building object-oriented views in Ruby.

  • rux rux 393
    star
    updated about 1 year ago MIT License

    A jsx-inspired way to render view components in Ruby.

  • updated over 2 years ago MIT License

    A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

View helpers

  • updated almost 3 years ago MIT License

    Rails view helper to manage "active" state of a link

  • updated over 1 year ago MIT License

    Collection of filters that transform plain text into HTML code.

  • bh bh 834
    star
    updated almost 7 years ago MIT License

    Bootstrap Helpers for Ruby

  • updated over 4 years ago MIT License

    A Rails time_select like Google Calendar with combined hour and minute time_select

  • updated about 2 years ago MIT License

    Better distance of time in words for Rails

  • gemoji gemoji 4,280
    star
    updated over 1 year ago MIT License

    Emoji images and names.

  • gon gon 3,036
    star
    updated over 1 year ago MIT License

    Your Rails variables in your JS

  • updated 2 months ago MIT License

    Embed SVG documents in your Rails views and style them with CSS

  • updated over 1 year ago MIT License

    Rails Lazy value loader

  • updated over 3 years ago MIT License

    PJAX integration for Rails

  • updated almost 9 years ago MIT License

    Page-specific javascript for Rails applications with the ability of passing data.

  • updated about 1 year ago MIT License

    The auto_link function from Rails

  • updated almost 12 years ago MIT License

    NOTE! THIS REPO HAS BEEN MOVED. SEE THE README. Remotipart is a Ruby on Rails gem enabling remote multipart forms (AJAX style file uploads) with jQuery.

  • updated 3 months ago MIT License

    render_async lets you include pages asynchronously with AJAX

  • updated over 5 years ago Other

    Real-time Rails Partials

  • selma selma 46
    star
    updated 6 months ago MIT License

    Selma selects and matches HTML nodes using CSS rules. Backed by Rust's lol_html parser.

  • updated about 1 year ago MIT License

    truncates html so you don't have to

View Objects

  • cells cells 3,057
    star
    updated about 1 year ago

    View components for Ruby and Rails.

  • updated 11 months ago MIT License

    Complete, standalone view rendering system that gives you everything you need to write well-factored view code.

Wasm

  • updated over 1 year ago Other

    cry-wasm speeds up Ruby code using Crystal

Web Analytics

  • updated 3 months ago MIT License

    Google Analytics' Event Tracking everywhere in your Rails app

  • garb garb 660
    star
    updated over 10 years ago

    A Ruby wrapper for the Google Analytics API

  • updated over 4 years ago MIT License

    Web analytics for your rails apps using Redis

Web Authentication

  • updated 4 months 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.

  • authlogic authlogic 4,341
    star
    updated 3 months ago MIT License

    A simple ruby authentication solution.

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

    Rails authentication with email & password.

  • devise devise 23,976
    star
    updated 3 months ago MIT License

    Flexible authentication solution for Rails with Warden.

  • updated 3 months ago MIT License

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

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

    OmniAuth is a flexible authentication system utilizing Rack middleware.

  • updated 10 months ago MIT License

    Rack-CAS is simple Rack middleware to perform CAS client authentication.

  • rodauth rodauth 1,550
    star
    updated about 1 year ago MIT License

    Ruby's Most Advanced Authentication Framework

  • updated 9 months ago MIT License

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

Web Crawling

  • updated 6 months ago MIT License

    Kimurai is a modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to scrape and interact with JavaScript rendered websites

  • updated over 1 year ago MIT License

    Ruby gem that fetches images and metadata from a given URL. Much like popular social website with link preview.

  • mechanize mechanize 4,391
    star
    updated 3 months ago MIT License

    Mechanize is a ruby library that makes automated web interaction easy.

  • spidr spidr 763
    star
    updated over 1 year ago MIT License

    A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.

  • upton upton 1,614
    star
    updated almost 6 years ago MIT License

    A batteries-included framework for easy web-scraping. Just add CSS! (Or do more.)

  • wombat wombat 1,307
    star
    updated 10 months ago MIT License

    Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.

Web Frameworks

  • updated 4 months ago MIT License

    the 5k pocket full-of-gags web microframework

  • cramp cramp 1,499
    star
    updated almost 10 years ago MIT License

    Real-time web application framework in Ruby

  • cuba cuba 1,438
    star
    updated 10 months ago MIT License

    Rum based microframework for web development.

  • goliath goliath 2,445
    star
    updated about 1 year ago Other

    Goliath is a non-blocking Ruby web server framework

  • hanami hanami 6,147
    star
    updated 10 months ago MIT License

    The web, with simplicity.

  • updated about 4 years ago

    Ruby web framework founded on the principles of composition, testability, and consistency.

  • hobbit hobbit 272
    star
    updated almost 4 years ago MIT License

    A minimalistic microframework built on top of Rack.

  • litestack litestack 1,120
    star
    updated about 2 months ago MIT License
  • updated over 12 years ago

    Marley is a framework for building RESTful web services and applications with roughly O(n) lines code where n is lines of DDL

  • updated almost 4 years ago MIT License

    Lightweight, Flexible and Fast Ruby Web Framework

  • updated 8 months ago MIT License

    Padrino is a full-stack ruby framework built upon Sinatra.

  • pakyow pakyow 831
    star
    updated about 3 years ago Other

    Design-First Web Framework

  • plezi plezi 246
    star
    updated about 4 years ago MIT License

    Plezi - the Ruby framework for realtime web-apps, websockets and RESTful HTTP

  • rack rack 4,873
    star
    updated 4 months ago Other

    A modular Ruby web server interface.

  • updated about 1 year ago Apache License 2.0

    minimalist framework for building rack applications

  • rails rails 55,483
    star
    updated 3 months ago MIT License

    Ruby on Rails

  • rango rango 221
    star
    updated about 8 years ago MIT License

    Rango is ultralightweight, ultracustomizable, ultracool web framework inspired by Django.

  • raptor raptor 367
    star
    updated about 11 years ago

    An experimental web framework.

  • sinatra sinatra 12,182
    star
    updated 4 months ago MIT License

    Classy web-development dressed in a DSL (official / canonical repo)

  • syro syro 135
    star
    updated over 3 years ago MIT License

    Simple router for web applications

  • updated 11 months ago Other

    The advanced business logic framework for Ruby.

  • updated almost 2 years ago

    Vanilla in Ruby

  • volt volt 3,226
    star
    updated almost 7 years ago MIT License

    A Ruby web framework where your Ruby runs on both server and client

Web Servers

  • agoo agoo 902
    star
    updated 4 months ago MIT License

    A High Performance HTTP Server for Ruby

  • falcon falcon 2,512
    star
    updated 6 months ago MIT License

    A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.

  • iodine iodine 901
    star
    updated 4 months ago MIT License

    iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support

  • passenger passenger 4,983
    star
    updated 3 months ago MIT License

    A fast and robust web server and application server for Ruby, Python and Node.js

  • puma puma 7,507
    star
    updated about 1 year ago BSD 3-Clause "New...

    A Ruby/Rack web server built for parallelism

  • thin thin 2,235
    star
    updated over 1 year ago

    A very fast & simple Ruby web server

  • updated over 6 years ago Apache License 2.0

    TorqueBox Ruby Platform

  • unicorn unicorn 1,410
    star
    updated 6 months ago Other

    Unofficial Unicorn Mirror.

WebSocket

  • anycable anycable 1,922
    star
    updated 4 months ago MIT License

    AnyCable for Ruby applications

  • updated 4 months ago MIT License

    AnyCable for Ruby on Rails applications

  • updated 4 months ago MIT License

    Use simple commands on the server to control client browsers in real-time

  • updated about 3 years ago MIT License

    EventMachine based WebSocket server

  • updated about 1 year ago Other

    Standards-compliant WebSocket client and server

  • updated over 1 year ago MIT License

    Build realtime Ruby web applications. Created by the fine folks at Poll Everywhere.

  • updated 7 months ago MIT License

    Lightweight Action Cable implementation (Rails-free)

  • slanger slanger 1,697
    star
    updated over 2 years ago MIT License

    Open Pusher implementation compatible with Pusher libraries

  • updated about 5 years ago MIT License

    Plug and play websocket support for ruby on rails.

Wiki Apps

  • updated over 8 years ago

    A quick & dirty git-powered Sinatra wiki

  • gollum gollum 13,686
    star
    updated 4 months ago MIT License

    A simple, Git-powered wiki with a local frontend and support for many kinds of markup and content.

  • irwi irwi 215
    star
    updated almost 2 years ago MIT License

    Complete wiki plugin for Ruby on Rails

Wysiwyg Editors

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

    Ckeditor 4.x integration gem for rails

  • updated over 1 year ago MIT License

    Ruby on Rails + CKEditor 5

  • updated over 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.

XML Mapping

  • gyoku gyoku 231
    star
    updated 9 months ago MIT License

    Translates Ruby Hashes to XML

  • ox ox 899
    star
    updated 6 months ago MIT License

    Ruby Optimized XML Parser

  • rexml rexml 130
    star
    updated 4 months ago BSD 2-Clause "Sim...

    REXML is an XML toolkit for Ruby

  • updated about 2 years ago MIT License

    A SAX-based XML parser for parsing large files into manageable chunks