Awesome Ruby

A/B Testing

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

    A/B testing framework

  • updated 11 months ago MIT License

    A/B testing for Rails

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

    📈 The Rack Based A/B testing framework

Acceptance Test Frameworks

  • updated about 1 month ago MIT License

    Spinach is a BDD framework on top of Gherkin.

  • turnip turnip 971
    star
    updated about 1 year ago

    Gherkin extension for RSpec

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

    Webrat - Ruby Acceptance Testing for Web applications

Accounting

  • updated 6 months ago MIT License

    A double-entry accounting system for Ruby applications.

  • keepr keepr 88
    star
    updated 4 months ago MIT License

    Double entry bookkeeping with Ruby on Rails

  • plutus plutus 720
    star
    updated about 1 year ago Other

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

Active Job Extensions

  • updated 9 months ago MIT License

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

  • updated about 8 years ago

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

  • updated 11 months ago MIT License

    Makes your background jobs interruptible and resumable by design.

Active Model

  • updated 9 months ago MIT License

    Make any Ruby object quack like ActiveRecord

Active Record Bit Fields

  • updated about 4 years ago

    n Booleans = 1 Integer, saves columns and migrations.

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

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

  • updated 4 days ago Other

    Enumerations for Ruby with some magic powers! 🎩

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

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • updated 5 months ago MIT License

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

  • updated 12 months ago MIT License

    String enums for Rails

Active Record Extensions

  • updated 9 months ago MIT License

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

  • updated almost 3 years ago Other

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

  • updated about 2 months ago MIT License

    Add EXPLAIN ANALYZE to Rails Active Record query objects

  • updated 2 months ago MIT License

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

  • updated 3 months ago MIT License

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

  • updated about 4 years ago MIT License

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

  • updated 3 months ago MIT License

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

  • updated 6 months ago MIT License

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • amoeba amoeba 793
    star
    updated 19 days ago Other

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

  • updated about 2 months ago MIT License

    Serialized json-hash-backed ActiveRecord attributes, super smooth

  • updated about 1 month ago

    Composite Primary Keys support for Active Record

  • updated 9 months ago Apache License 2.0

    Blazing fast pagination for ActiveRecord with deferred joins ⚡️

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

    The simplest way to group temporal data

  • updated 10 months ago MIT License

    A nice shortcut for group count queries

  • updated 18 days ago MIT License

    Adds typed jsonb backed fields to your ActiveRecord models.

  • updated over 2 years ago MIT License

    Adds support for missing PostgreSQL data types to ActiveRecord

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

    Active Record, improved. Live again :)

  • updated 2 months ago MIT License

    ActiveRecord extension which adds typecasting to store accessors

  • updated 12 months ago MIT License

    Work with JSON-backed attributes as ActiveRecord-ish models

  • updated 10 months ago MIT License

    🔪 An ActiveModel extension that automatically strips all attributes of leading and trailing whitespace before validation. If the attribute is blank, it strips the value to nil.

  • updated about 1 year ago MIT License

    Wrap your methods in DB Transactions

  • updated about 1 month ago MIT License

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

Active Record Index Assistants

  • updated about 2 months ago MIT License

    Identify database issues before they hit production.

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

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

  • updated about 1 year ago MIT License

    Foreign key migration generator for Rails

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

    lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. Also, it can generate .sql migration scripts.

Active Record Named Scopes

  • updated 7 months ago MIT License

    Make ActiveRecord do conditions on your associations

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

    Object-based searching.

Active Record Nesting

  • updated about 2 months ago MIT License

    An ActiveRecord plugin for managing lists.

  • updated almost 16 years ago

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

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

    Organise ActiveRecord model into a tree structure

  • updated about 1 month ago MIT License

    An awesome replacement for acts_as_nested_set and better_nested_set.

  • updated about 2 months ago MIT License

    Easily and efficiently make your ActiveRecord models support hierarchies

Active Record Sharding

  • updated over 6 years ago MIT License

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

  • octopus octopus 2,519
    star
    updated 2 months ago

    Database Sharding for ActiveRecord

Active Record Soft Delete

  • updated 7 months ago MIT License

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

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

    🃏🗑 Soft deletes for ActiveRecord done right

  • paranoia paranoia 2,836
    star
    updated about 1 month ago Other

    acts_as_paranoid for Rails 5, 6 and 7

Active Record Sortables

  • updated about 2 months ago MIT License

    An acts_as_sortable/acts_as_list replacement built for Rails 4+

Active Record Timestamps

Active Record User Stamping

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

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

Active Record Value Cleanup

  • updated 4 months ago MIT License

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

  • updated about 1 year ago

    AutoStripAttributes gem for Rails helps to remove unnecessary whitespaces from ActiveRecord or ActiveModel attributes. It's good for removing accidental spaces from user inputs (e.g. when user copy/pastes some value to a form and the value has extra spaces at the end).

  • updated 10 months ago MIT License

    🔪 An ActiveModel extension that automatically strips all attributes of leading and trailing whitespace before validation. If the attribute is blank, it strips the value to nil.

Active Record Versioning

  • updated 3 months ago MIT License

    Track changes to your rails models

ActiveRecord without Rails

  • updated almost 12 years ago

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

  • updated 5 months ago MIT License

    A gem to use Rails Database Migrations in non Rails projects

Admin Interface

  • updated about 1 year ago MIT License

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

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

    The administration framework for Ruby on Rails applications.

  • updated 5 months ago MIT License

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

  • updated 20 days ago MIT License

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

  • brick brick 142
    star
    updated 8 months ago Other

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

  • updated about 2 months ago MIT License

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

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

    A modern, responsive admin framework for Ruby on Rails

Aeronautics

  • updated 3 months ago MIT License

    AIP parser to convert AIP publications to AIXM or OFMX

  • updated 3 months ago MIT License

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

  • updated 4 months ago MIT License

    Subscriber and parser for APRS messages from OGN

Algorithms and Design Patterns

  • updated 4 months ago

    Ruby implementation of Algorithms,Data-structures and programming challenges

  • Ruby Ruby 1,090
    star
    updated 2 months ago MIT License

    All algorithms implemented in Ruby

  • updated about 7 years ago

    Examples of Patterns in Ruby

  • updated 7 months ago MIT License

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

Amazon DynamoDB

  • updated 6 months ago Apache License 2.0

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

  • updated 19 days ago MIT License

    Ruby ORM for Amazon's DynamoDB.

Amazon Web Services

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

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

  • updated 7 months ago Other

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

  • updated 7 months ago Apache License 2.0

    The official AWS SDK for Ruby.

  • updated over 1 year ago MIT License

    Provides an easy ruby DSL & interface to AWS SES

  • fog fog 4,316
    star
    updated 21 days ago MIT License

    The Ruby cloud services library.

  • updated 3 months ago MIT License

    CloudFormation made easy

Analytics

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

    Simple, powerful, first-party analytics for Rails

  • updated 8 months ago MIT License

    First-party email analytics for Rails

  • updated over 1 year ago MIT License

    Rails Plugin that tracks impressions and page views

  • legato legato 406
    star
    updated 12 months ago MIT License

    Google Analytics Reporting API Client for Ruby

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

    Search analytics made easy

  • updated 11 months ago MIT License

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

API Builder and Discovery

  • updated 2 months ago MIT License

    ActiveModel::Serializer implementation and Rails hooks

  • updated over 3 years ago MIT License

    makes creating API responses in Rails easy and fun

  • alba alba 818
    star
    updated 5 months ago MIT License

    Alba is a JSON serializer for Ruby.

  • apia apia 16
    star
    updated 3 months ago MIT License

    An opinionated framework for building APIs in Ruby.

  • updated about 2 years ago MIT License

    A dead simple API wrapper

  • updated 11 months ago MIT License

    Simple, Fast, and Declarative Serialization Library for Ruby

  • updated 3 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • crepe crepe 127
    star
    updated over 6 years ago

    🥞 The thin API stack.

  • grape grape 9,823
    star
    updated about 2 months ago MIT License

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

  • updated 8 months ago MIT License

    Grape REST-like API generator based on Thor

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

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

  • jbuilder jbuilder 4,298
    star
    updated 24 days ago MIT License

    Jbuilder: generate JSON objects with a Builder-style DSL

  • updated about 1 month ago MIT License

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

  • updated 8 months ago Apache License 2.0

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

  • updated almost 2 years ago MIT License

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

  • updated almost 9 years ago

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

  • updated 4 months ago MIT License

    High Performance JSON Serialization for ActiveRecord & Ruby Objects

  • pliny pliny 795
    star
    updated 7 months ago MIT License

    An opinionated toolkit for writing excellent APIs in Ruby.

  • rabl rabl 3,657
    star
    updated over 1 year ago MIT License

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

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

    Rails for API only applications

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

    Parse and render REST API documents using representers.

  • spyke spyke 881
    star
    updated 4 months ago MIT License

    Interact with REST services in an ActiveRecord-like manner

  • updated 4 months ago MIT License

    to_json but I wrote it myself

  • updated almost 2 years ago

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

  • updated about 3 years ago MIT License

    A plugin for versioning Rails based RESTful APIs.

API Documentation and Testing

  • airborne airborne 1,127
    star
    updated 3 months ago MIT License

    RSpec driven API testing framework

  • rswag rswag 1,879
    star
    updated 16 days ago MIT License

    Seamlessly adds a Swagger to Rails-based API's

App Instrumentation

  • updated almost 2 years ago Apache License 2.0

    AppOptics APM for Ruby apps and services

  • updated 13 days ago MIT License

    🟥 AppSignal for Ruby gem

  • bullet bullet 6,956
    star
    updated 3 months ago MIT License

    help to kill N+1 queries and unused eager loading

  • updated 4 months ago MIT License

    Monitoring and instrumentation APIs

  • updated 8 months ago Apache License 2.0

    New Relic RPM Ruby Agent

  • peek peek 3,181
    star
    updated over 1 year ago MIT License

    Take a peek into your Rails applications.

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

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

  • updated 7 days ago MIT License

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

  • updated 3 months ago Other

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

  • yabeda yabeda 681
    star
    updated 3 months ago MIT License

    Extendable framework for collecting and exporting metrics from your Ruby application

Application building framework

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

    Build Ruby on Rails apps 10x faster

App Starters

  • updated 2 months ago MIT License

    The Open Source Ruby on Rails SaaS Template

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

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

  • updated 8 months ago

    Starter Kit to build Rails applications fast

  • updated 6 months ago MIT License

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

  • updated 7 months ago MIT License

    Launch Rails with 1 shell command!

  • updated over 3 years ago

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

Artificial Intelligence (AI)

  • updated 3 months ago MIT License

    Build LLM-backed Ruby applications

  • updated 2 months ago MIT License

    OpenAI API + Ruby! 🤖❤️ Now with Assistants, Threads, Messages, Runs and Text to Speech 🍾

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

    Rumale is a machine learning library in Ruby

  • updated over 3 years ago MIT License

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

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

    tensorflow for ruby

Artificial Neural Networks

  • updated over 3 years ago MIT License

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

  • updated over 4 years ago MIT License

    An OpenCL backend for TensorStream

Asset Management

  • updated about 2 months ago MIT License

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

  • updated 2 months ago MIT License

    Deliver assets for Rails

  • updated over 1 year ago MIT License

    The solution to assets management in Rails

Assets

  • updated 3 months ago MIT License

    Autoprefixer for Ruby and Ruby on Rails

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

    A Lightweight Sass Tool Set

  • updated about 1 year ago MIT License

    Bundler-like DSL + rake tasks for Bower on Rails

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

    A gem. For Emoji. For everyone. ❤

  • updated 2 months ago MIT License

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

  • updated about 2 years ago MIT License

    👎 🚋 Less.js For Rails

  • updated 3 months ago MIT License

    Rack-based asset packaging system

  • torba torba 166
    star
    updated 8 months ago MIT License

    Bundler for Sprockets

  • webpacker webpacker 5,313
    star
    updated about 2 months ago MIT License

    Use Webpack to manage app-like JavaScript modules in Rails

Async and Await

  • async async 1,937
    star
    updated 2 months ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

Atom & RSS Feed Parsing

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

    A nice place to read on the web.

  • feedjira feedjira 2,065
    star
    updated 17 days ago Other

    A feed parsing library

  • updated about 1 year ago Creative Commons ...

    feedparser gem - (universal) web feed parser and normalizer (XML w/ Atom or RSS, JSON Feed, HTML w/ Microformats e.g. h-entry/h-feed or Feed.HTML, Feed.TXT w/ YAML, JSON or INI & Markdown, etc.)

Audio

  • updated 3 months ago MIT License

    Ruby gem for reading audio metadata

Authentication and OAuth

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

    JWT authentication solution for Rails APIs

  • updated 2 months ago MIT License

    An authentication system generator for Rails applications.

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

    A simple ruby authentication solution.

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

    Rails authentication with email & password.

  • devise devise 23,638
    star
    updated 2 months ago MIT License

    Flexible authentication solution for Rails with Warden.

  • updated 4 months ago MIT License

    An invitation strategy for devise

  • updated about 2 years ago MIT License

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

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

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

  • updated about 1 month ago MIT License

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

  • knock knock 2,074
    star
    updated about 3 years ago MIT License

    Seamless JWT authentication for Rails API

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

    OmniAuth is a flexible authentication system utilizing Rack middleware.

  • updated 11 months ago

    Facebook OAuth2 Strategy for OmniAuth

  • updated about 1 month ago

    Oauth2 strategy for Google

  • updated 2 months ago MIT License

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

  • updated over 8 years ago MIT License

    inactive project

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

    Ruby's Most Advanced Authentication Framework

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

    Ruby One Time Password library

  • ruby-jwt ruby-jwt 3,545
    star
    updated about 2 months ago MIT License

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

  • updated 2 months ago Other

    Pure Ruby LDAP library

  • updated about 2 months ago MIT License

    SAML SSO for Ruby

  • updated over 3 years ago Other

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

  • updated 11 months ago Other

    Simple authentication for Ruby using LDAP

  • updated 8 months ago GNU General Publi...

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

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

    Magical authentication for Rails 3 & 4

  • sorcery sorcery 1,397
    star
    updated 2 months ago MIT License

    Magical Authentication

  • updated 3 months ago Other

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

  • warden warden 2,460
    star
    updated about 2 months ago MIT License

    General Rack Authentication Framework

  • updated about 2 months ago MIT License

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

Authorization

  • updated over 1 year ago MIT License

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

  • acl9 acl9 855
    star
    updated 4 months ago MIT License

    Yet another role-based authorization system for Rails

  • updated 19 days ago MIT License

    Authorization framework for Ruby/Rails applications

  • cancancan cancancan 5,499
    star
    updated about 1 month ago MIT License

    The authorization Gem for Ruby on Rails.

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

    Scope-based authorization for Ruby on Rails.

  • updated over 3 years ago MIT License

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

  • updated over 2 years ago MIT License

    Simple and dynamic role-based access control for Rails

  • updated over 2 years ago MIT License

    Easy to use and read action and content based authorizations.

  • pundit pundit 8,143
    star
    updated about 1 month ago MIT License

    Minimal authorization through OO design and pure Ruby classes

  • updated over 1 year ago Apache License 2.0

    Modular resource-based authentication and authorization for Rails/Rack

  • rolify rolify 3,140
    star
    updated 6 months ago MIT License

    Role management library with resource scoping

  • updated 3 months ago MIT License

    🔒 Sudo mode for your Rails controllers

  • updated 7 months ago

    Authorization for Rails + GUI. Semantic, Flexible, Lightweight

Automation

  • updated about 1 year ago Other

    Polyglot workflows without leaving the comfort of your technology stack.

  • danger danger 5,342
    star
    updated 7 days ago MIT License

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

  • huginn huginn 41,477
    star
    updated 16 days ago MIT License

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

  • updated 10 months ago MIT License

    A framework for gradual system automation

Avatars

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

    Generate google-style avatars in your application

  • updated 4 months ago MIT License

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

  • updated about 2 years ago MIT License

    A Jekyll plugin for rendering GitHub avatars

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

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

Background Jobs

  • updated over 1 year ago MIT License

    Simple and reliable beanstalkd job queue for ruby

  • updated 10 months ago MIT License

    The best way to interact with beanstalkd from within Ruby

  • bunny bunny 1,353
    star
    updated 2 months ago Other

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

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

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

  • updated over 3 years ago MIT License

    Database backed asynchronous priority queue -- Extracted from Shopify

  • updated 2 months ago MIT License

    ActiveRecord backend integration for DelayedJob 3.0+

  • updated over 9 years ago MIT License

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

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

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

  • updated about 1 year ago Other

    Ruby Async background job processor

  • updated 11 months ago MIT License

    Makes your background jobs interruptible and resumable by design.

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

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

  • updated almost 2 years ago MIT License

    Simple, efficient worker queue for Ruby & PostgreSQL.

  • resque resque 9,376
    star
    updated 5 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 105
    star
    updated 8 months ago MIT License

    Framework agnostic scheduler to run recurring jobs.

  • shoryuken shoryuken 2,023
    star
    updated about 2 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 24 days ago MIT License

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

  • updated 3 months ago MIT License

    Prevents duplicate Sidekiq jobs

  • updated 5 months ago MIT License

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

Backups

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

    Easy full stack backup operations on UNIX-like systems.

  • updated almost 6 years ago MIT License

    Dumper.io Agent for Rails

  • updated about 3 years ago MIT License

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

Behavior-Driven Development (BDD) Tool

  • updated 3 months ago MIT License

    Cucumber for Ruby. It's amazing!

Benchmarking

  • updated about 2 months ago MIT License

    Provides iteration per second benchmarking for Ruby

  • updated about 1 year ago MIT License

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

  • updated about 1 year ago MIT License

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

  • updated almost 7 years ago MIT License

    Find slow methods in your Ruby code.

