Ruby_

💎 A collection of awesome Ruby libraries, tools, frameworks and software

800 repos1.8M total stars+598 this week109 categories
7-DAY TRENDING
#repostars7d
04atech/postal

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

16,368+43
05fastlane/fastlane

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

41,122+42
06cantino/huginn

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

48,808+39
07basecamp/kamal

Deploy web apps anywhere.

13,899+26
08caskroom/homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries

21,862+21
09swanson/stringer

A self-hosted, anti-social RSS reader.

4,102+19
10samaaron/sonic-pi

Code. Music. Live.

11,706+19
CATEGORIES109 total
01Package Management(6)02Testing(46)03Social Networking(8)04DevOps Tools(15)05ORM/ODM Extensions(42)06Authentication and OAuth(13)07Security(9)08Automation(5)09Mobile Development(4)10Code Analysis and Metrics(16)11Database Tools(20)12Coding Style Guides(6)13HTTP Clients and tools(15)14Email(13)15Queues and Messaging(15)16CLI Utilities(14)17Documentation(12)18E-Commerce and Payments(11)19Profiler and Optimization(11)20Search(15)21Template Engine(6)22API Builder and Discovery(20)23File Upload(7)24Environment Management(6)25Third-party APIs(30)26Implementations/Compilers(6)27Form Builder(7)28Date and Time Processing(18)29Code Formatting(7)30Logging(9)31Admin Interface(7)32Authorization(8)33Scheduling(8)34Assets(10)35Error Handling(9)36PDF(10)37Configuration(12)38Web Servers(6)39ORM/ODM(8)40Concurrency and Parallelism(5)41Core Extensions(14)42Music and Sound(3)43Scientific(24)44Database Drivers(11)45Internationalization(10)46Geolocation(6)47Business logic(7)48Machine Learning(11)49File System Listener(5)50SEO(4)51State Machines(8)52Debugging Tools(7)53Feature Flippers and A/B Testing(6)54Pagination(5)55Process Management and Monitoring(7)56Image Processing(8)57Web Crawling(7)58CLI Builder(11)59Decorators(4)60Data Visualization(6)61Markdown Processors(6)62Git Tools(8)63Rails Application Generators(6)64IRB(5)65View components(4)66Cloud(4)67Analytics(6)68GraphQL(4)69Caching(8)70RSS(5)71View helpers(6)72Dashboards(2)73CMS(4)74Country Data(7)75Notifications(4)76WebSocket(4)77Static Site Generation(4)78Services and Apps(1)79Web Frameworks(5)80Optimizations(6)81Encryption(4)82Natural Language Processing(10)83Code Highlighting(3)84Spreadsheets and Documents(3)85Video(3)86CRM(2)87HTML/XML Parsing(5)88Captchas and anti-spam(5)89Money(3)90Breadcrumbs(4)91Serverless(1)92Gem Servers(4)93Discover(1)94Performance Monitoring(5)95Data Processing and ETL(5)96Code Loaders(1)97QR(1)98GUI(4)99Ebook(4)100Event Sourcing(1)101Diff(3)102Game Development and Graphics(3)103Networking(3)104Processes(2)105Measurements(2)106Cryptocurrencies and Blockchains(4)107Boilerplates & UI Kits(2)108Gem Generators(1)109Presentation Programs(1)
01Package Management5 repos · 96.0k stars
repostars7d
Homebrew/brew

🍺 The missing package manager for macOS (or Linux)

46,834+102
caskroom/homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries

21,862+21
CocoaPods/CocoaPods

The Cocoa Dependency Manager.

14,812+7
jordansissel/fpm

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

11,441+4
berkshelf/berkshelf

A Chef Cookbook manager

1,071
02Testing37 repos · 80.9k stars
repostars7d
seattlerb/minitest

minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking.

3,401+5
mbj/mutant

Mutation testing for Ruby. AI writes your code. AI writes your tests. But who tests the tests?

2,087+4
teamcapybara/capybara

Acceptance test framework for web applications

10,151+3
rspec/rspec

The RSpec monorepo

91+3
grosser/parallel_tests

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

3,495+2
vcr/vcr

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

6,038+1
thoughtbot/appraisal

A Ruby library for testing your library against different versions of dependencies.

1,315+1
freerange/mocha

A mocking and stubbing library for Ruby

1,276+1
bblimke/webmock

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

4,048
travisjeffery/timecop

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.

3,411
rails/spring

Rails application preloader

2,813
teampoltergeist/poltergeist

A PhantomJS driver for Capybara

2,499
rubycdp/ferrum

Headless Chrome Ruby API

1,978
iridakos/duckrails

Development tool to mock API endpoints quickly and easily - NOT MAINTAINED

1,715
ffaker/ffaker

Faker refactored.

1,565
watir/watir

Watir Powered By Selenium

1,546
cucumber/aruba

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

963
thekompanee/fuubar

The instafailing RSpec progress bar formatter

960
sevenwire/forgery

Easy and customizable generation of forged data.

787
codegram/spinach

Spinach is a BDD framework on top of Gherkin.

578
ArturT/knapsack

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

542
zeisler/active_mocker

Generate mocks from ActiveRecord models for unit tests that run fast because they don’t need to load Rails or a database.

504
chneukirchen/bacon

a small RSpec clone

425
Nedomas/zapata

An Automatic Automated Test Writer

412
rr/rr

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

325
strongqa/howitzer

A Ruby-based framework for acceptance testing

259
serpapi/turbo_tests

Run RSpec tests on multiple cores. Like parallel_tests but with incremental summarized output. Originally extracted from the Discourse and Rubygems source code.

204
cupakromer/emoji-rspec

Custom Emoji Formatters for RSpec

172
djanowski/cutest

Isolated tests in Ruby.

152
adamcooke/fake-person

Create some fake personalities

116
test-bench/test-bench

Principled Test Framework for Ruby and MRuby

73
mocktools/ruby-dns-mock

DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.

65
mocktools/ruby-smtp-mock

💎 Ruby SMTP mock. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.

65
stympy/faker

A library for generating fake data such as names, addresses, and phone numbers.

11,609-1
cucumber/cucumber

A home for issues that are common to multiple cucumber repositories

3,352-1
thoughtbot/shoulda-matchers

Simple one-liner tests for common Rails functionality

3,572-2
thoughtbot/factory_bot

A library for setting up Ruby objects as test data.

8,355-43
03Social Networking7 repos · 65.9k stars
repostars7d
discourse/discourse

A platform for community discussion. Free, open, simple.

46,493+72
decidim/decidim

The participatory democracy framework. A generator and multiple gems made with Ruby on Rails

1,711+2
mailboxer/mailboxer

A Rails gem to send messages inside a web application

1,641
thredded/thredded

The best Rails forums engine ever.

1,601
Timrael/social_shares

Check how many times url was shared in social networks, e.g. share counts

327
Retrospring/retrospring

Q/A based social network

285
diaspora/diaspora

A privacy-aware, distributed, open source social network.

13,833-43
04DevOps Tools14 repos · 63.0k stars
repostars7d
basecamp/kamal

Deploy web apps anywhere.

13,899+26
elastic/logstash

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

14,798+7
puppetlabs/puppet

Server automation framework and application

7,811+6
cloudfoundry/bosh

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

2,071+1
mina-deploy/mina

Blazing fast deployer and server automation tool

4,362
newrelic/centurion

A mass deployment tool for Docker fleets

1,757
stripe/einhorn

Einhorn: the language-independent shared socket manager

1,644
rubber/rubber

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

1,455
kenn/sunzi

Sunzi: Server configuration automation for minimalists

453
bensie/sshkey

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

278
lxc/ruby-lxc

ruby bindings for liblxc

138
backup/backup

Easy full stack backup operations on UNIX-like systems.

4,877-1
itamae-kitchen/itamae

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

1,129-1
chef/chef

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

8,354-24
05ORM/ODM Extensions42 repos · 60.7k stars
repostars7d
brendon/positioning

Simple positioning for Active Record models.

403+7
jhawthorn/discard

🃏🗑 Soft deletes for ActiveRecord done right

2,373+5
salsify/goldiloader

Just the right amount of Rails eager loading

1,667+4
airblade/paper_trail

Track changes to your rails models

6,982+3
collectiveidea/audited

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

3,492+1
chaps-io/public_activity

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

2,994+1
swanandp/acts_as_list

An ActiveRecord plugin for managing lists.

2,076+1
mceachen/closure_tree

Easily and efficiently make your ActiveRecord models support hierarchies

1,922+1
kenn/active_flag

Bit array for ActiveRecord

251+1
mbleigh/acts-as-taggable-on

A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.

4,994
zdennis/activerecord-import

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

4,139
stefankroes/ancestry

Organise ActiveRecord model into a tree structure

3,852
radar/paranoia

acts_as_paranoid for Rails 5, 6 and 7

2,919
collectiveidea/awesome_nested_set

An awesome replacement for acts_as_nested_set and better_nested_set.

2,409
basecamp/marginalia

Attach comments to ActiveRecord's SQL queries

1,769
brainspec/enumerize

Enumerated attributes with I18n and ActiveRecord/Mongoid support

1,767
palkan/logidze

Database changes log for Rails

1,680
ErwinM/acts_as_tenant

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

1,680
ActsAsParanoid/acts_as_paranoid

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

1,509
mixonic/ranked-model

An acts_as_sortable/acts_as_list replacement built for Rails 4+

1,094
jamis/bulk_insert

Efficient bulk inserts with ActiveRecord

809
ledermann/unread

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

743
amerine/acts_as_tree

ActsAsTree -- Extends ActiveRecord to add simple support for organizing items into parent–children relationships.

589
khiav223577/deep_pluck

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

459
aq1018/mongoid-history

Multi-user non-linear history tracking, auditing, undo, redo for mongoid.

393
dockyard/ruby-destroyed_at

ActiveRecord Mixin for Safe Destroys

346
jekuno/milia

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

339
kigster/simple-feed

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.

335
seamusabshere/data_miner

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.

305
franckverrot/activevalidators

Collection of ActiveModel/ActiveRecord validators

301
benedikt/mongoid-tree

A tree structure for Mongoid documents using the materialized path pattern

300
JackDanger/permanent_records

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

273
cmu-is-projects/ferry

A data migration and visualization command line gem in Ruby

244
grosser/bitfields

n Booleans = 1 Integer, saves columns and migrations.

223
drecom/activerecord-turntable

ActiveRecord Sharding Plugin

208
westonganger/active_snapshot

Simplified snapshots and restoration for ActiveRecord models and associations with a transparent white-box implementation

183
faveod/arel-extensions

Extending Arel

144
expectedbehavior/acts_as_archival

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

129
1and1/acts_as_recursive_tree

Make use of recursive queries in Rails when using Postgresql or SQLite

86
wbotelhos/rating

⭐ A true Bayesian rating system with scope and cache enabled

72
influitive/apartment

Database multi-tenancy for Rack (and Rails) applications

2,684-1
merit-gem/merit

Reputation engine for Rails apps

1,530-2
06Authentication and OAuth13 repos · 60.1k stars
repostars7d
heartcombo/devise

Flexible authentication solution for Rails with Warden.

24,341+8
omniauth/omniauth

OmniAuth is a flexible authentication system utilizing Rack middleware.

8,061+7
doorkeeper-gem/doorkeeper

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

5,458+4
binarylogic/authlogic

A simple ruby authentication solution.

4,349+1
intridea/oauth2

🔐 oauth2 - A Ruby wrapper for the OAuth 2.0, & 2.1 Authorization Frameworks, including OpenID Connect (OIDC)

2,166+1
jeremyevans/rodauth

Ruby's Most Advanced Authentication Framework

1,876+1
lazaronixon/authentication-zero

An authentication system generator for Rails applications.

1,873+1
jwt/ruby-jwt

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

3,676
hassox/warden

General Rack Authentication Framework

2,495
Sorcery/sorcery

Magical Authentication

1,456
halogenandtoast/monban

Oath is rails authentication made simple. Previously known as Monban

371
Gokul595/api_guard

JWT authentication solution for Rails APIs

279
thoughtbot/clearance

Rails authentication with email & password.

3,730-2
07Security9 repos · 58.5k stars
repostars7d
rapid7/metasploit-framework

Metasploit Framework

37,653+55
urbanadventurer/WhatWeb

Next generation web scanner

6,438+9
noraj/haiti

🔑 Hash type identifier (CLI & lib)

949+3
kickstarter/rack-attack

Rack middleware for blocking & throttling

5,723+1
ronin-rb/ronin

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.

740+1
rubysec/bundler-audit

Patch-level verification for Bundler

2,741
digininja/pipal

Pipal, THE password analyser

661
erwanlr/Fingerprinter

CMS/LMS/Library etc Versions Fingerprinter

258
twitter/secureheaders

Manages application of security headers with many safe defaults

3,295-12
08Automation5 repos · 56.4k stars
repostars7d
cantino/huginn

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

48,808+39
danger/danger

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

5,648+2
braintree/runbook

A framework for gradual system automation

758+1
automaticmode/active_workflow

Polyglot workflows without leaving the comfort of your technology stack.

865
alexgenco/neovim-ruby

Ruby support for Neovim

364
09Mobile Development4 repos · 47.1k stars
repostars7d
fastlane/fastlane

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

41,122+42
ruboto/ruboto

A platform for developing apps using JRuby on Android.

2,033+1
cesarferreira/dryrun

☁️ Try the demo project of any Android Library

3,800
pubnub/ruby

PubNub Ruby-based APIs

123
10Code Analysis and Metrics15 repos · 43.2k stars
repostars7d
github/scientist

🔬 A Ruby library for carefully refactoring critical paths.

7,683+3
presidentbeef/brakeman

A static analysis security vulnerability scanner for Ruby on Rails applications

7,202+3
sorbet/sorbet

A fast, powerful type checker designed for Ruby

3,758+3
whitesmith/rubycritic

A Ruby code quality reporter

3,475+1
mmozuras/pronto

Quick automated code review of your changes

2,660+1
DamirSvrtan/fasterer

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

1,820+1
colszowka/simplecov

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

4,879
troessner/reek

Code smell detector for Ruby

4,127
danmayer/coverband

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

2,642
testdouble/suture

🏥 A Ruby gem that helps you refactor your legacy code

1,408
seattlerb/flog

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

959
amatsuda/traceroute

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

905
seattlerb/flay

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.

758
metricfu/metric_fu

A fist full of code metrics

624
tcopeland/pippi

pippi

286
11Database Tools20 repos · 36.4k stars
repostars7d
ankane/strong_migrations

Catch unsafe migrations in development

4,359+7
djezzzl/database_consistency

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

1,167+4
thoughtbot/scenic

Versioned database views for Rails

3,610+3
ankane/pghero

A performance dashboard for Postgres

8,803+2
fatkodima/online_migrations

Catch unsafe PostgreSQL migrations in development and run them easier in production (code helpers for table/column renaming, changing column type, adding columns with default, background migrations, etc).

719+2
mperham/connection_pool

Generic connection pooling for Ruby

1,679+1
igorkasyanchuk/rails_db

Rails Database Viewer and SQL Query Runner

1,491+1
DatabaseCleaner/database_cleaner

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

2,958
soundcloud/lhm

Online MySQL schema migrations

1,853
plentz/lol_dba

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.

1,599
rroblak/seed_dump

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

1,409
matthuhiggins/foreigner

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

1,316
mbleigh/seed-fu

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

1,235
james2m/seedbank

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.

1,143
IFTTT/polo

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

789
SchemaPlus/schema_plus

SchemaPlus provides a collection of enhancements and extensions to ActiveRecord

677
nullobject/rein

Database constraints made easy for ActiveRecord.

672
seamusabshere/upsert

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

647
customink/secondbase

Seamless second database integration for Rails.

219
kenn/standby

Read from standby databases for ActiveRecord

86
12Coding Style Guides6 repos · 35.1k stars
repostars7d
JuanitoFatas/fast-ruby

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

5,731+2
andreareginato/betterspecs

RSpec Best Practices

3,485+1
bbatsov/ruby-style-guide

A community-driven Ruby coding style guide

16,540
franzejr/best-ruby

Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

2,391
khusnetdinov/ruby.fundamental

📚 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

479
bbatsov/rails-style-guide

A community-driven Ruby on Rails style guide

6,518-1
13HTTP Clients and tools15 repos · 34.7k stars
repostars7d
lostisland/faraday

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

5,907+2
cyu/rack-cors

Rack Middleware for handling Cross-Origin Resource Sharing (CORS), which makes cross-origin AJAX possible.

3,289+1
igrigorik/http-2

Pure Ruby implementation of HTTP/2 protocol

907+1
jnunemaker/httparty

🎉 Makes http fun again!

5,894
rest-client/rest-client

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

5,229
typhoeus/typhoeus

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

4,131
savonrb/savon

Heavy metal SOAP client

2,078
excon/excon

Usable, fast, simple HTTP 1.1 for Ruby

1,172
podigee/device_detector

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

772
nahi/httpclient

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

707
aderyabin/sniffer

Log and Analyze Outgoing HTTP Requests

584
toland/patron

Ruby HTTP client based on libcurl