Best Practices

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

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

  • updated over 1 year ago MIT License

    🛁 Clean Code concepts adapted for Ruby

  • updated over 1 year ago Creative Commons ...

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

  • fast-ruby fast-ruby 5,641
    star
    updated 5 months ago

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

  • updated 7 months ago

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

  • updated about 1 year ago Creative Commons ...

    Best practices for running Rails in production

  • updated 12 months ago

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

  • updated about 1 year ago MIT License

    a code metric tool for rails projects

  • updated over 3 years ago MIT License

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

  • updated about 7 years ago

    Examples of Patterns in Ruby

  • updated 6 months ago MIT License

    Catch unsafe migrations in development

  • updated 8 months ago MIT License

    Timeouts for popular Ruby gems

Blockchain and Smart Contracts

  • updated almost 2 years ago MIT License

    Ethereum library for the Ruby language

Blog Engines

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

    A mountable Rails blogging engine

  • updated almost 7 years ago MIT License

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

  • octopress octopress 9,324
    star
    updated 27 days ago

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

  • updated 11 months ago

    The very best blogging engine for Refinery CMS

Breadcrumbs

  • updated 8 months ago MIT License

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

  • updated about 1 year ago MIT License

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

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

    Flexible Ruby on Rails breadcrumbs plugin.

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

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

  • updated 9 months ago MIT License

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

Browser testing

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

    Do some browser detection with Ruby. Includes ActionController integration.

  • capybara capybara 9,953
    star
    updated 28 days ago MIT License

    Acceptance test framework for web applications

  • updated almost 3 years ago MIT License

    Chrome driver for Capybara using Chrome's remote debugging protocol

  • cuprite cuprite 1,183
    star
    updated 4 months ago MIT License

    Headless Chrome/Chromium driver for Capybara

  • updated 3 months ago MIT License

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

  • ferrum ferrum 1,582
    star
    updated 3 months ago MIT License

    Headless Chrome Ruby API

  • updated 16 days ago BSD 3-Clause "New...
  • watir watir 1,493
    star
    updated 9 months ago MIT License

    Watir Powered By Selenium

Bundler Tools

  • updated about 1 year ago MIT License

    Track the load progress of your Bundler-based projects

Business logic

  • updated 6 months ago MIT License

    💼 Manage application specific business logic.

  • updated 14 days ago MIT License

    Interactor provides a common interface for performing complex user interactions.

  • updated about 3 years ago MIT License

    Interactor Rails provides Rails support for the Interactor gem.

  • updated 5 months ago MIT License

    Series of Actions with an emphasis on simplicity.

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

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

  • updated about 1 year ago MIT License

    Define your business logic in simple steps

  • updated 5 months ago MIT License

    📐 Command object Interface for Ruby

  • updated about 1 year ago MIT License

    Create encapsulated systems of objects and focus on their interactions

  • updated 4 months ago Other

    The advanced business logic framework for Ruby.

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

    A micro library providing Ruby objects with Publish-Subscribe capabilities

Caching

  • updated over 1 year ago MIT License

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

  • updated 3 months ago MIT License

    Speedy Rails JSON serialization with built-in caching

  • updated about 1 year ago MIT License

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

  • updated 2 months ago MIT License

    Turbo-charged counter caches for your Rails app.

  • dalli dalli 3,085
    star
    updated about 2 months ago MIT License

    High performance memcached client for Ruby

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

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

  • updated 6 months ago MIT License

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

  • updated over 2 years ago MIT License

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

  • updated 4 months ago Academic Free Lic...

    A Ruby interface to the libmemcached C client

  • updated over 4 years ago MIT License

    📰 Pooled active support compliant caching with redis

  • updated almost 2 years ago MIT License

    Cache Active Model Records in Rails 3

  • updated about 2 years ago MIT License

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

  • updated about 1 month ago MIT License

    A database-backed ActiveSupport::Cache::Store

Calendars

  • updated 3 months ago MIT License

    Ruby business day calculations

  • updated about 2 months ago MIT License

    ✨ Ruby bindings for Calendly API.

  • updated over 3 years ago MIT License

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

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

    icalendar.rb main repository

  • updated 7 months ago MIT License

    A wonderfully simple calendar gem for Rails

Captchas and anti-spam

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

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

  • updated about 1 month ago MIT License

    🍯 Unobtrusive and flexible spam protection for Rails apps

  • updated about 1 year ago MIT License

    reCAPTCHA v3 Ruby on Rails gem

  • updated over 6 years ago MIT License

    Easy Akismet and TypePad AntiSpam integration for Rails

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

    ReCaptcha helpers for ruby apps

  • updated 4 months ago MIT License

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

  • updated about 1 year ago MIT License

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

Charts

  • updated 3 months ago MIT License

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

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

    Create beautiful JavaScript charts with one line of Ruby

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

    Visualizing your data in Ruby

  • updated almost 8 years ago MIT License

    Ruby Google Chart API

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

    Ruby wrapper for the GR framework

  • gruff gruff 1,342
    star
    updated 2 months ago MIT License

    Gruff graphing library for Ruby

  • updated about 1 year ago MIT License

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

  • updated about 1 year ago MIT License

    matplotlib wrapper for Ruby

  • updated about 1 year ago MIT License

    Generate simple but informative sparkline charts

  • updated 11 months ago MIT License

    Rails Charts using eCharts from Apache

  • updated 11 months ago MIT License

    Plot your data by Unicode characters

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

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

  • YouPlot YouPlot 3,885
    star
    updated 3 months ago MIT License

    A command line tool that draw plots on the terminal.

CLI Builder

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

    Bash command line framework and CLI generator

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

    a Ruby command-line application framework

  • cli-ui cli-ui 869
    star
    updated 11 months 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,238
    star
    updated 9 months ago Apache License 2.0

    Make awesome command-line applications the easy way

  • main main 265
    star
    updated about 1 year ago

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

  • updated 4 months ago MIT License

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

  • rake rake 2,293
    star
    updated 30 days ago MIT License

    A make-like build utility for Ruby.

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

    Turns Ruby into a versatile command line utility

  • updated 10 months ago MIT License

    Command line for your projects

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

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated 10 months ago Other

    Run shell commands safely, even with user-supplied values

  • thor thor 5,066
    star
    updated about 2 months ago MIT License

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

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

    Toolkit for developing sleek command line apps.

CLI Utilities

  • updated about 1 year ago MIT License

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

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

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

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

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

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

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

  • updated 8 months ago MIT License

    STDOUT text formatting

  • paint paint 364
    star
    updated 3 months ago MIT License

    Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

  • updated almost 3 years ago Do What The F*ck ...

    A Ruby terminal progress_bar

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

    Ruby in your shell!

  • updated about 1 year ago MIT License

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

  • updated about 1 year ago MIT License

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

  • tabulo tabulo 241
    star
    updated 3 months ago MIT License

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

  • updated about 2 months ago MIT License

    Ruby ASCII Table Generator, simple and feature rich.

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

    Manage complex tmux sessions easily

  • updated 3 months ago MIT License

    A beautiful and powerful interactive command line prompt

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

    Colorful Terminal Spinner for Ruby 😀︎

Cloud

  • updated 7 months ago Apache License 2.0

    The official AWS SDK for Ruby.

  • fog fog 4,316
    star
    updated 21 days ago MIT License

    The Ruby cloud services library.

CMS

  • updated 11 days ago BSD 3-Clause "New...

    AlchemyCMS is a Rails CMS engine

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

    BrowserCMS: Humane Content Management for Rails

  • updated 4 months ago MIT License

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

  • fae fae 841
    star
    updated 12 days ago MIT License

    CMS for Rails. For Reals.

  • updated 3 months ago MIT License

    Ruby on Rails page builder

  • nesta nesta 900
    star
    updated 21 days ago MIT License

    A file-based CMS and Static Site Generator

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

    A self hosted Web publishing platform on Rails.

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

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

  • updated 9 months ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

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

    Spina CMS

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

    A static analysis security vulnerability scanner for Ruby on Rails applications

  • coverband coverband 2,375
    star
    updated about 1 month ago MIT License

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

  • fasterer fasterer 1,762
    star
    updated 3 months ago MIT License

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

  • flay flay 709
    star
    updated 9 months ago

    Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored.

  • flog flog 869
    star
    updated 8 months ago

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

  • pippi pippi 287
    star
    updated over 5 years ago

    pippi

  • reek reek 3,963
    star
    updated about 1 month ago MIT License

    Code smell detector for Ruby

  • updated 14 days ago MIT License

    A Ruby code quality reporter

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

    🔬 A Ruby library for carefully refactoring critical paths.

  • skunk skunk 491
    star
    updated 5 months ago MIT License

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

  • sorbet sorbet 3,521
    star
    updated 16 days ago Apache License 2.0

    A fast, powerful type checker designed for Ruby

  • suture suture 1,401
    star
    updated 7 months ago MIT License

    🏥 A Ruby gem that helps you refactor your legacy code

  • updated over 1 year ago MIT License

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

Code Coverage

  • updated over 1 year ago MIT License

    Coveralls for Ruby

  • coverband coverband 2,375
    star
    updated about 1 month ago MIT License

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

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

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

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

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

  • updated about 2 months ago MIT License

    Prettier Ruby Plugin

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

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

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

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Highlighting

  • updated over 1 year ago Other

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

  • rouge rouge 3,272
    star
    updated 13 days ago Other

    A pure Ruby code highlighter that is compatible with Pygments

Code Linting

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

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

  • updated about 2 months ago MIT License

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

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

    🌟 Ruby Style Guide, with linter & automatic code fixer

Code Loaders

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

    Boot large Ruby/Rails apps faster

  • by by 98
    star
    updated 4 months ago MIT License

    Ruby Library Preloader

  • im im 112
    star
    updated 11 months ago MIT License

    Isolated Module Autoloader for Ruby

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

    Good things come in small packages.

  • updated 8 months ago Other

    reloading rack development server / forking version of rackup

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

    Efficient and thread-safe code loader for Ruby

Code Metrics

  • flay flay 709
    star
    updated 9 months ago

    Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored.

  • flog flog 869
    star
    updated 8 months ago

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

  • reek reek 3,963
    star
    updated about 1 month ago MIT License

    Code smell detector for Ruby

  • updated 14 days ago MIT License

    A Ruby code quality reporter

  • skunk skunk 491
    star
    updated 5 months ago MIT License

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

Code Review Tools

  • danger danger 5,342
    star
    updated 7 days 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,590
    star
    updated 24 days ago MIT License

    Quick automated code review of your changes

  • updated about 1 year ago MIT License

    a code metric tool for rails projects

  • shiba shiba 293
    star
    updated over 4 years ago Other

    Catch bad SQL queries before they cause problems in production

Coding Style Guides

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

    Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

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

    Ruby Style Guide

  • updated 2 months ago MIT License

    Shopify’s Ruby Style Guide

  • updated 7 months ago MIT License

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

Command Line Option Parsers

  • updated over 11 years ago

    Command-line option parsing and command interface.

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

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

  • updated about 11 years ago MIT License

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

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

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

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

    Object-oriented OptionParser based CLI support for rapid CLI development

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

    a Ruby command-line application framework

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

    Command line argument parsing

  • clint clint 19
    star
    updated almost 14 years ago Other

    Ruby command line argument parser

  • updated over 1 year ago Other

    Advanced command line parser supporting nested commands

  • updated 13 days ago MIT License

    A Ruby toolkit for building complete and robust CLI commands.

  • updated about 1 year ago Other

    Parse command line arguments from nothing more than a usage message

  • updated 2 months ago Apache License 2.0

    Simple command line option parsing for Ruby

  • updated over 4 years ago MIT License

    A very small wrapper around optparse.

  • updated 11 months ago Apache License 2.0

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

  • updated about 12 years ago MIT License

    Command-line Ruby Utilities Shipped as Classes

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

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • updated 10 months ago Other

    Run shell commands safely, even with user-supplied values

Command Line Progress Bars

  • updated about 6 years ago

    The last progressbar-library you'll ever need

  • updated 9 months ago MIT License

    Class to show progress during script run

  • updated almost 3 years ago Do What The F*ck ...

    A Ruby terminal progress_bar

  • updated about 1 year ago MIT License

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

  • updated 4 months ago MIT License

    Display a single or multiple progress bars in the terminal.

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

    Colorful Terminal Spinner for Ruby 😀︎

Concurrency and Parallelism

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

    Actor-based concurrent object framework for Ruby

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

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

  • updated about 10 years ago

    brain-dead simple parallel processing for ruby

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

    Ruby: parallel processing made simple and fast

  • updated about 1 month ago MIT License

    Fine-grained concurrency for Ruby

Concurrent Processing

  • async async 1,937
    star
    updated 2 months ago MIT License

    An awesome asynchronous event-driven reactor for Ruby.

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

    Actor-based concurrent object framework for Ruby

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

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

  • updated 9 months ago Other

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

Configuration

  • updated 3 months ago MIT License

    Configuration library for Ruby gems and applications

  • updated about 1 year ago MIT License

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

  • config config 2,059
    star
    updated 3 months ago Other

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

  • updated 4 months ago MIT License

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

  • updated 11 months ago MIT License

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

  • updated about 10 years ago Other

    pure ruby scoped configuration files.

  • updated over 5 years ago

    Configus helps you easily manage environment specific settings

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

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

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

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

  • updated 4 months ago MIT License

    A simple mixin to make Ruby classes configurable

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

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

  • updated over 3 years ago MIT License

    The simplest yaml to ENV config loader.

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

    Simple Rails app configuration

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

    "Global" provides accessor methods for your configuration data

  • updated 4 months ago MIT License

    Manage settings with Ruby on Rails

  • sail sail 506
    star
    updated about 1 year ago Other

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

  • updated over 1 year ago MIT License

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

  • updated 3 months ago MIT License

    A highly customisable application configuration interface for building terminal tools.

  • updated 5 months ago MIT License

    Ruby gem that extends YAML to support file based inheritance

Connection Pooling

  • updated 3 months ago MIT License

    Generic connection pooling for Ruby

Content Management

  • updated 11 days ago BSD 3-Clause "New...

    AlchemyCMS is a Rails CMS engine

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

    Ckeditor 4.x integration gem for rails

  • updated 4 months ago MIT License

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

  • nesta nesta 900
    star
    updated 21 days ago MIT License

    A file-based CMS and Static Site Generator

  • updated about 1 year ago MIT License

    Ruby on Rails + CKEditor 5

  • updated 9 months ago MIT License

    An extendable Ruby on Rails CMS that supports Rails 6.0+

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

    Spina CMS

  • updated almost 8 years ago MIT License

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

Continuous Testing

  • updated 4 months ago MIT License

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

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

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

  • updated 8 months ago MIT License

    Guard plugin for RuboCop

  • updated over 2 years ago

Core Extensions

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

    Takes some boilerplate out of Ruby with methods like attr_initialize.

  • updated over 1 year ago MIT License

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

  • updated 6 months ago MIT License

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

  • docile docile 407
    star
    updated 7 months ago MIT License

    Docile keeps your Ruby DSLs tame and well-behaved

  • facets facets 791
    star
    updated 6 months ago Other

    Ruby Facets

  • updated 9 months ago MIT License
  • globalid globalid 1,164
    star
    updated 2 months ago MIT License

    Identify app models with a URI

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

    Efficient, Immutable, Thread-Safe Collection classes for Ruby

  • updated 11 months ago MIT License

    The wise choice for Ruby memoization

  • updated about 1 year ago MIT License

    ActiveSupport::Memoizable with a few enhancements

  • updated over 3 years ago MIT License

    Some useful extensions to the core Ruby classes

  • updated 3 months ago MIT License

    Pattern matching for Rails applications

  • updated 4 months ago Other

    A General Purpose Tree Data Structure for Ruby

  • updated about 1 year ago MIT License

    Generate strings supplying a simple pattern. Perfect to be used in test data factories. Validate if a text fulfills a specific pattern. Also you can use regular expressions (Regexp) to generate strings: `/[a-z0-9]{2,5}\w+/.gen`. Generate words in English or Spanish.

  • updated 8 months ago MIT License

    Some [hopefully] useful extensions to Ruby’s String class. It is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to Ascii transliteration], and StringExtensions [miscellaneous helper methods for the String class].

  • updated over 1 year ago Apache License 2.0

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

  • utils utils 173
    star
    updated 5 months ago MIT License

    Ruby core extentions and class utilities for Hanami