546
lostisland/sawyer

Secret User Agent of HTTP

251
cyril/accept_language.rb

A lightweight, thread-safe Ruby library for parsing Accept-Language HTTP headers as defined in RFC 2616.

82
httprb/http

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

3,126-12
14Email13 repos · 34.5k stars
repostars7d
atech/postal

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

16,368+43
ankane/ahoy_email

First-party email analytics for Rails

1,177+2
Mange/roadie

Making HTML emails comfortable for the Ruby rockstars

1,347+1
sup-heliotrope/sup

A curses threads-with-tags style email client (mailing list: supmua@googlegroups.com)

939+1
ryanb/letter_opener

Preview mail in the browser instead of sending.

3,831
mikel/mail

A Really Ruby Mail Library

3,661
fphilipe/premailer-rails

CSS styled emails without the hassle.

1,749
thoughtbot/griddler

Simplify receiving email in Rails (deprecated)

1,364
amro/gibbon

Gibbon is an API wrapper for MailChimp's API

1,065
heartcombo/mail_form

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

876
markets/maily

📫 Rails Engine to preview emails in the browser

708
honeybadger-io/incoming

Incoming! helps you receive email in your Rack apps.

308
benprew/pony

The express way to send mail from Ruby.

1,131-1
15Queues and Messaging15 repos · 33.5k stars
repostars7d
bensheldon/good_job

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

2,941+6
phstc/shoryuken

A super efficient Amazon SQS thread based message processor for Ruby.

2,114+3
chanks/que

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

2,315+1
karafka/karafka

Ruby and Rails efficient Kafka processing framework

2,221+1
Shopify/job-iteration

Makes your background jobs interruptible and resumable by design.

1,291+1
fatkodima/sidekiq-iteration

Make your long-running sidekiq jobs interruptible and resumable.

280+1
collectiveidea/delayed_job

Database based asynchronous priority queue system -- Extracted from Shopify

4,819
chaps-io/gush

Fast and distributed workflow runner using ActiveJob and Redis

1,096
nesquena/backburner

Simple and reliable beanstalkd job queue for ruby

431
bia-technologies/lowkiq

Ordered background jobs processing

142
ruby-amqp/march_hare

Idiomatic, fast and well-maintained JRuby client for RabbitMQ

97
jondot/sneakers

A fast background processing framework for Ruby and RabbitMQ

2,245-1
ruby-amqp/bunny

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

1,409-1
resque/resque

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

9,483-2
brandonhilkert/sucker_punch

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

2,636-2
16CLI Utilities14 repos · 33.1k stars
repostars7d
tmuxinator/tmuxinator

Manage complex tmux sessions easily

13,438+15
fazibear/colorize

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

1,284+1
athityakumar/colorls

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

5,114
pickhardt/betty

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

2,607
jfelchner/ruby-progressbar

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

1,590
tj/terminal-table

Ruby ASCII Table Generator, simple and feature rich.

1,570
arches/table_print

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

904
peter-murach/pastel

Terminal output styling with intuitive and clean API.

664
geemus/formatador

STDOUT text formatting

449
tombenner/ru

Ruby in your shell!

403
janlelis/paint

Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

382
janlelis/whirly

Colorful Terminal Spinner for Ruby 😀︎

329
matt-harvey/tabulo

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

248
awesome-print/awesome_print

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

4,085-1
17Documentation11 repos · 31.3k stars
repostars7d
drwl/annotaterb

A Ruby Gem that adds annotations to your Rails models and route files.

571+2
gollum/gollum

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

14,236+1
github-changelog-generator/github-changelog-generator

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

7,527
Apipie/apipie-rails

Ruby on Rails API documentation tool

2,504
zipmark/rspec_api_documentation

Automatically generate API documentation from RSpec

1,452
ruby-grape/grape-swagger

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

1,099
ruby/rdoc

RDoc produces HTML and online documentation for Ruby projects.

902
rrrene/inch

A documentation analysis tool for the Ruby language

517
adamcooke/documentation

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

213
tuwilof/fitting

Library add improve test log for RSpec and WebMock, validate its according to API Blueprint and Open API, show the documentation coverage with log.

64
trulia/hologram

A markdown based documentation system for style guides.

2,250-20
18E-Commerce and Payments8 repos · 29.5k stars
repostars7d
spree/spree

Spree is an API-first, open-source eCommerce platform for fast growing businesses and enterprises. Spree supports complex commerce scenarios natively — from B2B wholesale to multi-vendor marketplace to global multi-region or multi-tenant distributor platforms. Use each model independently or combine them as your business evolves.

15,253+15
stripe/stripe-ruby

Ruby library for the Stripe API.

2,099+4
didww/credit_card_validations

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

261+3
solidusio/solidus

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

5,268
braintree/braintree_ruby

Braintree Ruby library

446
workarea-commerce/workarea

Workarea is an enterprise-grade Ruby on Rails commerce platform

325
activemerchant/active_merchant

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.

4,596-1
drhenner/ror_ecommerce

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

1,207-1
19Profiler and Optimization11 repos · 29.4k stars
repostars7d
flyerhzm/bullet

help to kill N+1 queries and unused eager loading

7,308+2
palkan/test-prof

Ruby Tests Profiling Toolbox

2,008+2
MiniProfiler/rack-mini-profiler

Profiler for your development and production Ruby rack apps.

3,886+1
schneems/derailed_benchmarks

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

3,049+1
rbspy/rbspy

Sampling CPU profiler for Ruby

2,558+1
tmm1/stackprof

a sampling call-stack profiler for ruby 2.2+

2,180+1
ruby-prof/ruby-prof

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

2,024+1
evanphx/benchmark-ips

Provides iteration per second benchmarking for Ruby

1,763+1
exaspark/batch-loader

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

1,116+1
peek/peek

Take a peek into your Rails applications.

3,175
code-mancers/rbkit

A new profiler for Ruby. With a GUI

354
20Search15 repos · 27.0k stars
repostars7d
Casecommons/pg_search

pg_search builds ActiveRecord named scopes that take advantage of PostgreSQL’s full text search

1,549+4
ankane/searchkick

Intelligent search made easy

6,704+3
activerecord-hackery/ransack

Object-based searching.

5,850+2
elastic/elasticsearch-ruby

Ruby integrations for Elasticsearch

1,978+2
toptal/chewy

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

1,893+1
textacular/textacular

Textacular exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular will extend ActiveRecord with named_scope methods making searching easy and fun!

957+1
sunspot/sunspot

Solr-powered search for Ruby objects

2,991
pat/thinking-sphinx

Sphinx/Manticore plugin for ActiveRecord/Rails

1,630
mrkamel/search_cop

Search engine like fulltext query support for ActiveRecord

834
wvanbergen/scoped_search

Easily search you ActiveRecord models with a simple query language that converts to SQL.

271
typesense/typesense-ruby

Ruby client for Typesense: https://github.com/typesense/typesense

111
printercu/elastics-rb

Simple ElasticSearch client for ruby with AR integration

101
ranguba/rroonga

The Ruby bindings of Groonga.

67
mauriciozaffari/mongoid_search

Simple full text search for Mongoid ORM

321-1
heartcombo/has_scope

Map incoming controller parameters to named scopes in your resources

1,780-10
21Template Engine6 repos · 26.6k stars
repostars7d
Shopify/liquid

Liquid markup language. Safe, customer facing template language for flexible web apps.

11,698+14
mustache/mustache

Logic-less Ruby templates.

3,075+1
rtomayko/tilt

Generic interface to multiple Ruby template engines

1,943
zendesk/curly

The Curly template language allows separating your logic from the structure of your HTML templates.

593
slim-template/slim

Slim is a template language whose goal is to reduce the syntax to the essential parts without becoming cryptic.

5,362-1
haml/haml

HTML Abstraction Markup Language - A Markup Haiku

3,890-15
22API Builder and Discovery18 repos · 26.1k stars
repostars7d
okuramasafumi/alba

Alba is a JSON serializer for Ruby, JRuby and TruffleRuby.

1,143+6
procore/blueprinter

Simple, Fast, and Declarative Serialization Library for Ruby

1,280+4
rails/jbuilder

Jbuilder: generate JSON objects with a Builder-style DSL

4,412+2
interagent/pliny

An opinionated toolkit for writing excellent APIs in Ruby.

804+2
sergiobayona/easy_talk

Ruby library for defining, generating and validating JSON Schema

90+2
jsonapi-serializer/jsonapi-serializer

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

1,434+1
nesquena/rabl

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

3,636
apotonick/roar

Parse and render REST API documents using representers.

1,842
bploetz/versionist

A plugin for versioning Rails based RESTful APIs.

960
bwillis/versioncake

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

653
fabrik42/acts_as_api

makes creating API responses in Rails easy and fun

504
inf0rmer/blanket

A dead simple API wrapper

459
tiagopog/jsonapi-utils

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

213
codenoble/cache-crispies

Speedy Rails JSON serialization with built-in caching

163
crepe/crepe

🥞 The thin API stack.

129
rails-api/active_model_serializers

ActiveModel::Serializer implementation and Rails hooks

5,338-1
balvig/spyke

Interact with REST services in an ActiveRecord-like manner

905-1
remiprev/her

Her is an ORM (Object Relational Mapper) that maps REST resources to Ruby objects. It is designed to build applications that are powered by a RESTful API instead of a database.

2,139-12
23File Upload7 repos · 25.8k stars
repostars7d
thoughtbot/paperclip

Easy file attachment management for ActiveRecord

8,957+1
carrierwaveuploader/carrierwave

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

8,782+1
markevans/dragonfly

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

2,111+1
janko-m/shrine

File Attachment toolkit for Ruby applications

3,269
refile/refile

Ruby file uploads, take 3

2,436
choonkeat/attache

Yet another approach to file upload

203
dtaniwaki/rack-secure-upload

Upload files securely

74
24Environment Management6 repos · 25.7k stars
repostars7d
sstephenson/ruby-build

A tool to download, compile, and install Ruby on Unix-like systems.

3,969+2
sstephenson/rbenv

Manage your app's Ruby environment

16,652+1
postmodern/ruby-install

Installs Ruby, JRuby, TruffleRuby, or mruby

1,966
postmodern/gem_home

A tool for changing your $GEM_HOME

118
terlar/fry

Simple ruby version manager for fish

62
postmodern/chruby

Changes the current Ruby

2,911-1
25Third-party APIs26 repos · 24.4k stars
repostars7d
sferik/t

A command-line power tool for Twitter.

5,408+10
gmailgem/gmail

A Rubyesque interface to Gmail, with all the tools you'll need.

416+1
ignacio-chiazzo/ruby_whatsapp_sdk

A lightweight, efficient Ruby gem for interacting with Whatsapp Cloud API.

198+1
stevenosloan/slack-notifier

A simple wrapper for posting to slack channels

1,490
Instagram/instagram-ruby-gem

The official gem for the Instagram API

1,449
twilio/twilio-ruby

A Ruby gem for communicating with the Twilio API and generating TwiML

1,378
tweetstream/tweetstream

A simple EventMachine-based library for consuming Twitter's Streaming API.

1,107
NARKOZ/gitlab

Ruby wrapper and CLI for the GitLab REST API

1,077
keepcosmos/terjira

Terjira is a very interactive and easy to use CLI tool for Jira.

901
dcparker/ruby-gmail

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.

788
hexgnu/linkedin

Ruby wrapper for the LinkedIn API

763
Fullscreen/yt

The reliable YouTube API Ruby client

754
jeremytregunna/ruby-trello

Implementation of the Trello API for Ruby

718
pusher/pusher-http-ruby

Ruby library for Pusher Channels HTTP API

666
hipchat/hipchat-rb

HipChat HTTP API Wrapper in Ruby with Capistrano hooks

335
kenpratt/wikipedia-client

Ruby client for the Wikipedia API

309
googleads/google-api-ads-ruby

Ad Manager SOAP API Client Libraries for Ruby

303
aki017/slack-ruby-gem

A Ruby wrapper for the Slack API

242
Jesus/dropbox_api

Ruby client library for Dropbox API v2

172
kciter/simple-slack-bot

You can easily make Slack Bot!! ⭐

156
orbit-love/notion-ruby-client

A Ruby client for the Notion API

129
sshaw/itunes_store_transporter

Upload and manage your assets in the iTunes Store using the iTunes Store’s Transporter (iTMSTransporter).

121
nov/fb_graph2

A full-stack Facebook Graph API wrapper.

106
bufferapp/buffer-ruby

Buff is a Ruby Wrapper for the Buffer API

56
sferik/twitter

A Ruby interface to the Twitter API.

4,569-1
ejholmes/restforce

A Ruby client for the Salesforce REST API.

823-1
26Implementations/Compilers6 repos · 21.6k stars
repostars7d
mruby/mruby

Lightweight Ruby

5,523+2
oracle/truffleruby

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

3,181+1
rubinius/rubinius

The Rubinius Language Platform

3,095+1
natalie-lang/natalie

a work-in-progress Ruby compiler, written in Ruby and C++

1,022+1
jruby/jruby

JRuby, an implementation of Ruby on the JVM

3,863
opal/opal

Ruby ♥︎ JavaScript

4,910-1
27Form Builder7 repos · 21.1k stars
repostars7d
heartcombo/simple_form

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

8,225+1
justinfrench/formtastic

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

5,214+1
nathanvda/cocoon

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

3,075
apotonick/reform

Form objects decoupled from models.

2,491
bootstrap-ruby/rails-bootstrap-forms

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

1,646
code-mancers/rapidfire

Making dynamic surveys should be easy!

328
comfy/comfy-bootstrap-form

Rails form builder for Bootstrap 4 markup that actually works!

79
28Date and Time Processing17 repos · 20.4k stars
repostars7d
ankane/groupdate

The simplest way to group temporal data

3,880+2
basecamp/local_time

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

1,994+2
mojombo/chronic

Chronic is a pure Ruby natural language date parser.

3,256+1
tzinfo/tzinfo

TZInfo - Ruby Timezone Library

374+1
seejohnrun/ice_cube

Ruby Date Recurrence Library - Allows easy creation of recurrence rules and fast querying

2,462
adzap/validates_timeliness

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

1,614
bokmann/business_time

Support for doing time math in business hours and days

1,326
radar/by_star

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

1,048
jeremyw/stamp

Date and time formatting for humans.

962
rossta/montrose

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

856
holidays/holidays

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

843
intrepidd/working_hours

⏰ A modern ruby gem allowing to do time calculation with business / working hours.

536
zendesk/biz

Time calculations using business hours.

489
panthomakos/timezone

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

364
markets/jekyll-timeago

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

153
abhidsm/time_diff

Gem which calculates the difference between two times

146
sshaw/yymmdd

Tiny DSL for idiomatic date parsing and formatting in Ruby

77
29Code Formatting7 repos · 20.0k stars
repostars7d
testdouble/standard

Ruby's bikeshed-proof linter and formatter 🚲

2,888+2
rubocop-hq/rubocop

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

12,842+1
rubocop-hq/rubocop-rails

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

861+1
rubocop-hq/rubocop-rspec

Code style checking for RSpec files.

839+1
rubocop-hq/rubocop-performance

An extension of RuboCop focused on code performance checks.

727+1
prettier/plugin-ruby

Prettier Ruby Plugin

1,493
alekseyl/niceql

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

324
30Logging8 repos · 19.2k stars
repostars7d
fluent/fluentd

Fluentd: Unified Logging Layer (project under CNCF)

13,505+4
roidrage/lograge

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

3,557+1
trusche/httplog

Log outgoing HTTP requests in ruby

827+1
TwP/logging

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

531
tilfin/ougai

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

277
colbygk/log4r

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.

251
asenchi/scrolls

Simple logging

159
crohr/syslogger

Dead simple Ruby Syslog logger

114
31Admin Interface7 repos · 18.9k stars
repostars7d
thoughtbot/administrate

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

6,018+1
excid3/madmin

A robust Admin Interface for Ruby on Rails apps

744+1
TrestleAdmin/trestle

A modern, responsive admin framework for Ruby on Rails

1,995
activescaffold/active_scaffold

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.

1,131
motor-admin/motor-admin-rails

Low-code Admin panel and Business intelligence Rails engine. No DSL - configurable from the UI. Rails Admin, Active Admin, Blazer modern alternative.

831
hot-glue-for-rails/hot-glue

Rapid scaffold builder for Turbo-Rails and Hotwire. Get the tutorial now at:

242
sferik/rails_admin

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

7,965-4
32Authorization8 repos · 18.0k stars
repostars7d
elabs/pundit

Minimal authorization through OO design and pure Ruby classes

8,486+6
palkan/action_policy

Authorization framework for Ruby/Rails applications

1,524+3
CanCanCommunity/cancancan

The authorization Gem for Ruby on Rails.

5,669+2
be9/acl9

Yet another role-based authorization system for Rails

852
chaps-io/access-granted

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

778
makandra/consul

Scope-based authorization for Ruby on Rails.

333
elorest/petergate

Easy to use and read action and content based authorizations.

193
brownboxdev/rabarber

Simple role-based authorization library for Ruby on Rails