Country Data

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

    A repository of geographic regions for Ruby

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

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

  • updated 2 months ago MIT License

    Gemification of rails's country_select

  • updated over 6 years ago MIT License

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

  • updated over 1 year ago MIT License

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

  • updated almost 3 years ago

    Convert country names and codes to a standard.

  • updated about 4 years ago MIT License

    detect ocean/sea name by coordinates

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

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

  • phony phony 988
    star
    updated 6 months ago MIT License

    E164 international phone number normalizing, splitting, formatting.

  • updated about 1 year ago MIT License

    This Gem adds useful methods to your Rails app to validate, display and save phone numbers. It uses the super awesome Phony gem (https://github.com/floere/phony).

  • updated 5 months ago MIT License

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

CRM

  • updated 7 months ago Other

    Ruby on Rails CRM platform

  • updated 15 days ago GNU Affero Genera...

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

  • redmine redmine 5,074
    star
    updated about 2 months ago

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

Cryptocurrencies and Blockchains

  • updated 10 months ago Other

    bitcoin utils and protocol in ruby.

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

    Ciri is an Ethereum implementation written in Ruby.

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

    An open-source assets exchange.

Cryptography

  • updated 3 months ago MIT License

    Generates attr_accessors that encrypt and decrypt attributes

  • updated about 2 months ago MIT License

    Transparent ActiveRecord encryption

  • updated over 1 year ago MIT License

    A simple wrapper for the standard ruby OpenSSL library

  • updated over 2 years ago MIT License

    A library for storing encrypted data in Mongo

  • updated about 2 years ago MIT License

    PKCS #11/Ruby Interface

  • rbnacl rbnacl 979
    star
    updated about 1 month ago MIT License

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

CSS Integrations

  • updated over 12 years ago

    Sass and Compass CSS animation library based on Animate.css

  • updated 2 months ago MIT License

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

  • updated about 2 months ago Other

CSS Tools

  • updated 4 months ago Other

    Ruby CSS Parser

CSV Parsers

  • updated 7 months ago MIT License

    CSV Import for humans on Ruby / Ruby on Rails

  • updated about 1 month ago MIT License

    Ruby Gem for smarter importing of CSV Files as Array(s) of Hashes, with optional features for processing large files in parallel, embedded comments, unusual field- and record-separators, flexible mapping of CSV-headers to Hash-keys

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

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

  • updated over 1 year ago MIT License

    Create records from Cucumber features without writing step definitions.

  • pickle pickle 513
    star
    updated 4 months ago MIT License

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

Cucumber Tools

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

    A query language for Gherkin

  • updated about 2 years ago MIT License

    A handy gem for adding identifier tags to Cucumber tests.

  • updated 6 months ago MIT License

    A linting tool for Cucumber

  • updated 6 months ago MIT License

    A gem to model a Cucumber test suite.

  • updated about 5 years ago MIT License

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

  • updated almost 5 years ago MIT License

    Lints gherkin files

  • updated over 3 years ago MIT License

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

Customer Support Platform

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

    Email helpdesk built using Ruby on Rails and Zurb Foundation

  • chatwoot chatwoot 18,019
    star
    updated about 2 months ago Other

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

  • helpy helpy 2,327
    star
    updated about 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,054
    star
    updated 14 days ago GNU Affero Genera...

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

Daemonizing

  • updated 6 months ago MIT License

    Ruby daemons gem official repository

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

    Turn any ruby code into a daemon.

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

    self assembling fabric of ruby daemons

Daemon Management

  • updated 6 months ago MIT License

    Ruby daemons gem official repository

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

    an application that automates the lifecycle of servers

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

    A friendly wrapper for launchctl

Dashboards

  • blazer blazer 4,351
    star
    updated about 1 month ago MIT License

    Business intelligence made simple

  • updated over 4 years ago MIT License

    The exceptionally handsome dashboard framework for Rails.

Data Analysis

  • daru daru 1,027
    star
    updated 8 months ago BSD 2-Clause "Sim...

    Data Analysis in RUby

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

    A suite for basic and advanced statistics on Ruby.

Database Drivers

  • updated about 1 month ago MIT License

    SQL Server Adapter For Rails

  • updated almost 3 years ago Apache License 2.0

    A Ruby client for the Cassandra distributed database

  • updated almost 2 years ago MIT License

    Ruby client for InfluxDB

  • updated 11 months ago Other

    A parser for InnoDB file formats, in Ruby

  • updated 7 months ago Apache License 2.0

    The Official MongoDB Ruby Driver

  • mysql2 mysql2 2,220
    star
    updated 3 months ago MIT License

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

  • updated about 7 years ago MIT License

    A thin Ruby wrapper to the Neo4j Rest API

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

    Lightweight Redis Client

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

    A Ruby client library for Redis

  • updated 7 months ago Other

    [MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra

  • updated 16 days ago Other

    A PostgreSQL client library for Ruby

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

    Ruby bindings for the SQLite3 embedded database

  • updated 22 days ago Other

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

Database Tools

  • updated 3 months ago MIT License

    Keep consistent DB schema across branches in your Rails project

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

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

  • updated 9 months ago MIT License

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

  • updated 4 months ago MIT License

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

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

    The automatic indexer for Postgres

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

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

  • fx fx 673
    star
    updated 15 days ago MIT License

    Versioned database functions and triggers for Rails

  • updated 2 months ago MIT License

    Happy database triggers for ActiveRecord

  • updated 2 months ago MIT License

    Detect non-atomic interactions within DB transactions

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

    Online MySQL schema migrations

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

    lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. Also, it can generate .sql migration scripts.

  • updated 11 months ago MIT License

    Multiple databases for Rails 🎉

  • updated 21 days ago MIT License

    ActiveRecord PostgreSQL Partitioning

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

    A performance dashboard for Postgres

  • updated 11 months ago MIT License

    Postgres partitioning as easy as pie

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

    Sync data from one Postgres database to another

  • polo polo 758
    star
    updated 7 months ago MIT License

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

  • updated about 1 year ago MIT License

    Simple PostgreSQL's COPY command support in ActiveRecord models

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

    Rails Database Viewer and SQL Query Runner

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

    Database constraints made easy for ActiveRecord.

  • updated 4 months ago MIT License

    Make your PostgreSQL migrations safe

  • scenic scenic 3,333
    star
    updated 27 days ago MIT License

    Versioned database views for Rails

  • updated almost 2 years ago Other

    SchemaPlus provides a collection of enhancements and extensions to ActiveRecord

  • updated over 2 years ago MIT License

    Seamless second database integration for Rails.

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

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

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

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

  • seedbank seedbank 1,133
    star
    updated 5 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 10 months ago

    Rails SQL Views made easy ;)

  • updated about 1 year ago MIT License

    Read from standby databases for ActiveRecord

  • updated 6 months ago MIT License

    Catch unsafe migrations in development

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

    simple database import/export app

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

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

  • updated about 2 months ago MIT License

    Advisory locking for ActiveRecord

Data Migration

  • updated about 1 month ago MIT License

    Migrate and update data alongside your database structure.

  • updated about 4 years ago MIT License

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

Data Processing and ETL

  • updated about 1 year ago MIT License

    Hit a million different APIs and combine the results in one simple hash (without pulling your hair out). A simple workflow system to gather aggregate attributes for something.

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

    Data processing & ETL framework for Ruby

  • updated 11 months ago MIT License

    Blazingly fast DataFrames for Ruby

  • updated almost 2 years ago MIT License

    Expose libstemmer_c to Ruby

Data Validation

  • updated about 2 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 11 months ago BSD 3-Clause "New...

    🔩 ActiveRecord::JSONValidator makes it easy to validate JSON attributes against a JSON schema.

  • updated 21 days ago MIT License

    Client Side Validations made easy for Ruby on Rails

  • updated 7 months ago MIT License

    Validation library with type-safe schemas and rules

  • updated 10 months ago MIT License

    An email validator for Rails.

  • updated 9 months ago MIT License

    Ruby JSON Schema Validator

  • updated about 1 year ago MIT License

    This Gem adds useful methods to your Rails app to validate, display and save phone numbers. It uses the super awesome Phony gem (https://github.com/floere/phony).

  • updated 3 months ago MIT License

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

  • updated 5 months ago MIT License

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

  • updated 11 months ago MIT License

    URL Validation for Rails

Data Visualization

  • updated 3 months ago MIT License

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

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

    Create beautiful JavaScript charts with one line of Ruby

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

    Visualizing your data in Ruby

  • updated 4 months ago MIT License

    Create beautiful generative geometric background images from a string.

  • updated almost 8 years ago MIT License

    Ruby Google Chart API

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

    Ruby wrapper for the GR framework

  • gruff gruff 1,342
    star
    updated 2 months ago MIT License

    Gruff graphing library for Ruby

  • updated about 1 year ago MIT License

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

  • updated about 1 year ago MIT License

    matplotlib wrapper for Ruby

  • updated about 1 year ago MIT License

    Generate simple but informative sparkline charts

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

    Generate Entity-Relationship Diagrams for Rails applications

  • updated 11 months ago MIT License

    Rails Charts using eCharts from Apache

  • updated 11 months ago Other

    [MIRROR] Ruby interface to the GraphViz graphing tool

  • updated 11 months ago MIT License

    Plot your data by Unicode characters

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

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

  • YouPlot YouPlot 3,885
    star
    updated 3 months ago MIT License

    A command line tool that draw plots on the terminal.

Date and Time Processing

  • biz biz 487
    star
    updated 3 months ago Apache License 2.0

    Time calculations using business hours.

  • updated 7 months ago MIT License

    Support for doing time math in business hours and days

  • by_star by_star 1,045
    star
    updated over 1 year ago MIT License

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

  • chronic chronic 3,223
    star
    updated 7 months ago MIT License

    Chronic is a pure Ruby natural language date parser.

  • updated over 1 year ago MIT License

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

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

    The simplest way to group temporal data

  • updated 3 months ago Other

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

  • updated 9 months ago MIT License

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

  • updated 8 months ago MIT License

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

  • updated 5 months ago MIT License

    Handles time differences and calculations.

  • updated 8 months ago MIT License

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

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

    Date and time formatting for humans.

  • updated almost 6 years ago MIT License

    Gem which calculates the difference between two times

  • updated 2 months ago MIT License

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

  • tzinfo tzinfo 355
    star
    updated 3 months ago MIT License

    TZInfo - Ruby Timezone Library

  • updated 5 months ago MIT License

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

  • updated over 9 years ago

    Tiny DSL for idiomatic date parsing and formatting in Ruby

Debugging Tools

  • updated about 1 month ago MIT License

    Better error page for Rack apps

  • updated about 2 months ago Other

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

  • byebug byebug 3,305
    star
    updated 9 months ago BSD 2-Clause "Sim...

    Debugging in Ruby 2

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

    Debugging functionality for Ruby

  • pry pry 6,684
    star
    updated 2 months ago Other

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

  • updated about 1 year ago MIT License

    Step-by-step debugging and stack navigation in Pry

  • updated almost 10 years ago MIT License

    Pry navigation commands via debugger (formerly ruby-debug)

  • updated over 2 years ago MIT License

    Binding navigation commands for Pry to make a simple debugger

  • pry-rails pry-rails 1,327
    star
    updated over 1 year ago MIT License

    Rails >= 3 pry initializer

  • updated 7 months ago Other

    Connect to Pry remotely

  • updated 4 months ago MIT License

    Start a pry session whenever something goes wrong.

  • updated 12 days ago MIT License

    Chrome extension for Rails development

  • updated about 2 years ago

    Displays the results of every line of code in your file

  • sheap sheap 40
    star
    updated about 2 months ago MIT License

    Interactive Ruby Heap Snapshot analyzer

  • updated 7 months ago MIT License

    Log and Analyze Outgoing HTTP Requests

  • updated over 1 year ago MIT License

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

Decorators

  • updated 8 months ago MIT License

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

  • updated about 1 year ago MIT License

    A helper for creating declarative interfaces in controllers

  • draper draper 5,202
    star
    updated 3 months ago MIT License

    Decorators/View-Models for Rails Applications

  • updated 6 months ago MIT License

    A set of Rails responders to dry up your application

  • updated 7 months ago MIT License

    Wrap your objects with a helper to easily show them

Dependency Management

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

    Manage your Ruby application's gem dependencies

  • rubygems rubygems 3,401
    star
    updated 8 months ago Other

    Library packaging and distribution for Ruby.

Deployment Automation

  • capistrano capistrano 12,631
    star
    updated about 2 months ago MIT License

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

  • updated over 1 year ago MIT License

    Incremental Git repository deployment.

  • updated about 5 years ago MIT License

    git deployment made easy

  • mina mina 4,309
    star
    updated 3 months ago Other

    Blazing fast deployer and server automation tool

  • tomo tomo 370
    star
    updated 3 months ago MIT License

    A friendly CLI for deploying Rails apps ✨

  • vlad vlad 353
    star
    updated over 3 years ago

Deployment Tools

  • capistrano capistrano 12,631
    star
    updated about 2 months ago MIT License

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

  • updated 4 months ago Other

    Add capistrano tasks for syncing remote and local database

  • updated 4 months ago MIT License

    Puma integration for Capistrano

  • updated 9 months ago Other

    Sidekiq integration for Capistrano

  • updated about 1 month ago MIT License

    pin task around deployment

  • updated over 4 years ago MIT License

    Deployinate!

  • kamal kamal 8,744
    star
    updated about 1 month ago MIT License

    Deploy web apps anywhere.

  • vagrant vagrant 25,729
    star
    updated about 2 months ago Other

    Vagrant is a tool for building and distributing development environments.

  • updated almost 3 years ago MIT License

    Use Vagrant to manage your EC2 and VPC instances.

Deprecation Tools

  • updated 11 months ago MIT License

    ⚒Eliminate deprecations from your codebase ⚒

  • updated over 1 year ago MIT License

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

Development Tools

  • updated 9 months ago MIT License

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

  • updated 3 months ago MIT License

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

  • updated 21 days ago Other

    Annotate Rails classes with schema and routes info

  • updated 4 months ago MIT License

    Easy way to login as any user in system

  • updated 11 months ago MIT License

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

  • updated 4 months ago Other

    Add capistrano tasks for syncing remote and local database

  • updated 11 months ago MIT License

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

  • updated about 1 month ago MIT License

    The gem that has been saving people from typos since 2014

  • updated about 1 year ago MIT License

    Execute SQL inside Rails console, or app itself

  • updated 11 months ago MIT License

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

  • pretender pretender 1,124
    star
    updated 8 months ago MIT License

    Log in as another user in Rails

  • updated 11 months ago MIT License

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

  • updated 12 days ago MIT License

    Chrome extension for Rails development

  • updated about 1 year ago MIT License
  • updated 6 months ago MIT License

    Ruby gem for colorizing printed text on ANSI terminals

  • updated about 1 year ago MIT License

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

  • updated 4 months ago MIT License

    Make rails console less dangerous!

  • updated 10 months ago MIT License

    Seed Migration

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

    Rails application preloader

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

    Easily switch current user

  • updated 11 months ago MIT License

    Unsplash random image generator and downloader

  • updated about 1 year ago MIT License

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

Devise Extensions

  • updated 11 months ago MIT License

    Track Devise login activity

  • updated 2 months ago MIT License

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

DevOps Tools

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

    Easy full stack backup operations on UNIX-like systems.

  • bosh bosh 2,010
    star
    updated 6 months 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 1 year ago MIT License

    A mass deployment tool for Docker fleets

  • chef chef 7,442
    star
    updated 27 days 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,108
    star
    updated 3 months ago MIT License

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

  • logstash logstash 13,615
    star
    updated 8 months ago Other

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

  • mina mina 4,309
    star
    updated 3 months ago Other

    Blazing fast deployer and server automation tool

  • puppet puppet 7,082
    star
    updated 8 months ago Apache License 2.0

    Server automation framework and application

  • rubber rubber 1,471
    star
    updated over 3 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 9 months ago GNU Lesser Genera...

    ruby bindings for liblxc

  • sshkey sshkey 275
    star
    updated 8 months ago MIT License

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

  • sunzi sunzi 451
    star
    updated about 2 years ago

    Sunzi: Server configuration automation for minimalists

Diff

  • diffy diffy 1,247
    star
    updated 6 months ago MIT License

    Easy Diffing in Ruby

  • updated about 2 years ago MIT License

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

  • updated 15 days ago MIT License

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

  • updated over 5 years ago MIT License

    Returns the difference between two JSON files.

  • updated 3 months ago MIT License

    Calculate the differences between two XML/HTML documents.

  • updated 8 months ago MIT License

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

Distributed Testing

  • updated 2 months ago MIT License

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

  • updated 8 months ago

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

  • updated 4 months ago MIT License

    parallel test runner for CI environments

Documentation

  • updated 21 days ago Other

    Annotate Rails classes with schema and routes info

  • updated about 1 month ago Apache License 2.0

    Ruby on Rails API documentation tool

  • updated over 1 year ago MIT License

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

  • updated about 1 month ago MIT License

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

  • gollum gollum 13,485
    star
    updated 2 months ago MIT License

    A simple, Git-powered wiki with a sweet API and local frontend.

  • updated about 2 months ago MIT License

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

  • guides guides 9,327
    star
    updated 7 months ago

    A guide for programming in style.

  • hologram hologram 2,155
    star
    updated 9 months ago Other

    A markdown based documentation system for style guides.

  • updated 26 days ago Creative Commons ...

    A guide to contributing to open source

  • inch inch 517
    star
    updated about 1 year ago MIT License

    A documentation analysis tool for the Ruby language

  • updated 9 months ago MIT License

    Automatically generate API documentation from RSpec

Documentation Generators

  • rdoc rdoc 798
    star
    updated 8 months ago Other

    RDoc produces HTML and online documentation for Ruby projects.

  • yard yard 1,868
    star
    updated 9 months ago MIT License

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

Ebook

  • gepub gepub 207
    star
    updated 4 months ago Other

    a generic EPUB library for Ruby : supports EPUB 3

  • mobi mobi 37
    star
    updated over 1 year ago MIT License

    A Ruby way to read MOBI format metadata

  • updated over 6 years ago Other

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

  • review review 1,315
    star
    updated 2 months ago GNU Lesser Genera...

    Re:VIEW is flexible document format/conversion system

E-Commerce and Payments

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

    ActiveShipping is a simple shipping abstraction library extracted from Shopify

  • updated 8 months ago MIT License

    Braintree Ruby library

  • updated 4 months ago MIT License

    Ruby Bindings for Conekta

  • updated over 4 years ago Apache License 2.0

    Ruby client library for the Square Connect APIs

  • updated 6 months ago MIT License

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

  • updated about 6 years ago Other
  • pay pay 1,811
    star
    updated 5 days ago MIT License

    Payments for Ruby on Rails apps

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

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

  • updated 11 months ago MIT License

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

  • updated 8 months ago MIT License

    A Rails Engine for building Shopify Apps

  • solidus solidus 4,900
    star
    updated 6 days ago Other

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

  • spree spree 12,589
    star
    updated about 2 months ago BSD 3-Clause "New...

    Open Source eCommerce platform for global brands. An alternative to Shopify, Salesforce Commerce Cloud, Adobe Commerce etc. 🛒

  • updated 3 months ago MIT License

    Ruby library for the Stripe API.

  • updated 8 months ago MIT License

    Stripe webhook integration for Rails applications.

  • updated over 1 year ago Other

    Workarea is an enterprise-grade Ruby on Rails commerce platform

Elasticsearch Integration

  • chewy chewy 1,857
    star
    updated 8 months ago MIT License

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

  • updated 8 months ago Apache License 2.0

    Elasticsearch integrations for ActiveModel/Record and Ruby on Rails

  • updated 7 months ago Apache License 2.0

    Ruby integrations for Elasticsearch

  • updated 8 months ago MIT License

    Intelligent search made easy

Email

  • updated 8 months ago MIT License

    First-party email analytics for Rails

  • updated 4 months ago MIT License

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

  • updated 6 months ago Other

    Transactional email server with a lovely web interface

  • gibbon gibbon 1,063
    star
    updated 11 months ago MIT License

    Gibbon is an API wrapper for MailChimp's API

  • griddler griddler 1,375
    star
    updated about 1 month ago MIT License

    Simplify receiving email in Rails

  • heya heya 714
    star
    updated 26 days 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 23 days ago MIT License

    Incoming! helps you receive email in your Rack apps.

  • updated 3 months ago MIT License

    Preview mail in the browser instead of sending.

  • mail mail 3,578
    star
    updated about 2 months ago MIT License

    A Really Ruby Mail Library

  • updated 7 months ago MIT License

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

  • updated 9 months ago MIT License

    Catches mail and serves it through a dream.

  • updated 2 months ago Apache License 2.0

    Mailgun's Official Ruby Library

  • updated 7 months ago MIT License

    Email subscriptions for Rails

  • maily maily 696
    star
    updated about 1 month ago MIT License

    📫 Rails Engine to preview emails in the browser

  • postal postal 13,889
    star
    updated about 1 month ago MIT License

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

  • premailer premailer 2,306
    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,330
    star
    updated 3 months ago MIT License

    Making HTML emails comfortable for the Ruby rockstars

  • sup sup 877
    star
    updated 4 months ago GNU General Publi...

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

E-Mail Preview

  • updated over 1 year ago MIT License

    Preview and edit app mailer templates in Rails.

E-Mail Processing

  • updated over 5 years ago

    Receive and process incoming emails in Rails

Email Testing

  • updated 3 months ago MIT License

    Preview mail in the browser instead of sending.

  • updated 9 months ago MIT License

    Catches mail and serves it through a dream.

  • maily maily 696
    star
    updated about 1 month ago MIT License

    📫 Rails Engine to preview emails in the browser

  • updated over 1 year ago MIT License

    Preview and edit app mailer templates in Rails.

Encryption

  • updated 3 months ago MIT License

    Generates attr_accessors that encrypt and decrypt attributes

  • updated over 1 year ago MIT License

    A simple wrapper for the standard ruby OpenSSL library

  • lockbox lockbox 1,290
    star
    updated 11 months ago MIT License

    Modern encryption for Ruby and Rails

  • updated about 1 year ago MIT License

    Simple way to protect your content from copy-pasting

  • sym sym 136
    star
    updated 8 months 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,801
    star
    updated 4 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,832
    star
    updated 12 months ago MIT License

    Changes the current Ruby

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

    Simple ruby version manager for fish

  • updated over 2 years ago MIT License

    A tool for changing your $GEM_HOME

  • updated 20 days ago MIT License

    Installs Ruby, JRuby, Rubinius, TruffleRuby or MRuby

Error Handling

  • updated 5 months ago MIT License

    The official Airbrake library for Ruby applications

  • updated about 1 month ago MIT License

    Better error page for Rack apps

  • updated about 1 month ago MIT License

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

  • errbit errbit 4,210
    star
    updated 8 months ago MIT License

    The open source error catcher that's Airbrake API compliant

  • updated over 2 years ago

    Ruby on Rails Custom Error Pages

  • nesty nesty 116
    star
    updated almost 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 about 6 years ago MIT License

    Fiber aware EventMachine clients and convenience classes

  • updated about 1 month ago MIT License

    A Ruby implementation of an Event Store based on Active Record

  • wisper wisper 3,227
    star
    updated about 2 months ago

    A micro library providing Ruby objects with Publish-Subscribe capabilities

Event Sourcing

  • updated 6 months ago MIT License

    Microservice native message and event store for Postgres

  • updated about 1 month ago MIT License

    A Ruby implementation of an Event Store based on Active Record

Exception Notification

  • updated 5 months ago MIT License

    The official Airbrake library for Ruby applications

  • updated about 1 month ago MIT License

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

  • errbit errbit 4,210
    star
    updated 8 months ago MIT License

    The open source error catcher that's Airbrake API compliant

  • updated over 1 year ago MIT License

    Crash reporting engine to hunt down bugs 🐞

  • updated almost 9 years ago

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

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

    Sentry SDK for Ruby

Exception Tracking

  • updated over 1 year ago MIT License

    Crash reporting engine to hunt down bugs 🐞

  • updated almost 9 years ago

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

  • updated about 1 month ago MIT License

    Ruby gem for reporting errors to honeybadger.io

  • updated about 2 months ago MIT License

    Sentry SDK for Ruby

Expressions Parser

  • citrus citrus 401
    star
    updated over 2 years ago

    Parsing Expressions for Ruby

Feature Flippers and A/B Testing

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

    A/B testing framework

  • updated about 2 years ago MIT License

    This gem provides a mechanism for pending features.

  • updated 11 months ago MIT License

    A/B testing for Rails

  • flipper flipper 3,295
    star
    updated 10 months ago MIT License

    🐬 Beautiful, performant feature flags for Ruby.

  • updated almost 9 years ago

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

  • updated almost 7 years ago MIT License

    A Rails Engine framework that helps safe and rapid feature prototyping

  • rollout rollout 2,869
    star
    updated 3 months ago MIT License

    Feature flippers.

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

    📈 The Rack Based A/B testing framework

  • vanity vanity 1,548
    star
    updated about 1 year ago MIT License

    Experiment Driven Development for Ruby

File Compression

  • rubyzip rubyzip 1,336
    star
    updated 15 days ago BSD 2-Clause "Sim...

    Official Rubyzip repository

  • updated 3 months ago Other

    Compact ZIP file writing/reading for Ruby, for streaming applications

File System Listener

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

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

  • updated over 1 year ago MIT License

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

  • listen listen 1,893
    star
    updated 2 months ago MIT License

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

  • rerun rerun 967
    star
    updated over 1 year ago Other

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

File Upload

  • updated over 3 years ago MIT License

    Yet another approach to file upload

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

    Easy file attachment management for ActiveRecord

  • updated over 5 years ago MIT License

    Upload files securely

  • refile refile 2,454
    star
    updated 3 months ago MIT License

    Ruby file uploads, take 3

  • updated 7 months ago MIT License

    Direct Upload to Amazon S3 With CORS

  • shrine shrine 3,139
    star
    updated 3 months ago MIT License

    File Attachment toolkit for Ruby applications

Form Builder

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

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

  • updated 5 months ago MIT License

    Rails form builder for Bootstrap 4 markup that actually works!

  • updated 2 months ago MIT License

    Gemification of rails's country_select

  • forme forme 291
    star
    updated 7 months ago MIT License

    HTML forms library for ruby

  • updated about 2 months ago MIT License

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

  • updated over 2 years ago MIT License

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

  • updated about 1 year ago MIT License

    Making dynamic surveys should be easy!

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

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

  • updated 7 months ago MIT License

    Example application with SimpleForm and Twitter Bootstrap

  • updated about 1 year ago MIT License

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

  • updated 7 months ago MIT License

    Rails dynamic nested forms using vanilla JS

Form Objects

  • updated 7 months ago MIT License

    Validation library with type-safe schemas and rules

  • reform reform 2,486
    star
    updated 4 months ago MIT License

    Form objects decoupled from models.

  • virtus virtus 3,778
    star
    updated over 2 years ago MIT License

    [DISCONTINUED ] Attributes on Steroids for Plain Old Ruby Objects

  • yaaf yaaf 340
    star
    updated 7 months ago MIT License

    Easing the form object pattern in Rails applications

Forum Engine

  • forem forem 1,553
    star
    updated over 7 years ago MIT License

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

  • forem forem 20,998
    star
    updated 7 months ago GNU Affero Genera...

    For empowering community 🌱

  • updated 11 months ago MIT License

    A simple, extensible Rails forum

  • thredded thredded 1,544
    star
    updated about 1 year ago MIT License

    The best Rails forums engine ever.

Fuzzy Matching

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

    Approximate String Matching library

  • updated about 4 years ago Apache License 2.0

    fuzzy string matching library for ruby

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

    Game written in Ruby for learning Ruby and artificial intelligence.

  • ruby2d ruby2d 620
    star
    updated 8 months ago MIT License

    🎨 The Ruby 2D gem

  • updated 3 months ago MIT License

    A simple game engine built using raylib and mruby

Game libraries

  • updated over 5 years ago

    A game template for building and distributing Gosu apps.

  • minigl minigl 152
    star
    updated 2 months ago MIT License

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

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

    🎨 The Ruby 2D gem

Gem Generators

  • updated about 2 months ago Other

    A command line interface for smithing Ruby gems.

Gem Hosting

  • geminabox geminabox 1,458
    star
    updated 8 months ago MIT License

    Really simple rubygem hosting

Geocoding & Maps

  • updated 7 months ago Other

    ActiveRecord connection adapter for PostGIS, based on postgresql and rgeo

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

    GDAL/OGR bindings for ruby

  • geocoder geocoder 6,279
    star
    updated 17 days ago MIT License

    Complete Ruby geocoding solution.

  • updated 5 months ago MIT License

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

  • updated over 5 years ago Other

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

  • updated 11 months ago MIT License

    Create beautiful JavaScript maps with one line of Ruby

  • rgeo rgeo 981
    star
    updated 8 months ago Other

    Geospatial data library for Ruby

Geolocation

  • geocoder geocoder 6,279
    star
    updated 17 days ago MIT License

    Complete Ruby geocoding solution.

  • geoip geoip 711
    star
    updated almost 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,613
    star
    updated 9 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 5 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 MIT License

    Enables easy Google map + overlays creation in Ruby apps

  • rgeo rgeo 981
    star
    updated 8 months ago Other

    Geospatial data library for Ruby

Git Tools

  • updated almost 2 years ago Other

    A web frontend for Git repositories

  • updated over 5 years ago

    Find the first broken commit without having to learn git bisect

  • updated 7 months ago MIT License

    git-spelunk, an interactive git history tool

  • updated almost 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,494
    star
    updated about 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,712
    star
    updated 3 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 7 months ago MIT License

    ruby bindings to libgit2

Gnome libraries

  • updated about 2 months ago Other

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

Google Cloud

Graphing

  • updated 3 months ago MIT License

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

GraphQL

  • updated 4 months ago MIT License

    Action Policy integration for GraphQL

  • updated 7 months ago MIT License

    A query batching executor for the graphql gem

  • updated 9 months ago MIT License

    A Ruby library for declaring, composing and executing GraphQL queries

  • updated over 1 year ago MIT License

    Simple authorization gem for GraphQL 🔒

  • updated about 1 month ago MIT License

    Ruby implementation of GraphQL

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

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

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

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

  • updated about 2 months ago Other

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

  • shoes4 shoes4 1,576
    star
    updated 5 months ago Other

    Shoes 4 : the next version of Shoes

  • xiki xiki 3,760
    star
    updated over 4 years ago Other

    A shell console with GUI features

GUI Frameworks

  • fxruby fxruby 255
    star
    updated 8 months ago

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

  • updated about 3 years ago Other

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

  • shoes4 shoes4 1,576
    star
    updated 5 months ago Other

    Shoes 4 : the next version of Shoes

Health Monitoring

  • updated 12 months ago MIT License

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

Hotwire

HTML/XML Parsing

  • loofah loofah 898
    star
    updated 12 months ago MIT License

    Ruby library for HTML/XML transformation and sanitization

  • oga oga 1,155
    star
    updated 11 months ago Mozilla Public Li...

    Oga is an XML/HTML parser written in Ruby.

  • ox ox 886
    star
    updated about 2 months ago MIT License

    Ruby Optimized XML Parser

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

    Ruby parser for Accept-Language request HTTP header 🌐

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

    Ruby bindings for libcurl

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

    Usable, fast, simple HTTP 1.1 for Ruby

  • faraday faraday 5,612
    star
    updated 3 months ago MIT License

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

  • updated 7 months ago Other

    Flexirest - The really flexible REST API client for Ruby

  • http http 2,983
    star
    updated 3 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 876
    star
    updated over 1 year ago MIT License

    Pure Ruby implementation of HTTP/2 protocol

  • httparty httparty 5,743
    star
    updated about 1 month ago MIT License

    🎉 Makes http fun again!

  • updated about 1 year ago

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

  • httpi httpi 295
    star
    updated 2 months ago MIT License

    Common interface for Ruby's HTTP clients

  • updated about 1 month ago MIT License

    HyperClient is a Ruby Hypermedia API client.

  • lhc lhc 43
    star
    updated over 1 year ago GNU General Publi...

    🚀 Advanced HTTP Client for Ruby. Fueled with interceptors.

  • lhs lhs 139
    star
    updated almost 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,352
    star
    updated about 1 month ago MIT License

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

  • updated 3 months ago MIT License

    Adds multipart POST capability to net/http

  • patron patron 542
    star
    updated over 1 year ago MIT License

    Ruby HTTP client based on libcurl

  • updated about 2 months ago MIT License

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

  • savon savon 2,061
    star
    updated 30 days ago MIT License

    Heavy metal SOAP client

  • sawyer sawyer 242
    star
    updated almost 2 years ago MIT License

    Secret User Agent of HTTP

  • updated 7 months ago MIT License

    Log and Analyze Outgoing HTTP Requests

  • typhoeus typhoeus 4,041
    star
    updated 9 months ago MIT License

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

Image Generation

  • updated about 1 year ago

    Generate google-style avatars in your application

  • updated over 1 year ago MIT License

    Read/write access to PNG images in pure Ruby.

  • grover grover 698
    star
    updated 10 months ago MIT License

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

  • updated about 1 year ago MIT License

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

  • updated 3 months ago MIT License

    Dynamically generate beautiful triangle background patterns using delaunay triangulation

Image Processing

  • updated over 1 year ago MIT License

    Read/write access to PNG images in pure Ruby.

  • exifr exifr 481
    star
    updated 11 months ago MIT License

    EXIF Reader

  • fastimage fastimage 1,352
    star
    updated 4 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 5 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,124
    star
    updated over 3 years ago MIT License

    Parse Photoshop files in Ruby with ease

  • updated 5 months ago MIT License

    Ruby bindings for ImageMagick

  • updated 7 months ago MIT License

    Ruby library for working with the Tesseract OCR.

  • updated 4 months ago MIT License

    Ruby extension for the libvips image processing library.

  • updated about 9 years ago MIT License

    Better ImageMagick for Ruby

Implementations/Compilers

  • jruby jruby 3,744
    star
    updated about 1 month ago Other

    JRuby, an implementation of Ruby on the JVM

  • mruby mruby 5,214
    star
    updated 2 months ago MIT License

    Lightweight Ruby

  • opal opal 4,795
    star
    updated about 1 month ago MIT License

    Ruby ♥︎ JavaScript

  • rubinius rubinius 3,061
    star
    updated 12 months ago Mozilla Public Li...

    The Rubinius Language Platform

  • updated 5 days ago Other

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

Infrastructure

  • bolt bolt 459
    star
    updated 10 months 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 about 1 month ago MIT License

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

  • updated over 1 year ago

    Docker-based development environment for hacking Ruby MRI

  • updated over 1 year ago MIT License

    Terraforming legacy Rails applications guides and tools

Inline CSS for E-Mail

  • premailer premailer 2,306
    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,330
    star
    updated 3 months ago MIT License

    Making HTML emails comfortable for the Ruby rockstars

Internationalization

  • updated 11 months ago MIT License

    Ruby parser for Accept-Language request HTTP header 🌐

  • babosa babosa 526
    star
    updated 9 months 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 about 2 months ago MIT License

    Translations for the devise gem

  • updated about 1 year ago Other

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

  • globalize globalize 2,121
    star
    updated over 1 year ago Other

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

  • updated over 12 years ago MIT License

    The second incarnation of Globalize for Rails

  • i18n i18n 962
    star
    updated about 1 month ago MIT License

    Internationalization (i18n) library for Ruby

  • i18n-js i18n-js 3,702
    star
    updated 8 months ago MIT License

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

  • updated about 1 month ago MIT License

    Manage translation and localization with static analysis, for Ruby i18n

  • updated 3 months ago MIT License

    🌐 Minimalistic I18n library for Ruby

  • updated 25 days ago MIT License

    Pluggable Ruby translation framework

  • updated 6 months ago MIT License

    Convert numbers to words using I18N.

  • updated 8 days ago MIT License

    auto-generated Ruby API client for Phrase

  • updated 27 days ago MIT License

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

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

    Translate your rails app route to various languages without the hassle

  • updated about 1 year ago MIT License

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

  • updated 11 months ago MIT License

    Minimal internationalization and localization library.

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

    Translations with speech synthesis in your terminal as a ruby gem

  • tolk tolk 577
    star
    updated 6 months ago MIT License

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

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

    A CLI to sync locale files with webtranslateit.com.

IoT Integration

  • artoo artoo 1,533
    star
    updated 11 months ago Other

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

  • dino dino 387
    star
    updated 10 months ago MIT License

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

  • updated about 2 years ago MIT License

    SD card image for Raspberry Pi with Docker: HypriotOS

IRB

  • updated 21 days ago MIT License

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

  • updated 6 months ago MIT License

    Improvements for Ruby's IRB console 💎︎

  • updated 4 months ago MIT License

    IRB with Typed Completion

  • updated over 1 year ago MIT License

    Supercharged method introspection in IRB

  • pry pry 6,684
    star
    updated 2 months ago Other

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

  • updated about 1 year ago MIT License

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

  • updated about 2 months ago MIT License

    Ruby ASCII Table Generator, simple and feature rich.

  • updated about 1 year ago MIT License

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

JavaScript Integration

  • updated over 8 years ago MIT License

    A simple gem for using Backbone.js with Rails.

  • updated almost 3 years ago MIT License

    Easily use backbone.js with rails 3.1

  • updated 11 months ago MIT License

    A Datepicker for Twitter Bootstrap, integrated with Rails assets pipeline

  • updated 3 months ago MIT License

    Gem to create tables grids with sortable columns and filters

  • updated about 1 year ago MIT License

    Spice your Rails apps with some Dropzone sugar!

  • updated almost 6 years ago MIT License

    Ember for Rails 3.1+

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

    Your Rails variables in your JS

  • updated 2 months ago MIT License

    A gem to automate using jQuery with Rails

  • updated 3 months ago Other

    jQuery UI for the Rails asset pipeline

  • js-routes js-routes 1,590
    star
    updated 5 months ago MIT License

    Brings Rails named routes to javascript

  • updated 11 months ago

    Bringing Ruby to Rails · Rails bindings for Opal

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

    Integrate Select2 javascript library with Rails asset pipeline

  • updated 2 months ago MIT License

    Use Webpack to manage app-like JavaScript modules in Rails

  • vite_ruby vite_ruby 1,124
    star
    updated about 2 months ago MIT License

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

  • updated over 4 years ago MIT License

    Integrate webpack with your Ruby on Rails application

JavaScript Runtimes

  • execjs execjs 509
    star
    updated about 2 months ago MIT License

    Run JavaScript code from Ruby

  • libv8 libv8 268
    star
    updated 5 months ago

    Ruby gem binary distribution of the V8 JavaScript engine

  • updated 17 days ago MIT License

    Minimal embedded v8

  • updated 5 months ago

    Embed the V8 Javascript Interpreter into Ruby

JavaScript Tools

  • opal opal 4,795
    star
    updated about 1 month ago MIT License

    Ruby ♥︎ JavaScript

JSON Parsers

  • crack crack 536
    star
    updated 3 months ago MIT License

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

  • json json 656
    star
    updated 3 months ago Other

    JSON implementation for Ruby

  • updated over 1 year ago MIT License

    A generic swappable back-end for JSON handling.

  • oj oj 3,082
    star
    updated about 2 months ago MIT License

    Optimized JSON

  • updated over 2 years ago MIT License

    Ruby bindings for simdjson

  • yajl-ruby yajl-ruby 1,474
    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 17 days ago MIT License

    JWT token authentication with devise and rails

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

    Seamless JWT authentication for Rails API

  • ruby-jwt ruby-jwt 3,545
    star
    updated about 2 months ago MIT License

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

Key-value Stores

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

    a unified interface to key/value stores

Language server

  • updated 11 months ago MIT License

    An opinionated language server for Ruby

  • updated 3 months ago MIT License

    A Ruby LSP extension for Rails

  • updated 2 months ago MIT License

    A Ruby language server.

LDAP

LMS

  • updated 8 months ago GNU Affero Genera...

    The open LMS by Instructure, Inc.

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

    🌐 Minimalistic I18n library for Ruby

Log Analysis

  • updated about 1 year ago MIT License

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

  • updated over 3 years ago MIT License

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

Logging

  • updated about 1 year ago MIT License

    HyperLogLog for Rails and Postgres

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

    Fluentd: Unified Logging Layer (project under CNCF)

  • updated about 2 months ago MIT License

    Log outgoing HTTP requests in ruby

  • log4r log4r 249
    star
    updated about 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 10 months ago MIT License

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

  • lograge lograge 3,392
    star
    updated 27 days ago MIT License

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

  • updated 3 months ago MIT License

    Awesome rails logs

  • ougai ougai 239
    star
    updated 11 months 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 5 months ago Apache License 2.0

    Rails Semantic Logger replaces the Rails default logger with Semantic Logger

  • updated over 2 years ago MIT License

    Simple logging

  • updated 6 months ago Apache License 2.0

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

  • updated over 2 years ago MIT License

    Dead simple Ruby Syslog logger

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

    Yell - Your Extensible Logging Library

Machine Learning

  • updated 9 months ago Other

    A general classifier module to allow Bayesian and other types of classifications.

  • eps eps 609
    star
    updated 12 months ago MIT License

    Machine learning for Ruby

  • updated 5 months ago Creative Commons ...

    Curated list: Resources for machine learning in Ruby

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

    Ruby language bindings for LIBSVM

  • updated 8 months ago MIT License

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

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

    Rumale is a machine learning library in Ruby

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

    tensorflow for ruby

  • updated 11 months ago Other

    Deep learning for Ruby, powered by LibTorch

  • updated 4 months ago MIT License

    Machine Learning & Data Mining with JRuby

Maintenance Mode

  • updated over 11 years ago MIT License

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

  • updated almost 2 years ago MIT License

    Turnout makes it easy to put Rack apps into maintenance mode

Markdown Processors

  • updated 16 days ago MIT License

    Ruby wrapper for the comrak (CommonMark parser) Rust crate

  • kramdown kramdown 1,685
    star
    updated 9 months ago Other

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

  • maruku maruku 497
    star
    updated over 6 years ago MIT License

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

  • md2key md2key 977
    star
    updated over 1 year ago MIT License

    Convert markdown to keynote

  • updated 5 months ago MIT License

    Ruby wrapper for Pandoc

  • updated 4 months ago Other

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

  • redcarpet redcarpet 4,931
    star
    updated about 2 months ago MIT License

    The safe Markdown parser, reloaded.

  • updated about 1 month ago Other

    RedCloth is a Ruby library for converting Textile into HTML.

  • updated 2 months ago MIT License

    A ruby gem to liberate content from Microsoft Word documents

Math

  • updated 11 months ago MIT License

    math and logic formula parser and evaluator

  • updated about 4 years ago MIT License
  • updated over 2 years ago MIT License
  • updated over 1 year ago BSD 3-Clause "New...

    A suite for basic and advanced statistics on Ruby.

Measurements

  • updated 9 months ago MIT License

    Encapsulate measurements and their units in Ruby.

  • updated 3 months ago MIT License

    A unit handling library for ruby

Media

  • updated 3 months ago MIT License

    Ruby gem for reading audio metadata

MediaWiki Clients

  • updated 12 months ago MIT License

    Wikipedia information extraction library

  • updated about 3 years ago MIT License

    A Ruby library for the MediaWiki API

  • updated over 8 years ago Other

    Ruby framework for MediaWiki API manipulation

  • updated about 1 year ago MIT License

    Ruby client for the Wikipedia API

Microformats

  • updated 5 months ago MIT License

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

Mobile Development

  • dryrun dryrun 3,826
    star
    updated over 3 years ago MIT License

    ☁️ Try the demo project of any Android Library

  • fastlane fastlane 38,578
    star
    updated 12 days ago MIT License

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

  • ruboto ruboto 2,026
    star
    updated 12 months ago MIT License

    A platform for developing apps using JRuby on Android.

  • ruby ruby 119
    star
    updated 10 months ago Other

    PubNub Ruby-based APIs

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

Mock API Servers

  • duckrails duckrails 1,717
    star
    updated 10 months ago MIT License

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

  • fake-s3 fake-s3 2,938
    star
    updated about 1 year ago

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

  • updated about 1 year ago MIT License

    The fastest way to prototype API in your Rails application

  • updated 6 days ago MIT License

    A mocking library for testing stripe ruby

Mocking

  • updated 3 months ago Other

    Mock Redis gem for Ruby

  • updated 28 days ago MIT License

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

  • spy spy 142
    star
    updated over 1 year 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,938
    star
    updated about 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,188
    star
    updated 4 months ago Other

    Mocha is a mocking and stubbing library for Ruby

  • updated 3 months ago Other

    Mock Redis gem for Ruby

  • rr rr 319
    star
    updated almost 2 years ago MIT License

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

  • updated 28 days ago MIT License

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

  • spy spy 142
    star
    updated over 1 year ago MIT License

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

Mocking Web Requests

  • updated about 1 year ago MIT License

    The fastest way to prototype API in your Rails application

  • updated 10 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,084
    star
    updated about 5 years ago MIT License

    Ruby test helper for injecting fake responses to web requests

  • updated 6 days ago MIT License

    A mocking library for testing stripe ruby

  • vcr vcr 5,737
    star
    updated 2 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,887
    star
    updated about 1 month ago MIT License

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

Money

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

    Latinum is a framework for resource and currency calculations.

  • updated about 1 month ago MIT License

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

  • money money 2,676
    star
    updated 14 days ago MIT License

    A Ruby Library for dealing with money and currency conversion.

  • updated 11 months ago MIT License

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

  • updated over 1 year ago MIT License

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

  • updated 23 days ago MIT License

    Integration of RubyMoney - Money with Rails

MongoDB Clients

  • updated 7 months ago Apache License 2.0

    The Official MongoDB Ruby Driver

  • mongoid mongoid 3,922
    star
    updated 7 months ago MIT License

    The Official Ruby Object Mapper for MongoDB

Monitoring and Alerting

  • updated 8 months ago MIT License

    Track notable requests and background jobs

Multi-factor Authentication

  • updated about 1 month ago MIT License

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

  • updated 10 months ago MIT License

    Barebones two-factor authentication with Devise

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

    Ruby One Time Password library

Multi-tenancy

  • updated 22 days ago MIT License

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

  • apartment apartment 2,640
    star
    updated about 2 months ago

    Database multi-tenancy for Rack (and Rails) applications

  • updated over 1 year ago MIT License

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

  • updated almost 3 years ago MIT License

    making cross tenant data leaks a thing of the past.

Music and Sound

  • coltrane coltrane 2,307
    star
    updated about 1 year ago MIT License

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

  • updated over 1 year ago

    🎧 A Slack-Powered music bot for Spotify

  • updated 8 months ago

    Pure Ruby MIDI file and event manipulation library

  • updated about 2 months ago

    MIDI processing and patching system

  • updated about 2 years ago Other

    Realtime MIDI IO for Ruby

Music & MIDI

  • coltrane coltrane 2,307
    star
    updated about 1 year ago MIT License

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

  • updated over 1 year ago Other

    MIDI arpeggiator in Ruby

  • updated 8 months ago

    Pure Ruby MIDI file and event manipulation library

  • updated about 2 months ago

    MIDI processing and patching system

  • updated about 2 years ago Other

    Realtime MIDI IO for Ruby

Natural Language Date Parsing

  • updated almost 3 years ago MIT License

    A natural language parser for validating complex date ranges

  • fugit fugit 316
    star
    updated 2 months ago MIT License

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

  • updated over 3 years ago MIT License

    Natural language parser for recurring events

Natural Language Processing

  • updated 10 months ago Creative Commons ...

    Curated List: Practical Natural Language Processing done in Ruby

  • updated almost 7 years ago MIT License

    Ruby speech recognition with Pocketsphinx

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

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

  • updated almost 5 years ago MIT License

    Simple sentiment analysis with Ruby

  • text text 585
    star
    updated about 9 years ago Other

    Collection of text algorithms. gem install text

  • treat treat 1,362
    star
    updated almost 7 years ago Other

    Natural language processing framework for Ruby.

  • updated over 2 years ago MIT License

    A Ruby natural language processor.

Networking

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

    Streaming downloads using net/http, http.rb, HTTPX or wget

  • updated 4 months ago MIT License

    Various Faraday middlewares for Faraday-based API wrappers

  • updated over 1 year ago MIT License

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

  • updated over 2 years ago MIT License

    Pure Ruby GeoIP2 MaxMind DB reader.

  • updated about 1 year ago MIT License

    Pure Ruby implementation of the SCP protocol

  • updated 8 months ago MIT License

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

  • updated 3 months ago MIT License

    Pure Ruby implementation of an SSH (protocol 2) client

  • updated about 1 year ago MIT License

    A library to make interactive SSH sessions more convenient.

  • oxidized oxidized 2,611
    star
    updated 6 days ago Apache License 2.0

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

  • updated 10 months ago Other

    PacketFu, a mid-level packet manipulation library for Ruby

  • updated 4 months ago MIT License

    Ruby library to easily generate and capture network packets

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

    libpcap bindings for ruby

  • updated 7 months ago MIT License

    Rack::Timeout enhancements for Rails

  • updated about 1 year ago Apache License 2.0

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

Networking Tools

  • updated 11 months ago MIT License

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

  • updated 7 months ago MIT License

    Rack::Timeout enhancements for Rails

Notifications

  • noticed noticed 2,275
    star
    updated 6 days ago MIT License

    Notifications for Ruby on Rails applications

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

    The push notification service for Ruby.

  • updated over 4 years ago MIT License

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

  • updated over 1 year ago MIT License

    webpush, Encryption Utilities for Web Push protocol

Numerical

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

    Minimization algorithms on pure Ruby

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

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

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

    Ruby/Numo::NArray - New NArray class library

  • updated over 2 years ago Other

    Ruby interface to the GNU Scientific Library

Omniauth

OpenAPI Tools (Swagger)

  • updated 3 months ago MIT License

    A collection of Rack middleware to support JSON Schema.

  • updated about 2 months ago MIT License

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

  • updated 3 months ago MIT License

    validate and coerce parameter using OpenAPI3 definition

  • updated 3 months ago MIT License

    Generate OpenAPI schema from RSpec request specs

  • rswag rswag 1,879
    star
    updated 16 days ago MIT License

    Seamlessly adds a Swagger to Rails-based API's

Optical Character Recognition (OCR)

  • updated 7 months ago MIT License

    Ruby library for working with the Tesseract OCR.

Optimizations

  • updated 4 months ago MIT License

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

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

    Boot large Ruby/Rails apps faster

  • updated 9 months ago MIT License
  • prosopite prosopite 1,405
    star
    updated 3 months ago Apache License 2.0

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

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

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

ORM/ODM

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

    Ruby persistence framework with entities and repositories

  • mongoid mongoid 3,922
    star
    updated 7 months ago MIT License

    The Official Ruby Object Mapper for MongoDB

  • updated 4 months ago MIT License

    A Ruby Object Mapper for Mongo

  • updated about 4 years ago MIT License

    Ruby ORM for MongoDB (compatible with Rails 3)

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

    Object-Hash Mapping for Redis

  • updated about 1 year ago Artistic License 2.0

    Map Redis types directly to Ruby objects

  • updated about 3 years ago MIT License

    ORM for Redis

  • rom rom 2,063
    star
    updated about 1 month ago MIT License

    Data mapping and persistence toolkit for Ruby

  • sequel sequel 4,818
    star
    updated 8 months ago Other

    Sequel: The Database Toolkit for Ruby

ORM/ODM Extensions

  • updated 12 months ago MIT License

    Bit array for ActiveRecord

  • updated 3 months ago MIT License

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

  • updated 7 months ago MIT License

    ActiveRecord Sharding Plugin

  • updated 6 months ago MIT License

    Adds additional postgres functionality to an ActiveRecord / Rails application

  • updated 6 months ago MIT License

    Collection of ActiveModel/ActiveRecord validators

  • updated about 1 year ago MIT License

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

  • updated 7 months ago MIT License

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

  • updated 3 months ago MIT License

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

  • updated over 1 year ago

    Votable ActiveRecord for Rails

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

    Organise ActiveRecord model into a tree structure

  • apartment apartment 2,640
    star
    updated about 2 months ago

    Database multi-tenancy for Rack (and Rails) applications

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

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

  • updated about 1 month ago MIT License

    An awesome replacement for acts_as_nested_set and better_nested_set.

  • updated about 4 years ago

    n Booleans = 1 Integer, saves columns and migrations.

  • updated over 2 years ago MIT License

    Efficient bulk inserts with ActiveRecord

  • updated about 1 year ago MIT License

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

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

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

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

    🃏🗑 Soft deletes for ActiveRecord done right

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

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

  • ferry ferry 245
    star
    updated over 4 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 18 days ago MIT License

    Adds typed jsonb backed fields to your ActiveRecord models.

  • logidze logidze 1,555
    star
    updated about 2 months ago MIT License

    Database changes log for Rails

  • updated 10 months ago MIT License

    Attach comments to ActiveRecord's SQL queries

  • merit merit 1,523
    star
    updated 3 months ago Other

    Reputation engine for Rails apps

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

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

  • updated about 1 year ago MIT License

    A tree structure for Mongoid documents using the materialized path pattern

  • updated 4 months ago MIT License

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

  • updated 3 months ago MIT License

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

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

    Wrap your methods in DB Transactions

  • unread unread 710
    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 8 months ago Other

    A Chef Cookbook manager

  • brew brew 38,957
    star
    updated about 1 month ago BSD 2-Clause "Sim...

    🍺 The missing package manager for macOS (or Linux)

  • CocoaPods CocoaPods 14,382
    star
    updated 2 months ago Other

    The Cocoa Dependency Manager.

  • fpm fpm 10,867
    star
    updated 8 months ago Other

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

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

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

  • rubygems rubygems 3,401
    star
    updated 8 months ago Other

    Library packaging and distribution for Ruby.

Pagination

  • updated 9 months ago Apache License 2.0

    Blazing fast pagination for ActiveRecord with deferred joins ⚡️

  • updated almost 1 year ago MIT License

    Paginate Active Record sets at variable speeds

  • kaminari kaminari 8,497
    star
    updated 21 days ago MIT License

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

  • updated about 2 years ago MIT License

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

  • pagy pagy 4,327
    star
    updated 3 months ago MIT License

    🏆 The Best Pagination Ruby Gem 🥇

  • updated 4 months ago MIT License

    Add cursor pagination to your ActiveRecord backed application

  • updated 4 months ago MIT License

    Pagination library for Rails and other Ruby applications

Payments

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

    Braintree Ruby library

  • updated 3 months ago MIT License

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

  • updated 5 months ago MIT License

    Ruby client library for the GMO Payment Platform.

  • pay pay 1,811
    star
    updated 5 days ago MIT License

    Payments for Ruby on Rails apps

  • updated 4 months ago MIT License

    Ruby gem for creating SEPA XML files

  • updated 5 months ago MIT License

    A Rails Engine for integrating with Stripe

  • updated 3 months ago MIT License

    Ruby library for the Stripe API.

  • updated 8 months ago MIT License

    Stripe webhook integration for Rails applications.

PDF

  • updated 8 months ago MIT License

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

  • updated 3 months ago MIT License

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

  • grover grover 698
    star
    updated 10 months ago MIT License

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

  • hexapdf hexapdf 1,168
    star
    updated 3 months ago Other

    Versatile PDF creation and manipulation for Ruby

  • updated 4 months ago MIT License

    Super simple PDF invoicing

  • kitabu kitabu 659
    star
    updated 8 months 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 about 2 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 6 months 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,581
    star
    updated about 2 months ago Other

    Fast, Nimble PDF Writer for Ruby

  • updated about 1 year ago MIT License

    A reliable way to generate PDF of any complexity in Ruby on Rails apps

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

    PDF generator (from HTML) plugin for Ruby on Rails

Performance Analysis

  • updated about 1 year ago

    Go faster, off the Rails - Benchmarks for your whole Rails app

  • updated 10 months ago MIT License

    Monitor performance of you Rails applications (self-hosted and free)

Performance Monitoring

  • updated 10 months ago MIT License

    Monitor performance of you Rails applications (self-hosted and free)

  • updated about 1 month ago MIT License

    Performances & exceptions monitoring for Ruby on Rails applications

  • updated 3 months ago Other

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

  • updated 3 months ago Other

    Skylight agent for Ruby

Presentation Programs

  • updated about 5 years ago Creative Commons ...

    slideshow gems - write your slides / talks / presentations in plain text with markdown formatting conventions

Processes

  • updated almost 4 years ago Other

    Ruby process spawning library

Process Management and Monitoring

  • updated 8 months ago MIT License

    simple process monitoring tool

  • eye eye 1,187
    star
    updated over 2 years ago MIT License

    Process monitoring tool. Inspired from Bluepill and God.

  • foreman foreman 5,890
    star
    updated about 1 year ago MIT License

    Manage Procfile-based applications

  • god god 2,207
    star
    updated over 2 years ago MIT License

    Ruby process monitor

  • updated 6 months ago MIT License

    A Rails plugin which provides a health checking and monitoring API of various services and application aspects.

  • updated about 3 years ago MIT License

    🐊 Run processes in the background (and foreground) on Mac & Linux from a Procfile (for production and/or development environments)

  • updated 11 months ago MIT License

    Manage your Redis instance (see keys, memory used, connected client, etc...)

Profiler and Optimization

  • updated 12 months ago MIT License

    Lazy loading associations for the ActiveRecord models

  • updated about 2 months ago MIT License

    Provides iteration per second benchmarking for Ruby

  • bullet bullet 6,956
    star
    updated 3 months ago MIT License

    help to kill N+1 queries and unused eager loading

  • updated 11 months ago MIT License

    memory_profiler for ruby

  • peek peek 3,181
    star
    updated over 1 year ago MIT License

    Take a peek into your Rails applications.

  • updated 2 months ago MIT License

    Profiler for your development and production Ruby rack apps.

  • updated about 1 month ago MIT License

    Performance profiling for Rails, made simple 🦔

  • rbkit rbkit 357
    star
    updated 8 months ago MIT License

    A new profiler for Ruby. With a GUI

  • rbspy rbspy 2,458
    star
    updated 8 days ago MIT License

    Sampling CPU profiler for Ruby

  • ruby-prof ruby-prof 1,985
    star
    updated 3 months ago Other

    A ruby profiler. See https://ruby-prof.github.io for more information.

  • stackprof stackprof 2,041
    star
    updated 2 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 about 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 over 2 years ago MIT License

    Handle pub/sub messaging through private channels in Rails using Faye.

QR

  • barby barby 827
    star
    updated 5 months ago MIT License

    The Ruby barcode generator

  • rqrcode rqrcode 1,819
    star
    updated 6 months ago MIT License

    A Ruby library that encodes QR Codes

Queues and Messaging

  • amqp amqp 635
    star
    updated about 2 years ago

    EventMachine-based RabbitMQ client. Prefer Bunny: http://rubybunny.info. See documentation guides at http://ruby-amqp.github.io/amqp/.

  • updated over 1 year ago MIT License

    Simple and reliable beanstalkd job queue for ruby

  • beetle beetle 161
    star
    updated about 1 month ago MIT License

    High Availability AMQP Messaging With Redundant Queues

  • bunny bunny 1,353
    star
    updated 2 months ago Other

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

  • updated over 3 years ago MIT License

    Database backed asynchronous priority queue -- Extracted from Shopify

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

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

  • gush gush 1,019
    star
    updated about 2 months ago MIT License

    Fast and distributed workflow runner using ActiveJob and Redis

  • hutch hutch 851
    star
    updated 10 months ago MIT License

    A system for processing messages from RabbitMQ.

  • karafka karafka 1,957
    star
    updated 24 days ago Other

    Ruby and Rails efficient Kafka processing framework

  • lowkiq lowkiq 141
    star
    updated 10 months ago Other

    Ordered background jobs processing

  • updated 5 months ago MIT License

    Idiomatic, fast and well-maintained JRuby client for RabbitMQ

  • updated 5 months ago Apache License 2.0

    MessagePack implementation for Ruby / msgpack.org[Ruby]

  • updated 3 months ago MIT License

    A pure ruby implementation of Google's Protocol Buffers

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

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

  • updated almost 2 years ago MIT License

    Simple, efficient worker queue for Ruby & PostgreSQL.

  • resque resque 9,376
    star
    updated 5 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 about 1 year ago Apache License 2.0

    A Ruby client library for Apache Kafka

  • shoryuken shoryuken 2,023
    star
    updated about 2 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,231
    star
    updated 6 months ago MIT License

    A fast background processing framework for Ruby and RabbitMQ

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

    Rack middleware for blocking & throttling

  • rack-bug rack-bug 1,080
    star
    updated almost 8 years ago MIT License

    Debugging toolbar for Rack applications implemented as middleware

  • updated about 2 years ago Other

    Real HTTP Caching for Ruby Web Apps

  • rack-cors rack-cors 3,240
    star
    updated about 1 month ago MIT License

    Rack Middleware for handling Cross-Origin Resource Sharing (CORS), which makes cross-origin AJAX possible.

  • updated 4 months ago MIT License

    OAuth 2.0 Server & Client Library. Both Bearer and MAC token type are supported.

  • updated 11 months ago MIT License

    A Rack and Rails plugin for building offline web applications

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

    Per-request global storage for Rack.

Rails Activity Feeds

  • unread unread 710
    star
    updated 3 months ago MIT License

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

Rails Admin Interfaces

  • updated 6 months ago MIT License

    📎 active_admin_import is based on activerecord-import gem - the most efficient way to import for ActiveAdmin

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

    The administration framework for Ruby on Rails applications.

  • updated 5 months ago MIT License

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

  • updated 20 days ago MIT License

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

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

    Build Ruby on Rails apps 10x faster

  • brick brick 142
    star
    updated 8 months ago Other

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

  • godmin godmin 486
    star
    updated over 1 year ago MIT License

    Admin framework for Rails 5+

  • updated about 2 months ago MIT License

    Inline Forms

  • updated over 15 years ago MIT License
  • updated 2 months ago MIT License

    Autocomplete the resourceful actions and views for ORMs for admin interface and other purposes.

Rails Application Generators

  • updated almost 10 years ago MIT License

    Bootstrappers is the base Rails application using Bootstrap template and other goodies.

  • orats orats 669
    star
    updated over 3 years ago MIT License

    Opinionated rails application templates.

  • updated 8 months ago MIT License

    A Rails application generator by Platanus, inspired by Suspenders

  • updated almost 5 years ago

    Rails Composer. The Rails generator on steroids for starter apps.

  • raygun raygun 211
    star
    updated almost 2 years ago MIT License

    Rails application generator that builds applications with the common customization stuff already done.

  • updated 8 months ago MIT License

    A Rails template with our standard defaults, ready to deploy to Heroku.

Rails Captcha

  • updated about 1 year ago MIT License

    reCAPTCHA v3 Ruby on Rails gem

  • updated 4 months ago MIT License

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

Rails Class Diagrams

  • erd erd 319
    star
    updated 4 months ago MIT License

    A Rails engine for drawing your app's ER diagram

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

    Generate Entity-Relationship Diagrams for Rails applications

Rails Comments

  • updated over 1 year ago MIT License

    The ActiveRecord acts_as_commentable plugin

  • updated almost 2 years ago MIT License

    Similar to acts_as_commentable; however, utilizes awesome_nested_set to provide threaded comments

Rails Controller Abstractions

  • updated about 1 year ago MIT License

    A helper for creating declarative interfaces in controllers

  • updated about 1 month ago MIT License
  • toast toast 10
    star
    updated 6 months 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 3 months ago MIT License

    Parameter Validation & Type Coercion for Rails

  • updated 5 months ago MIT License

    Parameters-based transformation DSL

  • sift sift 137
    star
    updated 8 months ago MIT License

    Enables easily adding filtering in rails controllers

Rails DB Bootstrapping

  • updated about 1 year ago MIT License

    A Gem for creating partial anonymized dumps of your database using your app model relations.

  • updated over 2 years ago MIT License

    Mass populate an Active Record database.

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

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

  • seedbank seedbank 1,133
    star
    updated 5 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 about 1 year ago MIT License

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

Rails Fixture Replacement

  • updated 8 months ago MIT License

    A library for setting up Ruby objects as test data.

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

    FixtureReplacement rails plugin

Rails Menu Builders

  • updated about 2 years ago MIT License

    Rails view helper to manage "active" state of a link

  • updated 9 months ago MIT License

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

Rails Money, Currencies, Exchange Rates

  • updated 4 months ago MIT License

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

  • updated about 1 month ago MIT License

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

  • money money 2,676
    star
    updated 14 days ago MIT License

    A Ruby Library for dealing with money and currency conversion.

  • updated 11 months ago MIT License

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

  • updated over 1 year ago MIT License

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

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

    An open-source assets exchange.

Rails Presenters

  • updated 8 months ago MIT License

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

  • updated over 3 years ago MIT License

    A simple wrapper for objects (think of Burgundy as a decorator/presenter) in less than 150 lines.

  • updated about 2 months ago MIT License

    A simple decorator for Rails

  • updated about 1 year ago MIT License

    An implementation of the Exhibit pattern, as described in Objects on Rails

  • draper draper 5,202
    star
    updated 3 months ago MIT License

    Decorators/View-Models for Rails Applications

Rails Tagging

  • updated 9 months ago MIT License

    A simple and high performance tagging gem for Rails using PostgreSQL array.

  • updated about 1 month ago MIT License

    A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.

  • updated over 1 year ago MIT License

    A good, simple, solid tagging extension for ActiveRecord.

Rails Wizards

  • wicked wicked 2,694
    star
    updated 7 months ago MIT License

    Use wicked to turn your controller into a wizard

Random Data Generation

  • updated about 1 month ago MIT License

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

  • faker faker 11,038
    star
    updated 16 days ago MIT License

    A library for generating fake data such as names, addresses, and phone numbers.

  • ffaker ffaker 1,528
    star
    updated 6 months ago MIT License

    Faker refactored.

React Tools

  • updated 3 months ago Apache License 2.0

    Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.

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

    Use Webpack to manage app-like JavaScript modules in Rails

  • updated about 1 year ago MIT License

    Webpacker plugin to integrate React in your Rails application

Recommendation Engines

  • disco disco 431
    star
    updated 11 months ago MIT License

    Recommendations for Ruby and Rails using collaborative filtering

  • updated about 6 years ago MIT License

    👍👎 A recommendation engine using Likes and Dislikes for your Ruby app

  • updated almost 10 years ago

    Generate recommendations using collaborative filtering

Recurring Events

  • ice_cube ice_cube 2,265
    star
    updated 5 months ago MIT License

    Ruby Date Recurrence Library - Allows easy creation of recurrence rules and fast querying

  • updated 8 months ago MIT License

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

  • updated over 2 years ago MIT License

    A simple library that handles recurring events.

Redis Clients & Tools

  • dalli dalli 3,085
    star
    updated about 2 months ago MIT License

    High performance memcached client for Ruby

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

    Ruby wrapper for hiredis

  • kredis kredis 1,341
    star
    updated about 2 months ago MIT License

    Higher-level data structures built on Redis

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

    Object-Hash Mapping for Redis

  • updated 8 months ago MIT License

    This gem adds a Redis::Namespace class which can be used to namespace Redis keys.

  • updated about 1 year ago Artistic License 2.0

    Map Redis types directly to Ruby objects

  • updated over 1 year ago MIT License

    Redis stores for Ruby on Rails

  • updated 8 months ago MIT License

    Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks

  • updated about 3 years ago MIT License

    ORM for Redis

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

    gRPC Ruby Framework

Reports & Spreadsheets

  • axlsx axlsx 2,614
    star
    updated about 1 year 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 456
    star
    updated 3 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 4 months ago MIT License

    A Rails plugin to provide templates for the axlsx gem

  • creek creek 379
    star
    updated 8 months ago MIT License

    Ruby library for parsing large Excel files.

  • updated 6 months ago MIT License

    Ultra Fast Excel Writer for Ruby

  • updated 2 months ago MIT License

    JRuby gem for performing multidimensional queries of relational database data using Mondrian OLAP Java library

  • updated 7 months ago MIT License

    Generates ODF files, given a template (.odt) and data, replacing tags

  • rodf rodf 53
    star
    updated 4 months ago MIT License

    ODF generation library for Ruby

  • roo roo 2,758
    star
    updated about 1 month ago MIT License

    Roo provides an interface to spreadsheets of several sorts.

  • rubyXL rubyXL 1,243
    star
    updated about 1 year ago MIT License

    Ruby lib for reading/writing/modifying .xlsx and .xlsm files

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

    The Ruby Spreadsheet by ywesee GmbH

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

    A Ruby library for Thinreports

  • updated over 2 years ago Other

    Render XLSX from Rails using existing views (html ⇒ xlsx)

  • updated almost 2 years ago MIT License

    simple framework for containing spreadsheet like data

  • updated 4 months ago MIT License

    Rubygem for create excel xlsx file

  • xsv xsv 189
    star
    updated 4 months ago MIT License

    High performance, lightweight .xlsx parser for Ruby that provides nothing a CSV parser wouldn't

Reputation Engines

  • updated over 8 years ago Apache License 2.0

    An Active Record Reputation System for Rails

  • updated over 1 year ago

    Votable ActiveRecord for Rails

  • merit merit 1,523
    star
    updated 3 months ago Other

    Reputation engine for Rails apps

RESTful API Development

  • updated 3 months ago MIT License

    Connects business objects and REST web services

  • updated over 2 years ago MIT License

    📄 Link header pagination for Rails and Grape APIs.

  • grape grape 9,823
    star
    updated about 2 months ago MIT License

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

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

    Rails for API only applications

Robotics

  • arli arli 28
    star
    updated almost 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 11 months ago Other

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

RSpec Extensions

  • fuubar fuubar 935
    star
    updated about 2 years ago MIT License

    The instafailing RSpec progress bar formatter

  • updated 11 months ago MIT License

    Performance testing matchers for RSpec

  • updated about 1 month ago MIT License

    Provides a readable API to express expected outcomes of a code example

  • updated 5 months ago MIT License

    retry randomly failing rspec example

  • updated 14 days ago Other

    RSpec for Sidekiq

  • updated 16 days ago MIT License

    Code style checking for RSpec files

  • updated over 4 years ago MIT License
  • transpec transpec 1,011
    star
    updated about 1 year ago MIT License

    The RSpec syntax converter

RSpec Matchers

  • updated over 3 years ago MIT License

    RSpec matcher to check that an expression changed its result in arbitrary seconds

  • updated 7 months ago MIT License

    Collection cardinality matchers, extracted from rspec-expectations

  • updated almost 4 years ago MIT License

    RSpec matchers for JSON strings with the power of built-in matchers and composable matchers

  • updated 10 months ago MIT License

    Collection of rspec matchers to test your graphQL api schema.

  • updated 6 months ago MIT License

    Old school have_tag, with_tag(and more) matchers for rspec 3 (Nokogiri powered)

  • updated about 1 year ago MIT License

    A rspec matcher for ActiveSupport::Notifications

  • updated almost 2 years ago MIT License

    RSpec matcher for testing JSON string

  • updated over 3 years ago MIT License

    An RSpec custom matcher to test code that logs information into log files.

  • updated 12 days ago MIT License

    Simple one-liner tests for common Rails functionality

RSS

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

    Extensible Ruby wrapper for Atom and RSS parsers

  • feedjira feedjira 2,065
    star
    updated 17 days ago Other

    A feed parsing library

  • updated about 1 year ago Creative Commons ...

    feedparser gem - (universal) web feed parser and normalizer (XML w/ Atom or RSS, JSON Feed, HTML w/ Microformats e.g. h-entry/h-feed or Feed.HTML, Feed.TXT w/ YAML, JSON or INI & Markdown, etc.)

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

    A self-hosted, anti-social RSS reader.

Ruby Version Management

  • updated 8 days ago MIT License

    Ruby plugin for asdf version manager

  • chruby chruby 2,832
    star
    updated 12 months ago MIT License

    Changes the current Ruby

  • logidze logidze 1,555
    star
    updated about 2 months ago MIT License

    Database changes log for Rails

  • pik pik 831
    star
    updated about 8 years ago

    Ruby version manager for Windows

  • rbenv rbenv 15,583
    star
    updated 4 months ago MIT License

    Manage your app's Ruby environment

  • updated 3 months ago MIT License

    A tool to download, compile, and install Ruby on Unix-like systems.

  • updated 20 days ago MIT License

    Installs Ruby, JRuby, Rubinius, 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 7 months ago Other

    Ruby enVironment Manager (RVM)

Sanitizers

  • sanitize sanitize 2,013
    star
    updated 3 months ago MIT License

    Ruby HTML and CSS sanitizer.

  • selma selma 43
    star
    updated about 1 month ago MIT License

    Selma selects and matches HTML nodes using CSS rules. Backed by Rust's lol_html parser.

Scheduling

  • updated over 5 years ago

    A scheduler process to replace cron

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

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

  • minicron minicron 2,344
    star
    updated almost 3 years ago GNU General Publi...

    🕰️ Monitor your cron jobs

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

    scheduler for Ruby (at, in, cron and every jobs)

  • updated 4 days ago MIT License

    Scheduler / Cron for Sidekiq jobs

  • updated 2 months ago MIT License

    Lightweight job scheduler extension for Sidekiq

  • updated almost 2 years ago MIT License

    An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times.

  • whenever whenever 8,725
    star
    updated 12 months ago MIT License

    Cron jobs in Ruby

Scientific

  • updated 3 months ago MIT License

    Ruby algorithms and data structures. C extensions

  • updated 7 months ago Other

    bioruby

  • updated over 1 year ago

    BloomFilter(s) in Ruby: Native counting filter + Redis counting/non-counting filters

  • updated 8 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,027
    star
    updated 8 months ago BSD 2-Clause "Sim...

    Data Analysis in RUby

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

    ID3-based implementation of the ML Decision Tree algorithm

  • updated 11 months ago MIT License

    math and logic formula parser and evaluator

  • updated about 4 years ago MIT License
  • updated over 2 years ago MIT License
  • iruby iruby 821
    star
    updated 3 months ago MIT License

    Official gem repository: Ruby kernel for Jupyter/IPython Notebook

  • updated 11 months ago MIT License

    Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string.

  • updated about 7 years ago Other

    Multidimensional array similar to NumPy and NArray

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

    Minimization algorithms on pure Ruby

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

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

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

    Ruby/Numo::NArray - New NArray class library

  • updated over 8 years ago

    primes-utils rubygem

  • pycall.rb pycall.rb 1,015
    star
    updated 7 months ago MIT License

    Calling Python functions from the Ruby language

  • updated over 2 years ago Other

    Ruby interface to the GNU Scientific Library

  • rgl rgl 404
    star
    updated 3 months ago Other

    RGL is a framework for graph data structures and algorithms in Ruby.

  • updated almost 7 years ago MIT License

    roots gem

  • updated about 4 years ago Other

    Tools for scientific computation in Ruby

  • updated about 1 month ago MIT License

    Ruby Gem for smarter importing of CSV Files as Array(s) of Hashes, with optional features for processing large files in parallel, embedded comments, unusual field- and record-separators, flexible mapping of CSV-headers to Hash-keys

Scraping and Data Extraction

  • anemone anemone 1,616
    star
    updated about 4 years ago MIT License

    Anemone web-spider framework

  • updated 3 months ago MIT License

    a simple, fast web-crawler written in Ruby using Watir or Typhoeus

  • updated about 3 years ago Other

    Pure ruby implementation of the Boilerpipe content extraction algorithm tuned for online articles

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

    A ruby web/screen scraping tool / gem.

  • updated almost 4 years ago MIT License
  • updated 8 months ago MIT License

    Ruby gem that fetches images and metadata from a given URL. Much like popular social website with link preview.

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

    A Ruby DSL for structured web crawling, with a robust caching system.

  • wombat wombat 1,300
    star
    updated 3 months ago MIT License

    Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.

Screenshots

  • updated about 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,293
    star
    updated 30 days ago MIT License

    A make-like build utility for Ruby.

  • thor thor 5,066
    star
    updated about 2 months ago MIT License

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

Security

  • updated 7 months ago GNU General Publi...

    Patch-level verification for Bundler

  • updated over 2 years ago Other

    CMS/LMS/Library etc Versions Fingerprinter

  • haiti haiti 391
    star
    updated 11 months ago MIT License

    🔑 Hash type identifier (CLI & lib)

  • updated about 1 month ago MIT License

    🍯 Unobtrusive and flexible spam protection for Rails apps

  • updated 7 months ago Other

    Metasploit Framework

  • pipal pipal 607
    star
    updated 8 months ago

    Pipal, THE password analyser

  • updated about 2 months ago MIT License

    Rack middleware for blocking & throttling

  • rack-cors rack-cors 3,240
    star
    updated about 1 month ago MIT License

    Rack Middleware for handling Cross-Origin Resource Sharing (CORS), which makes cross-origin AJAX possible.

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

    Manages application of security headers with many safe defaults

  • updated 3 months ago MIT License

    🔒 Sudo mode for your Rails controllers

  • WhatWeb WhatWeb 5,036
    star
    updated 4 months ago GNU General Publi...

    Next generation web scanner

Security Tools

  • arachni arachni 3,628
    star
    updated 11 months ago Other

    Web Application Security Scanner Framework

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

    A static analysis security vulnerability scanner for Ruby on Rails applications

  • wpscan wpscan 8,199
    star
    updated 4 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 3 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,664
    star
    updated about 2 months ago MIT License

    Search Engine Optimization (SEO) for Ruby on Rails applications.

  • updated 2 months ago MIT License

    Rails middleware gem for prerendering javascript-rendered pages on the fly for SEO

Serverless

  • jets jets 2,438
    star
    updated 7 months ago MIT License

    Ruby on Jets

  • lamby lamby 504
    star
    updated about 1 year ago MIT License

    Simple Rails & AWS Lambda Integration 🐑🛤

  • yake yake 170
    star
    updated about 2 months ago MIT License

    A Rake-like DSL for writing AWS Lambda handlers

Server Monitoring

  • updated about 1 year ago MIT License

    A Sinatra rack middleware that presents memcached server stats

  • eye eye 1,187
    star
    updated over 2 years ago MIT License

    Process monitoring tool. Inspired from Bluepill and God.

  • sensu sensu 2,914
    star
    updated over 4 years ago MIT License

    Monitoring for today's infrastructure.

Service Objects

  • updated 6 months ago MIT License

    💼 Manage application specific business logic.

  • actor actor 600
    star
    updated 8 months ago MIT License

    Composable Ruby service objects

  • updated 3 months ago MIT License

    Business transaction DSL

  • updated 14 days ago MIT License

    Interactor provides a common interface for performing complex user interactions.

  • updated 5 months ago MIT License

    Series of Actions with an emphasis on simplicity.

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

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

  • updated about 1 year ago MIT License

    Define your business logic in simple steps

  • updated 5 months ago MIT License

    📐 Command object Interface for Ruby

  • updated 8 months ago MIT License

    A simple, standardized way to build and use Service Objects (aka Commands) in Ruby

  • u-case u-case 511
    star
    updated 6 months ago MIT License

    Represent use cases in a simple and powerful way while writing modular, expressive and sequentially logical code.

Sidekiq Extensions

  • updated 9 months ago Other

    Sidekiq integration for Capistrano

  • updated 3 months ago MIT License

    Sidekiq Batch Jobs Implementation

  • updated over 1 year ago MIT License

    Adds benchmarking methods to Sidekiq workers, keeps metrics and adds tab to Web UI to let you browse them

  • updated 4 days ago MIT License

    Scheduler / Cron for Sidekiq jobs

  • updated 4 months ago MIT License

    Keep track of Sidekiq failed jobs

  • updated 8 months ago MIT License

    Allows identical sidekiq jobs to be processed with a single background call

  • updated over 1 year ago MIT License

    A Sidekiq plugin to support advanced queue control (limiting, pausing, blocking, querying)

  • updated 23 days ago MIT License

    All the basic metrics of Sidekiq with pluggable contribs prepared for Prometheus

  • updated 8 months ago MIT License

    Redis-backed, per-worker rate limits for job processing.

  • updated 2 months ago MIT License

    Lightweight job scheduler extension for Sidekiq

  • updated 5 months ago MIT License

    See statistic about your workers

  • updated almost 3 years ago MIT License

    an extension to the sidekiq message processing to track your jobs

  • updated over 6 years ago MIT License

    Directed acyclic graphs of Sidekiq jobs

  • updated 3 months ago MIT License

    Concurrency and rate-limit throttling for Sidekiq

  • updated 5 months ago MIT License

    Sidekiq middleware that adds the ability to rate limit job execution.

  • updated 3 months ago MIT License

    Prevents duplicate Sidekiq jobs

  • updated 3 months ago MIT License

    🔪 Kill glutton Sidekiq processes

  • updated almost 9 years ago MIT License

    Advanced monitoring for Sidekiq

SOAP Clients

  • updated 3 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,061
    star
    updated 30 days ago MIT License

    Heavy metal SOAP client

Social Networking

  • updated 8 months ago Other

    A Gem to add Follow functionality for models

  • decidim decidim 1,372
    star
    updated about 2 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 10 months ago GNU Affero Genera...

    A privacy-aware, distributed, open source social network.

  • discourse discourse 38,751
    star
    updated 7 months ago GNU General Publi...

    A platform for community discussion. Free, open, simple.

  • mailboxer mailboxer 1,640
    star
    updated 8 months ago MIT License

    A Rails gem to send messages inside a web application

  • mastodon mastodon 45,816
    star
    updated 15 days ago GNU Affero Genera...

    Your self-hosted, globally interconnected microblogging community

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

    Q/A based social network

  • updated almost 6 years ago MIT License

    Check how many times url was shared in social networks, e.g. share counts

  • updated 2 months ago MIT License

    Socialize your app with Likes, Follows and Mentions

  • thredded thredded 1,544
    star
    updated about 1 year ago MIT License

    The best Rails forums engine ever.

Spreadsheets and Documents

  • axlsx axlsx 2,614
    star
    updated about 1 year 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 456
    star
    updated 3 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 4 months ago MIT License

    A Rails plugin to provide templates for the axlsx gem

  • roo roo 2,758
    star
    updated about 1 month ago MIT License

    Roo provides an interface to spreadsheets of several sorts.

  • updated over 1 year ago MIT License

    Roo::Google adds support for Google Spreadsheets to Roo.

  • updated over 3 years ago MIT License

    Roo::Xls add support for legacy Excel file standards to Roo.

  • rubyXL rubyXL 1,243
    star
    updated about 1 year ago MIT License

    Ruby lib for reading/writing/modifying .xlsx and .xlsm files

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

    The Ruby Spreadsheet by ywesee GmbH

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

    Rubygem for create excel xlsx file

SQL Database Adapters

  • updated 2 months ago BSD 2-Clause "Sim...

    JRuby's ActiveRecord adapter using JDBC.

  • updated over 4 years ago Other

    MySQL/Ruby Bindings, wrapped as Gem with improved cross-platform support

  • mysql2 mysql2 2,220
    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

    An enhanced mysql driver with an async interface and threaded access support

  • updated about 1 year ago MIT License

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

  • updated 6 months ago

    Rails Adapter/Ruby driver for IBM DB2 and IBM Informix

  • updated 16 days ago Other

    A PostgreSQL client library for Ruby

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

    Ruby bindings for the SQLite3 embedded database

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

    Easy way to login as any user in system

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

    Log in as another user in Rails

  • updated almost 3 years ago MIT License

    Easily switch current user

State Machines

  • aasm aasm 4,892
    star
    updated 5 months ago MIT License

    AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

  • updated 7 months ago MIT License

    A minimal finite state machine with a straightforward syntax.

  • updated over 6 years ago MIT License

    Minimal Finite State Machine

  • updated over 6 years ago MIT License

    A super-slim statemachine-like support library

  • ssm ssm 32
    star
    updated over 2 years ago MIT License

    A Ruby Statemachine that focuses on events instead of states.

  • updated 11 months ago MIT License

    Adds support for creating state machines for attributes on any Ruby class

  • updated 3 months ago MIT License

    Adds support for creating state machines for attributes on any Ruby class

  • updated over 1 year ago MIT License

    A very simple state machine plugin built on top of ActiveRecord::Enum

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

    A statesmanlike state machine library.

  • updated about 2 years ago MIT License

    State machine extracted from ActiveModel

  • workflow workflow 1,733
    star
    updated about 1 month ago MIT License

    Ruby finite-state-machine-inspired API for modeling workflow

Static Site Generation

  • updated about 1 year ago MIT License

    Static website using https with your own domain name using Amazon S3 and Cloudflare for FREE

  • updated over 3 years ago

    A collection of awesome Jekyll goodies (tools, templates, plugins, guides, etc.)

  • updated 2 months ago MIT License

    A next-generation progressive site generator & fullstack framework, powered by Ruby

  • engine engine 2,318
    star
    updated about 2 months ago Other

    A platform to create, publish and edit sites

  • updated about 1 year ago MIT License

    Easily include static pages in your Rails app.

  • jekyll jekyll 48,088
    star
    updated about 1 month ago MIT License

    🌐 Jekyll is a blog-aware static site generator in Ruby

  • updated about 1 year ago MIT License

    Jekyll plugin to silently generate a sitemaps.org compliant sitemap for your Jekyll site

  • middleman middleman 7,015
    star
    updated 17 days ago MIT License

    Hand-crafted frontend development

  • nanoc nanoc 2,070
    star
    updated 21 days ago MIT License

    A powerful web publishing system

  • updated over 3 years ago MIT License

    Fast, simple, configurable photo portfolio website generator

Strings

  • updated 11 months ago MIT License

    Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string.

  • updated about 1 year ago MIT License

    Parse numbers in natural language from strings (ex forty two).

  • updated 8 months ago MIT License

    Some [hopefully] useful extensions to Ruby’s String class. It is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to Ascii transliteration], and StringExtensions [miscellaneous helper methods for the String class].

Syntax Highlighting

  • updated 16 days ago MIT License

    💎 Ruby wrapper for Pygments syntax highlighter

  • rouge rouge 3,272
    star
    updated 13 days ago Other

    A pure Ruby code highlighter that is compatible with Pygments

System Provisioning

  • chef chef 7,442
    star
    updated 27 days 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 8 months ago Apache License 2.0

    Server automation framework and application

  • vagrant vagrant 25,729
    star
    updated about 2 months ago Other

    Vagrant is a tool for building and distributing development environments.

Table Builders

  • updated 3 months ago MIT License

    Gem to create tables grids with sortable columns and filters

  • updated over 2 years 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 745
    star
    updated about 1 month ago MIT License

    An Object Oriented DOM Tree in Ruby

  • curly curly 591
    star
    updated 3 months ago

    The Curly template language allows separating your logic from the structure of your HTML templates.

  • haml haml 3,745
    star
    updated 12 days ago MIT License

    HTML Abstraction Markup Language - A Markup Haiku

  • updated 4 months ago MIT License

    let your Gemfile do the talking

  • hamlit hamlit 979
    star
    updated 9 months ago Other

    High Performance Haml Implementation

  • updated 5 months ago MIT License

    Use handlebars.js templates with the Rails asset pipeline.

  • liquid liquid 10,419
    star
    updated 9 months ago MIT License

    Liquid markup language. Safe, customer facing template language for flexible web apps.

  • mustache mustache 2,991
    star
    updated 4 months ago MIT License

    Logic-less Ruby templates.

  • updated over 5 years ago MIT License

    🐶 Compile Jade and Pug from Ruby.

  • slim slim 5,258
    star
    updated about 2 months ago MIT License

    Slim is a template language whose goal is to reduce the syntax to the essential parts without becoming cryptic.

  • updated 6 months ago MIT License

    Slim templates generator for Rails

  • temple temple 482
    star
    updated 9 months ago MIT License

    Template compilation framework in Ruby

  • tilt tilt 1,932
    star
    updated about 1 year ago Other

    Generic interface to multiple Ruby template engines

  • wlang wlang 30
    star
    updated over 2 years ago MIT License

    WLang is a general-purpose (code generation / templating) engine.

Terminal Coloring

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

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

  • paint paint 364
    star
    updated 3 months ago MIT License

    Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

  • pastel pastel 628
    star
    updated 9 months ago MIT License

    Terminal output styling with intuitive and clean API.

  • updated 6 months ago MIT License

    Ruby gem for colorizing printed text on ANSI terminals

  • updated over 1 year ago Apache License 2.0

    Ruby library that colors strings using ANSI escape sequences

Terminal UI

  • pastel pastel 628
    star
    updated 9 months ago MIT License

    Terminal output styling with intuitive and clean API.

  • tabulo tabulo 241
    star
    updated 3 months ago MIT License

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

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

    Toolkit for developing sleek command line apps.

  • updated almost 2 years ago MIT License

    Draw various frames and boxes in your terminal window

  • updated 3 months ago MIT License

    Terminal color capabilities detection

  • updated 3 months ago MIT License

    Execute shell commands with pretty output logging and capture stdout, stderr and exit status.

  • updated 3 months ago MIT License

    A highly customisable application configuration interface for building terminal tools.

  • updated 3 months ago MIT License

    Terminal cursor movement and manipulation of cursor properties such as visibility

  • updated 3 months ago MIT License

    Opens a file or text in the user's preferred editor

  • updated 3 months ago MIT License

    File manipulation utility methods

  • updated about 2 years ago MIT License

    Terminal fonts

  • updated 10 months ago MIT License

    Hyperlinks in your terminal

  • updated 8 months ago MIT License

    A readable, structured and beautiful logging for the terminal

  • updated 4 months ago MIT License

    Convert a markdown document or text into a terminal friendly output.

  • updated 11 months ago MIT License

    A declarative command-line parser

  • updated 11 months ago MIT License

    Terminal output paging - cross-platform, major ruby interpreters

  • updated 6 months ago MIT License

    Draw pie charts in your terminal window

  • updated 8 months ago MIT License

    Operating system detection

  • updated 4 months ago MIT License

    Display a single or multiple progress bars in the terminal.

  • updated 3 months ago MIT License

    A beautiful and powerful interactive command line prompt

  • updated 6 months ago MIT License

    A set of methods for processing keyboard input in character, line and multiline modes.

  • updated 4 months ago MIT License

    Terminal screen detection - cross platform, major ruby interpreters

  • updated 4 months ago MIT License

    A terminal spinner for tasks that have non-deterministic time frame.

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

    Cross-platform implementation of Unix `which` command

  • vedeu vedeu 577
    star
    updated about 1 year ago Other

    A framework written in Ruby for building GUI/TUI terminal/console applications.

Test Frameworks

  • updated 6 months ago MIT License

    Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner

Testing

  • updated over 3 years ago MIT License

    Action Cable testing utils

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

    A Ruby library for testing your library against different versions of dependencies.

  • aruba aruba 948
    star
    updated 4 months ago MIT License

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

  • awspec awspec 1,164
    star
    updated about 2 months ago MIT License

    RSpec tests for your AWS resources.

  • capybara capybara 9,953
    star
    updated 28 days ago MIT License

    Acceptance test framework for web applications

  • updated over 1 year ago MIT License

    Automatically save screen shots when a Capybara scenario fails

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

    A query language for Gherkin

  • updated 6 months ago MIT License

    Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner

  • updated 3 months ago MIT License

    Cucumber for Ruby. It's amazing!

  • updated 6 months ago MIT License

    A gem to model a Cucumber test suite.

  • cutest cutest 154
    star
    updated almost 7 years ago MIT License

    Isolated tests in Ruby.

  • updated 3 months ago MIT License

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

  • duckrails duckrails 1,717
    star
    updated 10 months ago MIT License

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

  • updated over 10 years ago MIT License

    Custom Emoji Formatters for RSpec

  • updated 8 months ago MIT License

    A library for setting up Ruby objects as test data.

  • updated 8 months ago MIT License

    Factory Bot ♥ Rails

  • updated over 9 years ago

    Create some fake personalities

  • faker faker 11,038
    star
    updated 16 days ago MIT License

    A library for generating fake data such as names, addresses, and phone numbers.

  • ferrum ferrum 1,582
    star
    updated 3 months ago MIT License

    Headless Chrome Ruby API

  • ffaker ffaker 1,528
    star
    updated 6 months ago MIT License

    Faker refactored.

  • fix fix 45
    star
    updated about 2 months ago MIT License

    Specing framework.

  • updated almost 4 years ago MIT License

    Easy and customizable generation of forged data.

  • fuubar fuubar 935
    star
    updated about 2 years ago MIT License

    The instafailing RSpec progress bar formatter

  • updated 11 months ago MIT License

    run all your test against a GitHub Pull request

  • updated about 1 year ago MIT License

    A Ruby-based framework for acceptance testing

  • minitest minitest 3,217
    star
    updated 3 months ago

    minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.

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

    Mocha is a mocking and stubbing library for Ruby

  • mutant mutant 1,922
    star
    updated 3 days ago Other

    Automated code reviews via mutation testing - semantic code coverage.

  • updated about 4 years ago MIT License

    Nyan Cat inspired RSpec formatter!

  • updated almost 3 years ago MIT License

    Gem to implement PageObject pattern in watir-webdriver and selenium-webdriver

  • updated 8 months ago

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

  • updated 3 months ago MIT License

    Rack::Test is a small, simple testing API for Rack apps.

  • rr rr 319
    star
    updated almost 2 years ago MIT License

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

  • rspec rspec 1,744
    star
    updated almost 9 years ago MIT License

    Behaviour Driven Development framework for Ruby

  • updated 28 days ago MIT License

    RSpec runner and formatters

  • updated about 1 month ago MIT License

    Provides a readable API to express expected outcomes of a code example

  • updated 29 days ago MIT License

    RSpec for Rails 6+

  • updated about 1 year ago MIT License

    DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.

  • updated 6 months ago MIT License

    A Ruby based DSL for building JMeter test plans

  • updated about 1 year ago MIT License

    💎 Ruby SMTP mock. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.

  • updated 8 months ago MIT License

    RSpec tests for your servers configured by CFEngine, Puppet, Chef, Ansible, Itamae or anything else even by hand

  • shoulda shoulda 2,184
    star
    updated 6 months ago MIT License

    Makes tests easy on the fingers and the eyes

  • updated 12 days ago MIT License

    Simple one-liner tests for common Rails functionality

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

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

  • updated about 1 month ago MIT License

    Spinach is a BDD framework on top of Gherkin.

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

    Rails application preloader

  • updated 3 months ago MIT License

    Principled Test Framework for Ruby and MRuby

  • test-prof test-prof 1,777
    star
    updated about 2 months ago MIT License

    Ruby Tests Profiling Toolbox

  • updated over 7 years ago Other

    Small library to test your xml with Test::Unit or RSpec

  • timecop timecop 3,333
    star
    updated about 1 month 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 3 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,737
    star
    updated 2 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 9 months ago MIT License

    Watir Powered By Selenium

  • webmock webmock 3,887
    star
    updated about 1 month ago MIT License

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

  • zapata zapata 414
    star
    updated about 4 years ago MIT License

    An Automatic Automated Test Writer

Testing Rails Engines

  • updated 9 months ago MIT License

    Simple, elegant testing for Rails Engines

Text Processing

  • gemoji gemoji 4,280
    star
    updated 9 months ago MIT License

    Emoji images and names.

  • yomu yomu 489
    star
    updated about 1 year ago MIT License

    Read text and metadata from files and documents (.doc, .docx, .pages, .odt, .rtf, .pdf)

Third-party APIs

  • updated about 1 month ago Apache License 2.0

    Ruby client library SDK for Ably realtime messaging service

  • updated about 2 months ago MIT License

    ✨ Ruby bindings for Calendly API.

  • updated about 3 years ago MIT License

    Discord API for Ruby

  • updated 8 months ago MIT License

    Ruby API for Discourse

  • updated 10 months ago MIT License

    Ruby client library for Dropbox API v2

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

    Ruby wrapper for Firebase

  • gibbon gibbon 1,063
    star
    updated 11 months ago MIT License

    Gibbon is an API wrapper for MailChimp's API

  • gitlab gitlab 1,054
    star
    updated about 2 months ago BSD 2-Clause "Sim...

    Ruby wrapper and CLI for the GitLab REST API

  • gmail gmail 392
    star
    updated 3 months ago Other

    A Rubyesque interface to Gmail, with all the tools you'll need.

  • updated about 2 months ago

    Ad Manager SOAP API Client Libraries for Ruby

  • updated 7 months ago Apache License 2.0

    REST client for Google APIs

  • updated 8 months ago Other

    A Ruby library to read/write files/spreadsheets in Google Drive/Docs.

  • updated about 6 years ago MIT License

    HipChat HTTP API Wrapper in Ruby with Capistrano hooks

  • updated over 5 years ago

    Upload and manage your assets in the iTunes Store using the iTunes Store’s Transporter (iTMSTransporter).

  • updated about 2 months ago MIT License

    A Ruby gem for the JIRA REST API

  • koala koala 3,562
    star
    updated 4 months ago MIT License

    A lightweight Facebook library supporting the Graph, Marketing, and Atlas APIs, realtime updates, test users, and OAuth.

  • updated about 2 years ago MIT License

    Ruby wrapper for the LinkedIn API

  • updated 2 months ago Apache License 2.0

    Mailgun's Official Ruby Library

  • updated 7 months ago MIT License

    A Ruby client for the Notion API

  • updated 9 days ago MIT License

    Ruby toolkit for the GitHub API

  • updated 10 months ago MIT License

    Ruby library for Pusher Channels HTTP API

  • updated about 1 month ago MIT License

    A Ruby client for the Salesforce REST API.

  • updated 7 months ago MIT License

    A ruby wrapper for the Spotify Web API

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

    A lightweight, efficient Ruby gem for interacting with Whatsapp Cloud API.

  • updated 9 months ago MIT License

    The Official Twilio SendGrid Led, Community Driven Ruby API Library

  • updated about 8 years ago MIT License

    You can easily make Slack Bot!! ⭐

  • updated about 1 year ago MIT License

    A simple wrapper for posting to slack channels

  • updated almost 3 years ago MIT License

    The easiest way to write a Slack bot in Ruby.

  • updated 9 days ago MIT License

    A Ruby and command-line client for the Slack Web, Real Time Messaging and Event APIs.

  • updated over 3 years ago MIT License

    A Ruby wrapper for the Slack API

  • updated about 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 about 2 months ago Do What The F*ck ...

    Ruby wrapper for Telegram's Bot API

  • updated about 1 year ago MIT License

    Terjira is a very interactive and easy to use CLI tool for Jira.

  • tesla-api tesla-api 1,959
    star
    updated about 1 month ago MIT License

    🚘 A Ruby gem and unofficial documentation of Tesla's JSON API for the Model S, 3, X, and Y.

  • updated over 2 years ago MIT License

    A simple EventMachine-based library for consuming Twitter's Streaming API.

  • updated 8 months ago MIT License

    A Ruby gem for communicating with the Twilio API and generating TwiML

  • updated 6 months ago MIT License

    A Ruby interface to the Twitter API.

  • updated about 2 months ago MIT License

    Viber bot on Ruby / Rails

  • updated about 1 year ago MIT License

    Ruby client for the Wikipedia API

  • yt yt 723
    star
    updated over 1 year ago MIT License

    The reliable YouTube API Ruby client

Time Series Databases

  • rollup rollup 230
    star
    updated 11 months ago MIT License

    Rollup time-series data in Rails

Type signature & checker

  • rbs rbs 1,872
    star
    updated 6 days ago Other

    Type Signature for Ruby

  • sorbet sorbet 3,521
    star
    updated 16 days ago Apache License 2.0

    A fast, powerful type checker designed for Ruby

  • spoom spoom 192
    star
    updated 3 months ago MIT License

    Useful tools for Sorbet enthusiasts

User Agent Detection

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

    Do some browser detection with Ruby. Includes ActionController integration.

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

    A reliable and robust messaging bus for Ruby and Rack

Video

  • updated almost 5 years ago

    ffmprb is your audio/video montage friend, based on https://ffmpeg.org

  • updated about 2 months ago MIT License

    Simple yet powerful ruby ffmpeg wrapper for reading metadata and transcoding movies

  • updated about 4 years ago Creative Commons ...

    Fully automated luxury gay space GIFs

  • updated about 1 month ago MIT License

    Get video info from Dailymotion, Vimeo, Wistia, and YouTube URLs.

  • updated 6 months ago MIT License

    Tools to transcode, inspect and convert videos.

  • updated almost 9 years ago

    An object-oriented Ruby wrapper for the YouTube GData API

  • yt yt 723
    star
    updated over 1 year ago MIT License

    The reliable YouTube API Ruby client

View components

  • cells cells 3,061
    star
    updated 8 months ago

    View components for Ruby and Rails.

  • updated 5 months ago MIT License

    An opinionated way of organizing front-end code in Ruby on Rails, based on components

  • phlex phlex 1,082
    star
    updated about 1 month ago MIT License

    A framework for building object-oriented views in Ruby.

  • rux rux 379
    star
    updated 6 months ago MIT License

    A jsx-inspired way to render view components in Ruby.

  • updated about 2 years ago MIT License

    A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

View helpers

  • updated about 2 years ago MIT License

    Rails view helper to manage "active" state of a link

  • updated about 1 year ago MIT License

    Collection of filters that transform plain text into HTML code.

  • bh bh 832
    star
    updated about 6 years ago MIT License

    Bootstrap Helpers for Ruby

  • updated almost 4 years ago MIT License

    A Rails time_select like Google Calendar with combined hour and minute time_select

  • updated over 1 year ago MIT License

    Better distance of time in words for Rails

  • gemoji gemoji 4,280
    star
    updated 9 months ago MIT License

    Emoji images and names.

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

    Your Rails variables in your JS

  • updated 6 months ago MIT License

    Embed SVG documents in your Rails views and style them with CSS

  • updated 10 months ago MIT License

    Rails Lazy value loader

  • updated over 2 years ago MIT License

    PJAX integration for Rails

  • updated over 8 years ago MIT License

    Page-specific javascript for Rails applications with the ability of passing data.

  • updated 6 months ago MIT License

    The auto_link function from Rails

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

    render_async lets you include pages asynchronously with AJAX

  • updated almost 5 years ago Other

    Real-time Rails Partials

  • selma selma 43
    star
    updated about 1 month ago MIT License

    Selma selects and matches HTML nodes using CSS rules. Backed by Rust's lol_html parser.

  • updated 8 months ago MIT License

    truncates html so you don't have to

View Objects

  • cells cells 3,061
    star
    updated 8 months ago

    View components for Ruby and Rails.

  • updated 4 months ago MIT License

    Complete, standalone view rendering system that gives you everything you need to write well-factored view code.

Wasm

  • updated 9 months ago Other

    cry-wasm speeds up Ruby code using Crystal

Web Analytics

  • updated 9 months ago MIT License

    Google Analytics' Event Tracking everywhere in your Rails app

  • garb garb 660
    star
    updated about 10 years ago

    A Ruby wrapper for the Google Analytics API

  • updated about 4 years ago MIT License

    Web analytics for your rails apps using Redis

Web Authentication

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

    A simple ruby authentication solution.

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

    Rails authentication with email & password.

  • devise devise 23,638
    star
    updated 2 months ago MIT License

    Flexible authentication solution for Rails with Warden.

  • updated about 1 month ago MIT License

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

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

    OmniAuth is a flexible authentication system utilizing Rack middleware.

  • updated 3 months ago MIT License

    Rack-CAS is simple Rack middleware to perform CAS client authentication.

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

    Ruby's Most Advanced Authentication Framework

  • updated about 2 months ago MIT License

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

Web Crawling

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

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

  • spidr spidr 763
    star
    updated about 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 over 5 years ago MIT License

    A batteries-included framework for easy web-scraping. Just add CSS! (Or do more.)

  • wombat wombat 1,300
    star
    updated 3 months ago MIT License

    Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.

Web Frameworks

  • updated 3 months ago MIT License

    the 5k pocket full-of-gags web microframework

  • cramp cramp 1,503
    star
    updated over 9 years ago MIT License

    Real-time web application framework in Ruby

  • cuba cuba 1,429
    star
    updated 3 months ago MIT License

    Rum based microframework for web development.

  • goliath goliath 2,445
    star
    updated 7 months ago Other

    Goliath is a non-blocking Ruby web server framework

  • hanami hanami 6,147
    star
    updated 3 months ago MIT License

    The web, with simplicity.

  • updated over 3 years ago

    Ruby web framework founded on the principles of composition, testability, and consistency.

  • hobbit hobbit 272
    star
    updated over 3 years ago MIT License

    A minimalistic microframework built on top of Rack.

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

    Lightweight, Flexible and Fast Ruby Web Framework

  • updated 22 days ago MIT License

    Padrino is a full-stack ruby framework built upon Sinatra.

  • pakyow pakyow 831
    star
    updated over 2 years ago Other

    Design-First Web Framework

  • plezi plezi 245
    star
    updated over 3 years ago MIT License

    Plezi - the Ruby framework for realtime web-apps, websockets and RESTful HTTP

  • rack rack 4,802
    star
    updated 3 months ago Other

    A modular Ruby web server interface.

  • updated 5 months ago Apache License 2.0

    minimalist framework for building rack applications

  • rails rails 54,600
    star
    updated about 2 months ago MIT License

    Ruby on Rails

  • rango rango 221
    star
    updated over 7 years ago MIT License

    Rango is ultralightweight, ultracustomizable, ultracool web framework inspired by Django.

  • raptor raptor 368
    star
    updated over 10 years ago

    An experimental web framework.

  • sinatra sinatra 12,085
    star
    updated 29 days ago MIT License

    Classy web-development dressed in a DSL (official / canonical repo)

  • syro syro 135
    star
    updated over 2 years ago MIT License

    Simple router for web applications

  • updated 4 months ago Other

    The advanced business logic framework for Ruby.

  • updated about 1 year ago

    Vanilla in Ruby

  • volt volt 3,226
    star
    updated over 6 years ago MIT License

    A Ruby web framework where your Ruby runs on both server and client

Web Servers

  • agoo agoo 879
    star
    updated about 2 months ago MIT License

    A High Performance HTTP Server for Ruby

  • falcon falcon 2,427
    star
    updated 3 months ago MIT License

    A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.

  • iodine iodine 883
    star
    updated 3 months ago MIT License

    iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support

  • passenger passenger 4,964
    star
    updated about 1 month ago MIT License

    A fast and robust web server and application server for Ruby, Python and Node.js

  • puma puma 7,507
    star
    updated 5 months ago BSD 3-Clause "New...

    A Ruby/Rack web server built for parallelism

  • thin thin 2,235
    star
    updated about 1 year ago

    A very fast & simple Ruby web server

  • updated over 5 years ago Apache License 2.0

    TorqueBox Ruby Platform

  • unicorn unicorn 1,413
    star
    updated 24 days ago Other

    Unofficial Unicorn Mirror.

WebSocket

  • anycable anycable 1,857
    star
    updated about 1 month ago MIT License

    AnyCable for Ruby applications

  • updated about 1 month ago MIT License

    AnyCable for Ruby on Rails applications

  • updated 2 months ago MIT License

    Use simple commands on the server to control client browsers in real-time

  • updated over 2 years ago MIT License

    EventMachine based WebSocket server

  • updated 8 months ago Other

    Standards-compliant WebSocket client and server

  • updated about 1 year ago MIT License

    Build realtime Ruby web applications. Created by the fine folks at Poll Everywhere.

  • updated 8 months ago MIT License

    Lightweight Action Cable implementation (Rails-free)

  • slanger slanger 1,697
    star
    updated almost 2 years ago MIT License

    Open Pusher implementation compatible with Pusher libraries

  • updated over 4 years ago MIT License

    Plug and play websocket support for ruby on rails.

Wiki Apps

  • updated almost 8 years ago

    A quick & dirty git-powered Sinatra wiki

  • gollum gollum 13,485
    star
    updated 2 months ago MIT License

    A simple, Git-powered wiki with a sweet API and local frontend.

  • irwi irwi 215
    star
    updated over 1 year ago MIT License

    Complete wiki plugin for Ruby on Rails

Wysiwyg Editors

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

    Ckeditor 4.x integration gem for rails

  • updated about 1 year ago MIT License

    Ruby on Rails + CKEditor 5

  • updated almost 8 years ago MIT License

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

XML Mapping

  • gyoku gyoku 228
    star
    updated 2 months ago MIT License

    Translates Ruby Hashes to XML

  • ox ox 886
    star
    updated about 2 months ago MIT License

    Ruby Optimized XML Parser

  • rexml rexml 110
    star
    updated 2 months ago BSD 2-Clause "Sim...

    REXML is an XML toolkit for Ruby

  • updated over 1 year ago MIT License

    A SAX-based XML parser for parsing large files into manageable chunks