183
33Scheduling8 repos · 17.6k stars
repostars7d
jmettraux/rufus-scheduler

scheduler for Ruby (at, in, cron and every jobs)

2,435+3
javan/whenever

Cron jobs in Ruby

8,870+1
ondrejbartas/sidekiq-cron

Scheduler / Cron for Sidekiq jobs

1,931+1
resque/resque-scheduler

A light-weight job scheduling system built on top of Resque

1,737+1
simplymadeapps/simple_scheduler

An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times.

134
hlascelles/que-scheduler

A lightweight cron scheduler for the async job worker Que

116
jjb/ruby-clock

A ruby job scheduler which runs jobs each in their own thread in a persistent process.

87
jamesrwhite/minicron

🕰️ Monitor your cron jobs

2,320-1
34Assets10 repos · 17.5k stars
repostars7d
AssetSync/asset_sync

Synchronises Assets between Rails and S3

1,894
elmassimo/vite_ruby

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

1,566
rharriso/bower-rails

Bundler-like DSL + rake tasks for Bower on Rails

1,453
ai/autoprefixer-rails

Autoprefixer for Ruby and Ruby on Rails

1,210
rails/sprockets

Rack-based asset packaging system

976
shakacode/shakapacker

Use Webpack to manage app-like JavaScript modules in Rails

465
wpeterson/emoji

A gem. For Emoji. For everyone. ❤

444
metaskills/less-rails

👎 🚋 Less.js For Rails

339
torba-rb/torba

Bundler for Sprockets

166
thoughtbot/bourbon

A Lightweight Sass Tool Set

9,033-4
35Error Handling9 repos · 16.6k stars
repostars7d
getsentry/sentry-ruby

Sentry SDK for Ruby

981+1
airbrake/airbrake

The official Airbrake library for Ruby applications

972+1
bugsnag/bugsnag-ruby

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

255+1
charliesome/better_errors

Better error page for Rack apps

6,879
errbit/errbit

The open source error catcher that's Airbrake API compliant 🇺🇦

4,273
smartinez87/exception_notification

Exception Notifier Plugin for Rails

2,181
richpeck/exception_handler

Ruby on Rails Custom Error Pages

509
rollbar/rollbar-gem

Exception tracking and logging from Ruby to Rollbar

479
skorks/nesty

Nested exceptions for Ruby

118
36PDF10 repos · 15.7k stars
repostars7d
prawnpdf/prawn

Fast, Nimble PDF Writer for Ruby

4,800+6
mileszs/wicked_pdf

PDF generator (from HTML) plugin for Ruby on Rails

3,574+1
pdfkit/pdfkit

A Ruby gem to transform HTML + CSS into PDFs using the command-line utility wkhtmltopdf

2,938
gettalong/hexapdf

Versatile PDF creation and manipulation for Ruby

1,357
strzibny/invoice_printer

Super simple PDF invoicing

973
boazsegev/combine_pdf

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

775
jonmagic/grim

Tool for extracting pages from pdf as images and text as strings.

231
fullscreen/squid

A Ruby library to plot charts in PDF files

221
shairontoledo/rghost

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)

188
fnando/kitabu

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.

691-1
37Configuration12 repos · 15.7k stars
repostars7d
bkeepers/dotenv

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

6,734+2
laserlemon/figaro

Simple Rails app configuration

3,750+1
railsconfig/config

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

2,162
palkan/anyway_config

Configuration library for Ruby gems and applications

882
markbates/configatron

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

597
vinistock/sail

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

505
eval/envied

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

330
railsware/global

"Global" provides accessor methods for your configuration data

283
thekompanee/chamber

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

203
philnash/envyable

The simplest yaml to ENV config loader.

78
elabs/econfig

Flexible configuration for Ruby applications

65
kaize/configus

Configus helps you easily manage environment specific settings

62
38Web Servers6 repos · 15.5k stars
repostars7d
socketry/falcon

A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.

2,954+6
boazsegev/iodine

iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support

960+2
ohler55/agoo

A High Performance HTTP Server for Ruby

925+1
macournoyer/thin

A very fast & simple Ruby web server

2,277
torquebox/torquebox

TorqueBox Ruby Platform

466
puma/puma

A Ruby/Rack web server built for parallelism

7,880-5
39ORM/ODM7 repos · 15.4k stars
repostars7d
jeremyevans/sequel

Sequel: The Database Toolkit for Ruby

5,078+2
mongodb/mongoid

The Official Ruby Object Mapper for MongoDB

3,929+1
soveran/ohm

Object-Hash Mapping for Redis

1,388+1
rom-rb/rom

Data mapping and persistence toolkit for Ruby

2,109
nateware/redis-objects

Map Redis types directly to Ruby objects

2,094
hanami/model

Ruby persistence framework with entities and repositories

447
nviennot/nobrainer

Ruby ORM for RethinkDB

385
40Concurrency and Parallelism5 repos · 15.1k stars
repostars7d
grosser/parallel

Ruby: parallel processing made simple and fast

4,233+2
eventmachine/eventmachine

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

4,281+1
digital-fabric/polyphony

Fine-grained concurrency for Ruby

662+1
ruby-concurrency/concurrent-ruby

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

5,812
ahoward/forkoff

brain-dead simple parallel processing for ruby

74
41Core Extensions11 repos · 14.3k stars
repostars7d
intridea/hashie

Hashie is a collection of classes and mixins that make Ruby hashes more powerful.

3,028+1
sporkmonger/addressable

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.

1,596+1
panorama-ed/memo_wise

The wise choice for Ruby memoization

627+1
solnic/virtus

[DISCONTINUED ] Attributes on Steroids for Plain Old Ruby Objects

3,751
cgriego/active_attr

What ActiveModel left out

1,197
rubyworks/facets

Ruby Facets

804
barsoom/attr_extras

Takes some boilerplate out of Ruby with methods like attr_initialize.

563
ms-ati/docile

Docile keeps your Ruby DSLs tame and well-behaved

424
forgecrafted/finishing_moves

Small, focused, awesome methods added to core Ruby classes. Home of the endlessly useful nil_chain.

207
hanami/utils

Ruby core extentions and class utilities for Hanami

173
hamstergem/hamster

Efficient, Immutable, Thread-Safe Collection classes for Ruby

1,959-10
42Music and Sound3 repos · 14.2k stars
repostars7d
samaaron/sonic-pi

Code. Music. Live.

11,706+19
smashingboxes/maestro

🎧 A Slack-Powered music bot for Spotify

121
pedrozath/coltrane

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

2,394-3
43Scientific18 repos · 13.8k stars
repostars7d
tilo/smarter_csv

Fastest end-to-end CSV ingestion for Ruby (with C acceleration). SmarterCSV auto-detects formats, applies smart defaults, and returns Rails-ready hashes for seamless use with ActiveRecord, Sidekiq, parallel jobs, and S3 pipelines — even for messy user-uploaded real-world data.

1,503+2
kanwei/algorithms

Ruby algorithms and data structures. C extensions

2,699+1
igrigorik/decisiontree

ID3-based implementation of the ML Decision Tree algorithm

1,474
mrkn/pycall.rb

Calling Python functions from the Ruby language

1,111
v0dro/daru

Data Analysis in RUby

1,061
sciruby/sciruby

Tools for scientific computation in Ruby

1,002
SciRuby/iruby

Official gem repository: Ruby kernel for Jupyter/IPython Notebook

924
ruby-opencv/ruby-opencv

Versioned fork of the OpenCV gem for Ruby

811
jekyll/classifier-reborn

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

555
sciruby/nmatrix

Dense and sparse linear algebra library for Ruby via SciRuby

478
igrigorik/bloomfilter-rb

BloomFilter(s) in Ruby: Native counting filter + Redis counting/non-counting filters

477
ruby-numo/numo-narray

Ruby/Numo::NArray - New NArray class library

457
monora/rgl

RGL is a framework for graph data structures and algorithms in Ruby.

420
bioruby/bioruby

bioruby

381
tonytonyjan/jaro_winkler

Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string.

217
sciruby/statsample

A suite for basic and advanced statistics on Ruby.

100
SciRuby/daru-view

daru-view is for easy and interactive plotting in web application & IRuby notebook. daru-view is a plugin gem to the existing daru gem.

98
sciruby/distribution

Probability distributions for Ruby.

51
44Database Drivers11 repos · 12.7k stars
repostars7d
sparklemotion/sqlite3-ruby

Ruby bindings for the SQLite3 embedded database

836+2
brianmario/mysql2

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

2,280+1
ged/ruby-pg

A PostgreSQL client library for Ruby

855+1
trilogy-libraries/trilogy

Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding.

763+1
amakawa/redic

Lightweight Redis Client

118+1
redis/redis-rb

A Ruby client library for Redis

3,998
mongodb/mongo-ruby-driver

The Official MongoDB Ruby Driver

1,435
rails-sqlserver/activerecord-sqlserver-adapter

SQL Server Adapter For Rails

981
rails-sqlserver/tiny_tds

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

615
maxdemarzi/neography

A thin Ruby wrapper to the Neo4j Rest API

604
datastax/ruby-driver

[MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra

236
45Internationalization10 repos · 12.2k stars
repostars7d
glebm/i18n-tasks

Manage translation and localization with static analysis, for Ruby i18n

2,154+2
globalize/globalize

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

2,161+1
svenfuchs/i18n

Internationalization (i18n) library for Ruby

1,015+1
markets/mini_i18n

🌐 Minimalistic and fast i18n library for Ruby

120+1
svenfuchs/rails-i18n

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

4,025
twitter/twitter-cldr-rb

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

690
tolk/tolk

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

609
ai/r18n

I18n tool to translate your Ruby application.

512
pawurb/termit

Translations with speech synthesis in your terminal as a ruby gem

507
grosser/fast_gettext

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

413
46Geolocation5 repos · 12.1k stars
repostars7d
rgeo/rgeo

Geospatial data library for Ruby

1,043+1
alexreisner/geocoder

Complete Ruby geocoding solution.

6,436
apneadiving/Google-Maps-for-Rails

Enables easy Google map + overlays creation in Ruby apps

2,253
geokit/geokit

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

1,636
cjheath/geoip

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

721
47Business logic7 repos · 12.1k stars
repostars7d
collectiveidea/interactor

Interactor provides a common interface for performing complex user interactions.

3,451+1
krisleech/wisper

A micro library providing Ruby objects with Publish-Subscribe capabilities

3,325+1
AaronLasseigne/active_interaction

💼 Manage application specific business logic.

2,138+1
adomokos/light-service

Series of Actions with an emphasis on simplicity.

879+1
cypriss/mutations

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

1,397
apneadiving/waterfall

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

618
saturnflyer/surrounded

Create encapsulated systems of objects and focus on their interactions

256
48Machine Learning11 repos · 12.0k stars
repostars7d
alexrudall/ruby-openai

OpenAI API + Ruby! 🤖❤️ GPT-5 & Realtime WebRTC compatible!

3,214+4
patterns-ai-core/langchainrb

Build LLM-powered applications in Ruby

1,964+3
yoshoku/rumale

Rumale is a machine learning library in Ruby

903+1
sergiofierens/ai4r

Artificial Intelligence for Ruby - A Ruby playground for AI researchers

720+1
BayesWitnesses/m2cgen

Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies

2,962
ankane/torch.rb

Deep learning for Ruby, powered by LibTorch

827
tangledpath/ruby-fann

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

506
ankane/tensorflow

Deep learning for Ruby

384
febeling/rb-libsvm

Ruby language bindings for LIBSVM

279
PredictionIO/PredictionIO-Ruby-SDK

PredictionIO Ruby SDK

191
paulgoetze/weka-jruby

Machine Learning & Data Mining with JRuby

65
49File System Listener5 repos · 11.9k stars
repostars7d
guard/guard-livereload

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

2,114+1
guard/listen

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

1,952
alexch/rerun

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

989
alexb52/retest

A trusty CLI companion to monitor file changes and automatically run the corresponding Ruby specs. Ready to assist on any Ruby project, no setup needed!

220
guard/guard

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

6,642-44
50SEO4 repos · 11.9k stars
repostars7d
kjvarga/sitemap_generator

SitemapGenerator is a framework-agnostic XML Sitemap generator written in Ruby with automatic Rails integration. It supports Video, News, Image, Mobile, PageMap and Alternate Links sitemap extensions and includes Rake tasks for managing your sitemaps, as well as many other great features.

2,487+2
norman/friendly_id

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.

6,229+1
kpumuk/meta-tags

Search Engine Optimization (SEO) for Ruby on Rails applications.

2,790+1
prerender/prerender_rails

Rails middleware gem for prerendering javascript-rendered pages on the fly for SEO

358
51State Machines8 repos · 11.7k stars
repostars7d
aasm/aasm

AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

5,184+5
gocardless/statesman

A statesmanlike state machine library.

1,875+1
peter-murach/finite_machine

A minimal finite state machine with a straightforward syntax.

805+1
geekq/workflow

Ruby finite-state-machine-inspired API for modeling workflow

1,796
state-machines/state_machines

Adds support for creating state machines for attributes on any Ruby class

866
troessner/transitions

State machine extracted from ActiveModel

536
soveran/micromachine

Minimal Finite State Machine

523
svenfuchs/simple_states

A super-slim statemachine-like support library

95
52Debugging Tools7 repos · 11.6k stars
repostars7d
deivid-rodriguez/pry-byebug

Step-by-step debugging and stack navigation in Pry

2,030+3
yuki24/did_you_mean

The gem that has been saving people from typos since 2014

1,882+1
deivid-rodriguez/byebug

Debugging in Ruby

3,351
rweng/pry-rails

Rails >= 3 pry initializer

1,363
JoshCheek/seeing_is_believing

Displays the results of every line of code in your file

1,318
brentd/xray-rails

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

1,221
st0012/tapping_device

ObjectTracer tracks objects and records their activities

448
53Feature Flippers and A/B Testing6 repos · 11.3k stars
repostars7d
jnunemaker/flipper

🐬 Beautiful, performant feature flags for Ruby.

3,919+2
FetLife/rollout

Feature flippers.

2,907
assaf/vanity

Experiment Driven Development for Ruby

1,534
amatsuda/motorhead

A Rails Engine framework that helps safe and rapid feature prototyping

181
Unleash/unleash-client-ruby

Unleash client SDK for Ruby

62
splitrb/split

📈 The Rack Based A/B testing framework

2,715-2
54Pagination4 repos · 11.3k stars
repostars7d
ddnexus/pagy

🏆 The Best Pagination Ruby Gem 🥇

4,946+10
glebm/order_query

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

515+1
mislav/will_paginate

Pagination library for Rails and other Ruby applications

5,701
healthie/activerecord_cursor_paginate

Cursor-based pagination for ActiveRecord

156
55Process Management and Monitoring7 repos · 11.0k stars
repostars7d
ddollar/foreman

Manage Procfile-based applications

6,138+1
mojombo/god

Ruby process monitor

2,216
kostya/eye

Process monitoring tool. Inspired from Bluepill and God.

1,187
adamcooke/procodile

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

612
bluepill-rb/bluepill

simple process monitoring tool

419
lbeder/health-monitor-rails

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

220
OpenGems/redis_web_manager

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

170
56Image Processing8 repos · 10.9k stars
repostars7d
layervault/psd.rb

Parse Photoshop files in Ruby with ease

3,119+1
sdsykes/fastimage

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

1,378+1
minimagick/minimagick

mini replacement for RMagick

2,858
janko/image_processing

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

939
jcupitt/ruby-vips

Ruby extension for the libvips image processing library.

887
rmagick/rmagick

Ruby bindings for ImageMagick

726
westonplatter/phashion

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

709
maxim/skeptick

Better ImageMagick for Ruby

314
57Web Crawling7 repos · 10.9k stars
repostars7d
sparklemotion/mechanize

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

4,442
propublica/upton

A batteries-included framework for easy web-scraping. Just add CSS! (Or do more.)

1,600
felipecsl/wombat

Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.

1,355
vifreefly/kimuraframework

Write web scrapers in Ruby using a clean, AI-assisted DSL. Kimurai uses AI to figure out where the data lives, then caches the selectors and scrapes with pure Ruby. Get the intelligence of an LLM without the per-request latency or token costs.

1,095
jaimeiniesta/metainspector

Ruby gem for web scraping purposes. It scrapes a given URL, and returns you its title, meta description, meta keywords, links, images...

1,046
postmodern/spidr

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.

834
gottfrois/link_thumbnailer

Ruby gem that fetches images and metadata from a given URL. Much like popular social website with link preview.

512
58CLI Builder10 repos · 9.8k stars
repostars7d
ruby/rake

A make-like build utility for Ruby.

2,437+1
dry-rb/dry-cli

General purpose Command Line Interface (CLI) framework for Ruby

353+1
peter-murach/tty

Toolkit for developing sleek command line apps.

2,533
davetron5000/gli

Make awesome command-line applications the easy way

1,274
leejarvis/slop

Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

1,129
commander-rb/commander

The complete solution for Ruby command-line executables

824
mdub/clamp

a Ruby command-line application framework

430
thoughtbot/terrapin

Run shell commands safely, even with user-supplied values

281
ahoward/main

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

265
ManageIQ/optimist

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

257
59Decorators4 repos · 9.6k stars
repostars7d
drapergem/draper

Decorators/View-Models for Rails Applications

5,264
heartcombo/responders

A set of Rails responders to dry up your application

2,051
heartcombo/show_for

Wrap your objects with a helper to easily show them

463
hashrocket/decent_exposure

A helper for creating declarative interfaces in controllers

1,806-1
60Data Visualization6 repos · 9.2k stars
repostars7d
michelson/lazy_high_charts

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

1,058+1
voormedia/rails-erd

Generate Entity-Relationship Diagrams for Rails applications

4,075
preston/railroady

Ruby on Rails model and controller UML class diagram generator. (`brew/port/apt-get install graphviz` before use!)

1,709
jasonlong/geo_pattern

Create beautiful generative geometric background images from a string.

1,273
glejeune/Ruby-Graphviz

[MIRROR] Ruby interface to the GraphViz graphing tool

617
styd/apexcharts.rb

Beautiful and interactive visualizations for your ruby web pages powered by ApexCharts.JS. 📊

487
61Markdown Processors5 repos · 8.9k stars
repostars7d
gettalong/kramdown

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

1,754+2
vmg/redcarpet

The safe Markdown parser, reloaded.

5,076
benbalter/word-to-markdown

A ruby gem to liberate content from Microsoft Word documents

1,532
bhollis/maruku

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

504
ZhgChgLi/ZMediumToMarkdown

ZMediumToMarkdown is a powerful tool that allows you to effortlessly download and convert your Medium posts to Markdown format.

50
62Git Tools6 repos · 8.8k stars
repostars7d
brigade/overcommit

A fully configurable and extendable Git hook manager

3,991+1
libgit2/rugged

ruby bindings to libgit2

2,290+1
reenhanced/gitreflow

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

1,492
NARKOZ/ginatra

A web frontend for Git repositories

524
matt-harvey/git_curate

✂️ Peruse and delete git branches ergonomically

432
grosser/git-autobisect

Find the first broken commit without having to learn git bisect

86
63Rails Application Generators6 repos · 8.7k stars
repostars7d
thoughtbot/suspenders

A Rails application template with our standard defaults, optimized for deployment on Heroku.

4,055+1
RailsApps/rails-composer

Rails Composer. The Rails generator on steroids for starter apps.

3,367
nickjj/orats

Opinionated rails application templates.

661
xdite/bootstrappers

Bootstrappers is the base Rails application using Bootstrap template and other goodies.

314
carbonfive/raygun

Rails application generator that builds applications with the common customization stuff already done.

211
Hobo/hobo

The web app builder for Rails (moved from tablatom/hobo)

102
64IRB5 repos · 8.6k stars
repostars7d
janlelis/clipboard

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

382+1
janlelis/irbtools

Improvements for Ruby's IRB console 💎︎

924
oggy/looksee

Supercharged method introspection in IRB

365
tompng/katakata_irb

IRB with Typed Completion

94
pry/pry

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

6,823-1
65View components4 repos · 8.5k stars
repostars7d
github/view_component

A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

3,539+7
trailblazer/cells

View components for Ruby and Rails.

3,076
joeldrapper/phlex

Object-oriented views in Ruby.

1,491
komposable/komponent

An opinionated way of organizing front-end code in Ruby on Rails, based on components

423
66Cloud4 repos · 8.1k stars
repostars7d
aws/aws-sdk-ruby

The official AWS SDK for Ruby

3,643
projecthydra/browse-everything

Rails engine providing access to files in cloud storage

115
kddeisz/humidifier

CloudFormation made easy

57
fog/fog

The Ruby cloud services library.

4,302-2
67Analytics6 repos · 7.9k stars
repostars7d
ankane/ahoy

Simple, powerful, first-party analytics for Rails

4,430+1
charlotte-ruby/impressionist

Rails Plugin that tracks impressions and page views

1,535
railslove/rack-tracker

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

648
BaseSecrete/active_analytics

First-party, privacy-focused traffic analytics for Ruby on Rails applications.

513
tpitale/legato

Google Analytics Reporting API Client for Ruby

400
tpitale/staccato

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

389
68GraphQL3 repos · 7.3k stars
repostars7d
rmosolgo/graphql-ruby

Ruby implementation of GraphQL

5,431
exAspArk/graphql-guard

Simple authorization gem for GraphQL 🔒

467
Shopify/graphql-batch

A query batching executor for the graphql gem

1,437-1
69Caching8 repos · 7.0k stars
repostars7d
mperham/dalli

High performance memcached client for Ruby

3,116+2
Shopify/identity_cache

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

1,962
sorentwo/readthis

📰 Pooled active support compliant caching with redis

500
hooopo/second_level_cache

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

394
artsy/garner

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

342
rails/actionpack-action_caching

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

265
IFTTT/kashmir

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

265
orslumen/record-cache

Cache Active Model Records in Rails 3

145
70RSS5 repos · 6.7k stars
repostars7d
swanson/stringer

A self-hosted, anti-social RSS reader.

4,102+19
feedjira/feedjira

A feed parsing library

2,092
cardmagic/simple-rss

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.

229
feedparser/feedparser

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

168
aasmith/feed-normalizer

Extensible Ruby wrapper for Atom and RSS parsers

134
71View helpers6 repos · 6.7k stars
repostars7d
gazay/gon

Your Rails variables in your JS

3,086+1
renderedtext/render_async

render_async lets you include pages asynchronously with AJAX

1,076
comfy/active_link_to

Rails view helper to manage "active" state of a link

854
fullscreen/bh

Bootstrap Helpers for Ruby

833
peresleguine/pluggable_js

Page-specific javascript for Rails applications with the ability of passing data.

53
dejan/auto_html

Collection of filters that transform plain text into HTML code.

798-1
72Dashboards2 repos · 6.2k stars
repostars7d
ankane/blazer

Business intelligence made simple

4,765+4
gottfrois/dashing-rails

The exceptionally handsome dashboard framework for Rails.

1,447
73CMS4 repos · 6.2k stars
repostars7d
comfy/comfortable-mexican-sofa

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

2,721
wearefine/fae

CMS for Rails. For Reals.

855
CultivateLabs/storytime

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

748
publify/publify

A self hosted Web publishing platform on Rails.

1,854-2
74Country Data7 repos · 6.2k stars
repostars7d
daddyz/phonelib

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

1,144+1
jim/carmen

A repository of geographic regions for Ruby

1,174
floere/phony

E164 international phone number normalizing, splitting, formatting.

1,088
grosser/i18n_data

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

225
dgilperez/validates_zipcode

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

142
sshaw/normalize_country

Convert country names and codes to a standard.

70
hexorx/countries

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

2,325-1
75Notifications4 repos · 5.7k stars
repostars7d
excid3/noticed

Notifications for Ruby on Rails applications

2,662+2
rpush/rpush

The push notification service for Ruby.

2,206
zaru/webpush

webpush, Encryption Utilities for Web Push protocol

404
calonso/ruby-push-notifications

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

399
76WebSocket4 repos · 5.5k stars
repostars7d
hopsoft/stimulus_reflex

Build reactive applications with the Rails tooling you already know and love.

2,330+3
stevegraham/slanger

Open Pusher implementation compatible with Pusher libraries

1,690
hopsoft/cable_ready

Use simple commands on the server to control client browsers in real-time

770
firehoseio/firehose

Build realtime Ruby web applications. Created by the fine folks at Poll Everywhere.

725-1
77Static Site Generation4 repos · 5.4k stars
repostars7d
bridgetownrb/bridgetown

A next-generation progressive site generator & fullstack framework, powered by Ruby

1,334+1
planetjekyll/awesome-jekyll

A collection of awesome Jekyll goodies (tools, templates, plugins, guides, etc.)

596
henrylawson/photish

Fast, simple, configurable photo portfolio website generator

151
thoughtbot/high_voltage

Easily include static pages in your Rails app.

3,301-14
78Services and Apps1 repos · 5.4k stars
repostars7d
OctoLinker/browser-extension

OctoLinker — Links together, what belongs together

5,352+1
79Web Frameworks5 repos · 5.3k stars
repostars7d
camping/camping

the 5k pocket full-of-gags web microframework

979
rack-app/rack-app

minimalist framework for building rack applications

410
patriciomacadden/hobbit

A minimalistic microframework built on top of Rack.

273
soveran/syro

Simple router for web applications

137
trailblazer/trailblazer

The advanced business logic framework for Ruby.

3,481-1
80Optimizations5 repos · 5.3k stars
repostars7d
Shopify/bootsnap

Boot large Ruby/Rails apps faster

2,720+1
brianmario/yajl-ruby

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

1,491
SamSaffron/fast_blank

Provides a C-optimized method for determining if a string is blank.

617
fatkodima/fast_count

Quickly get a count estimation for large tables (>99% of accuracy for PostgreSQL).

273
fatkodima/pluck_in_batches

A faster alternative to the custom use of `in_batches` with `pluck`

156
81Encryption4 repos · 5.0k stars
repostars7d
codahale/bcrypt-ruby

bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm, allowing you to easily store a secure hash of your users' passwords.

1,970+1
cossacklabs/themis

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

1,954+1
cryptosphere/rbnacl

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

986
kigster/sym

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

138
82Natural Language Processing8 repos · 5.0k stars
repostars7d
diasks2/ruby-nlp

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

1,286+1
diasks2/pragmatic_segmenter

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

590+1
abitdodgy/words_counted

A Ruby natural language processor.

164+1
louismullie/treat

Natural language processing framework for Ruby.

1,369
threedaymonk/text

Collection of text algorithms. gem install text

584
7compass/sentimental

Simple sentiment analysis with Ruby

465
cjheath/treetop

A Ruby-based parsing DSL based on parsing expression grammars.

315
watsonbox/pocketsphinx-ruby

Ruby speech recognition with Pocketsphinx

258
83Code Highlighting3 repos · 4.9k stars
repostars7d
jneen/rouge

A pure Ruby code highlighter that is compatible with Pygments

3,429+2
rubychan/coderay

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

855+1
tmm1/pygments.rb

💎 Ruby wrapper for Pygments syntax highlighter

576
84Spreadsheets and Documents3 repos · 4.8k stars
repostars7d
caxlsx/caxlsx

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.

569+2
roo-rb/roo

Roo provides an interface to spreadsheets of several sorts.

2,867+1
westonganger/spreadsheet_architect

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.

1,349
85Video3 repos · 4.6k stars
repostars7d
streamio/streamio-ffmpeg

Simple yet powerful ruby ffmpeg wrapper for reading metadata and transcoding movies

1,679
thibaudgg/video_info

Get video info from Dailymotion, Vimeo, Wistia, and YouTube URLs.

430
donmelton/video_transcoding

Tools to transcode, inspect and convert videos.

2,508-1
86CRM2 repos · 4.1k stars
repostars7d
fatfreecrm/fat_free_crm

Ruby on Rails CRM platform

3,626+1
hitobito/hitobito

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

462-1
87HTML/XML Parsing5 repos · 4.0k stars
repostars7d
ohler55/ox

Ruby Optimized XML Parser

910
serpapi/nokolexbor

High-performance HTML5 parser for Ruby based on Lexbor, with support for both CSS selectors and XPath.

356
Empact/roxml

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.

224
dam5s/happymapper

Object to XML mapping library, using Nokogiri (Fork from John Nunemaker's Happymapper)

152
jch/html-pipeline

HTML processing filters and utilities

2,404-12
88Captchas and anti-spam5 repos · 3.8k stars
repostars7d
ambethia/recaptcha

ReCaptcha helpers for ruby apps

2,004+1
markets/invisible_captcha

🍯 Unobtrusive and flexible spam protection for Rails apps

1,241
joshfrench/rakismet

Easy Akismet and TypePad AntiSpam integration for Rails

353
biola/Voight-Kampff

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

192
matthutchinson/acts_as_textcaptcha

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

55
89Money3 repos · 3.5k stars
repostars7d
RubyMoney/money

A Ruby Library for dealing with money and currency conversion.

2,843+1
RubyMoney/monetize

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

449
RubyMoney/eu_central_bank

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

223
90Breadcrumbs4 repos · 3.1k stars
repostars7d
weppos/breadcrumbs_on_rails

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

953
lassebunk/gretel

Flexible Ruby on Rails breadcrumbs plugin.

890
codeplant/simple-navigation

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.

887
peter-murach/loaf

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

405
91Serverless1 repos · 2.6k stars
repostars7d
tongueroo/jets

Ruby on Jets

2,597
92Gem Servers4 repos · 2.5k stars
repostars7d
geminabox/geminabox

Really simple rubygem hosting

1,537+10
rubygems/gemstash

A RubyGems.org cache and private gem server

785+3
PierreRambaud/gemirro

Gem to automatically make a rubygems mirror.

154+1
gemfast/server

A drop in replacement for geminabox written in Go

74
93Discover1 repos · 2.3k stars
repostars7d
dreikanter/ruby-bookmarks

Ruby and Ruby on Rails bookmarks collection

2,284+2
94Performance Monitoring5 repos · 2.2k stars
repostars7d
BaseSecrete/rorvswild

Performances & exceptions monitoring for Ruby on Rails applications

383+1
skylightio/skylight-ruby

Skylight agent for Ruby

317
scoutapp/scout_apm_ruby

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

221
expectedbehavior/instrumental_agent

Ruby Agent for Instrumental Application Monitoring

59
newrelic/rpm

New Relic RPM Ruby Agent

1,207-1
95Data Processing and ETL4 repos · 2.1k stars
repostars7d
Multiwoven/multiwoven

🔥🔥🔥 Open source Reverse ETL - alternative to hightouch and census.

1,643
aurelian/ruby-stemmer

Expose libstemmer_c to Ruby

249
csvreader/csvreader

csvreader library / gem - read tabular data in the comma-separated values (csv) format the right way (uses best practices out-of-the-box with zero-configuration)

176
thisismydesign/json-streamer

Stream JSON data based on various criteria (key, nesting level, etc).

60
96Code Loaders1 repos · 2.1k stars
repostars7d
fxn/zeitwerk

Efficient and thread-safe code loader for Ruby

2,105+4
97QR1 repos · 2.0k stars
repostars7d
whomwah/rqrcode

A Ruby library that encodes QR Codes

1,976
98GUI4 repos · 1.8k stars
repostars7d
AndyObtiva/glimmer

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

819+1
ruby-gnome/ruby-gnome

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

401+1
ryanmelt/qtbindings

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

336
larskanis/fxruby

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

269
99Ebook2 repos · 1.6k stars
repostars7d
kmuto/review

Re:VIEW is flexible document format/conversion system

1,387
skoji/gepub

a generic EPUB library for Ruby : supports EPUB 3

255
100Event Sourcing1 repos · 1.5k stars
repostars7d
RailsEventStore/rails_event_store

A Ruby implementation of an Event Store based on Active Record

1,513+4
101Diff3 repos · 1.5k stars
repostars7d
samg/diffy

Easy Diffing in Ruby

1,305
teeparham/gemdiff

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

124
a2design-inc/json-compare

Returns the difference between two JSON files.

59
102Game Development and Graphics3 repos · 1.3k stars
repostars7d
HellRok/Taylor

A simple game engine built using raylib and mruby

133+1
ruby2d/ruby2d

🎨 The Ruby 2D gem

676
jellymann/mittsu

3D Graphics Library for Ruby.

536
103Networking3 repos · 1.3k stars
repostars7d
ioquatix/rubydns

A DSL for building fun, high-performance DNS servers.

728
packetfu/packetfu

PacketFu, a mid-level packet manipulation library for Ruby

393
alexdalitz/dnsruby

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

205
104Processes2 repos · 1.1k stars
repostars7d
jarib/childprocess

Cross-platform Ruby library for managing child processes.

585+1
rtomayko/posix-spawn

Ruby process spawning library

524+1
105Measurements2 repos · 923 stars
repostars7d
olbrich/ruby-units

A unit handling library for ruby

542
Shopify/measured

Encapsulate measurements and their units in Ruby and Ruby on Rails.

381
106Cryptocurrencies and Blockchains4 repos · 611 stars
repostars7d
openblockchains/blockchain.lite.rb

blockchain (crypto) tools, libraries & scripts in ruby

238
GemHQ/money-tree

A Ruby implementation of Bitcoin HD Wallets (Hierarchical Deterministic) BIP32

185
ciri-ethereum/ciri

Ciri is an Ethereum implementation written in Ruby.

127
rubykube/peatio

Open-source crypto currency exchange software

61
107Boilerplates & UI Kits2 repos · 549 stars
repostars7d
ryanckulp/speedrail

Rails 8 app template: Devise auth, Stripe billing, Tailwind CSS, admin panel, SEO helpers, etc

289-1
bigbinary/wheel

Don't reinvent the wheel for every new Rails project. Use sane Defaults.

260-1
108Gem Generators1 repos · 472 stars
repostars7d
bkuhlmann/gemsmith

A command line interface for smithing Ruby gems.

472
109Presentation Programs1 repos · 189 stars
repostars7d
slideshow-s9/slideshow

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

189