awesome-ruby

Ruby toolkit

A curated list of tools and resources for Ruby developers

A curated list of awesome Ruby frameworks, libraries and resources. Inspired by awesome-php & awesome-python.

GitHub

1k stars
88 watching
176 forks
last commit: about 2 years ago
Linked from 10 awesome lists


Awesome Ruby / Admin Panels

active_admin9,516almost 2 years agoThe administration framework for Ruby on Rails applications
rails_admin7,908almost 2 years agoA Rails engine that provides an easy-to-use interface for managing your data
administrate5,902over 1 year agoA framework for creating flexible, powerful admin dashboards in Rails

Awesome Ruby / Anti-spam

RubySpamAssassin29over 3 years agoKills Spam Dead. Perhaps before it's sent!

Awesome Ruby / Asset Management

sprockets2,548over 10 years agoRack-based asset packaging system
rails-assets1,631about 4 years agois the frictionless proxy between Bundler and Bower

Awesome Ruby / Audio

seal22almost 12 years agoA C library (with Ruby binding) for 3D audio rendering

Awesome Ruby / Auditing

Audited3,407almost 2 years agoAudited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models
Logidze1,615almost 2 years agoLogs model changes via database triggers (PL/SQL functions). Fastest model diffs. PostgreSQL 9.5+ only

Awesome Ruby / Authentication and OAuth

Devise24,048almost 2 years agoDevise is a flexible authentication solution for Rails based on Warden
Omniauth7,922about 2 years agoOmniAuth is a flexible authentication system utilizing Rack middleware
Warden2,483almost 2 years agoGeneral Rack Authentication Framework
AuthLogic4,342about 2 years agoA simple ruby authentication solution
Sorcery2,310over 9 years agoMagical authentication for Rails 3 & 4
CanCanCan5,600almost 2 years agoAuthorization gem for Rails (continued version of CanCan from ryanb)
pundit8,313almost 2 years agoMinimal authorization using object oriented design
authority1,202almost 7 years agoORM neutral authorization
doorkeeper5,346almost 2 years agoAn OAuth 2 provider for Rails
tiddle391over 2 years agoDevise strategy for token authentication in API-only Ruby on Rails applications

Awesome Ruby / Build Tools

teapot67over 3 years agoA decentralised build tool for managing complex cross-platform projects

Awesome Ruby / Caching

rack-cache821over 4 years agoHTTP Caching for Ruby Web Apps
Dalli3,104over 1 year agoa high performance pure Ruby client for accessing memcached servers

Awesome Ruby / Cloud Services

fog4,318almost 2 years agoThe Ruby cloud services library
aws-sdk-ruby3,587almost 2 years agoThe official AWS SDK for Ruby

Awesome Ruby / CMS

Refinery CMSAn extendable Ruby on Rails CMS that supports Rails 3.2 and 4.2
Comfortable Mexican Sofa2,724over 2 years agoA powerful Rails 4/5 CMS Engine
BrowserHumane Content Management for Rails
Locomotivea brand new CMS system with super sexy UI and cool features
RadiantA no-fluff, open source content management system
NestaA lightweight CMS, implemented in Sinatra
alchemy_cms847almost 2 years agothe most powerful, user friendly and flexible Rails CMS
weby50almost 2 years agoNewbie CMS in Ruby on Rails

Awesome Ruby / Code Analysis and Linter

sonarlint-intellij612over 1 year agoAn IDE extension that helps you detect and fix quality issues as you write code
Rubocop12,664over 1 year agoA Ruby static code analyzer, based on the community Ruby style guide
ruby-lint707over 9 years agoruby-lint is a static code analysis tool for Ruby
brakeman7,033almost 2 years agoStatic analysis tool which checks Ruby on Rails applications for security vulnerabilities
reek4,052almost 2 years agoCode smell detector for Ruby
Breezer5over 3 years agoLock your Gemfile dependencies to safe versions

Awesome Ruby / Command-line Tools

CommanderThe complete solution for Ruby command-line executables
Thor5,141almost 2 years agoThor is a toolkit for building powerful command-line interfaces

Awesome Ruby / CSS and Styling

sass15,162almost 2 years agoA CSS preproccessor

Awesome Ruby / CSS and Styling / sass

sass-rails859almost 6 years agoRails stylesheet engine for Sass

Awesome Ruby / CSS and Styling

less-rails340over 4 years agoThe dynamic stylesheet language for the Rails
compass6,715over 3 years agoA a Stylesheet Authoring Environment
bootstrap-sass12,576about 2 years agoOfficial Sass port of Bootstrap
foundation-rails1,002almost 2 years agoFoundation for Rails
bootswatch-rails487over 7 years agoBootswatches converted to SCSS ready to use in Rails
bourbon9,085about 2 years agoA lightweight mixin library for Sass

Awesome Ruby / Data Validation

kangal33almost 10 years agoExtended validation gem for email, subdomain, credit card, tax number etc
bin_checker11over 11 years agoBIN validator for Turkish Banks

Awesome Ruby / Data Visualization

prosperity116over 11 years agoThe easiest way to graph data from your Rails models

Awesome Ruby / Database Drivers

ruby-pgRuby interface to the PostgreSQL >= 8.4
mysql22,253almost 2 years agoA modern, simple and very fast Mysql library for Ruby
sqlite3-ruby782over 1 year agoRuby bindings for the SQLite3 embedded database

Awesome Ruby / Date and Time

stamp965about 6 years agoDate and time formatting for humans
chronic3,243almost 3 years agoNatural language date/time parser

Awesome Ruby / Debugging Tools

byebug3,343about 2 years agoDebugging in Ruby 2
debugger845over 11 years agoport of ruby-debug that works on 1.9.2 and 1.9.3
puts_debuggerer202about 2 years agoDebugger-less debugging FTW

Awesome Ruby / DevOps Tools

Puppet7,482almost 2 years agoServer automation framework and application
Chef7,634over 1 year agoA systems integration framework, built to bring the benefits of configuration management to your entire infrastructure
VagrantVagrant is a tool for building and distributing development environments
CapistranoRemote multi-server automation tool
Mina4,359about 2 years agoReally fast deployer and server automation tool
Nanobox1,611almost 7 years agoA micro-PaaS (μPaaS) for creating consistent, isolated, Ruby environments deployable anywhere

Awesome Ruby / Distribution

fpm11,185almost 2 years agoBuilding packages for multiple platforms (deb, rpm, etc) with great ease and sanity

Awesome Ruby / Documentation

Dictum53over 6 years agoA tool that let's you create automatic documentation of your Rails API endpoints through your tests
rdoc846over 1 year agoHTML and online documentation for Ruby projects
yard1,949almost 2 years agoA Ruby Documentation tool

Awesome Ruby / Downloader

GitHub Starred Repos Downloader26almost 6 years agogsrd downloads your public starred repos. Just in case you want to keep a backup of them from time to time

Awesome Ruby / E-Commerce & Online Paying

Active Merchant4,552almost 2 years agoA simple payment abstraction library extracted from Shopify
Spree13,172almost 2 years agoA complete open source e-commerce solution for Ruby on Rails
Square SDK70almost 2 years agoUse this gem to integrate Square payments into your app and grow your business with Square APIs including Catalog, Customers, Employees, Inventory, Labor, Locations, and Orders
PayPal Merchant SDKProvides Ruby APIs for processing payments, recurring payments, subscriptions and transactions using PayPal's Merchant APIs

Awesome Ruby / E-Mail

mail3,630almost 2 years agoA Really Ruby Mail Library
mailman914over 6 years agoAn incoming mail processing microframework in Ruby

Awesome Ruby / Environment Management

chruby2,880over 3 years agoChanges the current Ruby
chgems87about 10 years agoChroot for RubyGems
rvmRuby Version Manager
rbenvGroom your app’s Ruby environment
ruby-install1,918almost 2 years agoInstalls Ruby, JRuby, Rubinius, MagLev or MRuby
ruby-build3,894almost 2 years agoCompile and install Ruby
Nanobox1,611almost 7 years agoA tool for creating isolated Ruby environments for consistency across teams and application stages (dev, staging, production, etc.)

Awesome Ruby / Error Handling

Exception Notification2,188almost 2 years agoA set of notifiers for sending notifications when errors occur in a Rack/Rails application
ErrbitThe open source, self-hosted error catcher
Airbrake970almost 2 years agoThe official Airbrake library for Ruby on Rails (and other Rack based frameworks)
Better Errors6,877about 2 years agoBetter error page for Rack apps

Awesome Ruby / File Uploading

paperclip9,002about 3 years agoEasy file attachment management for ActiveRecord
dragonfly2,116about 2 years agoOn-the-fly processing - suitable for image uploading in Rails, Sinatra and much more
carrierwave8,782almost 2 years agoClassier solution for file uploads for Rails, Sinatra and other Ruby web frameworks
attache203about 6 years agoYet another approach to file upload

Awesome Ruby / Feature flipping

abstract_feature_branch23almost 2 years agoa gem that enables developers to easily branch by abstraction
helioth112almost 3 years agoManage feature flipping and rollout
flipper3,740almost 2 years agofeature flipping for ANYTHING
flip403over 3 years agoFlip lets you declare and manage feature flags, backed by cookies (private testing) and database (site-wide)
rollout2,890over 2 years agoFeature flippers

Awesome Ruby / Forms

simple_form8,216about 2 years agoForms made easy for Rails
formtastic5,204about 2 years agoA Rails form builder plugin with semantically rich and accessible markup
bootstrap_form1,641almost 2 years agoA Rails form builder that makes it super easy to integrate Bootstrap v4-style forms into your Rails application

Awesome Ruby / Game Development

GosuA 2D game development library for the Ruby and C++ programming languages

Awesome Ruby / Geolocation

geocoder6,355almost 2 years agoComplete Ruby geocoding solution
Geokit1,634about 2 years agoGeokit gem provides geocoding and distance/heading calculations

Awesome Ruby / Git Tools

katip44over 11 years agoChange logger for Git initialized projects

Awesome Ruby / GUI

glimmer573about 2 years agoRuby Desktop Development GUI Library
shoes1,150almost 9 years agoA tiny graphical app kit for ruby
shoes41,594almost 3 years agothe next version of Shoes

Awesome Ruby / High Performance

EventMachine4,261almost 2 years agoEventMachine: fast, simple event-processing library for Ruby programs
CelluloidActor-based concurrent object framework for Ruby. It has its own

Awesome Ruby / HTML/XML/CSS Manipulation

Nokogiri
loofah935almost 2 years agoA general library for manipulating and transforming HTML/XML documents and fragments

Awesome Ruby / HTTP

httparty5,820about 2 years agoMakes http fun again!
faraday5,766almost 2 years agoSimple, but flexible HTTP client library, with support for multiple backends
http3,014almost 2 years agoA simple Ruby DSL for making HTTP requests
excon1,162almost 2 years agoUsable, fast, simple HTTP(S) 1.1 for Ruby
nestful507about 5 years agoSimple Ruby HTTP/REST client with a sane API
response_code2over 6 years agoResponse Code in readable way

Awesome Ruby / Imagery

rmagick710almost 2 years agoAn interface to the ImageMagick and GraphicsMagick image processing libraries

Awesome Ruby / Imagery / rmagick

minimagick2,836about 2 years agoMinified version of rmagick

Awesome Ruby / Imagery

chunky_png1,051over 2 years agoRead/write access to PNG images in pure Ruby
image_optim1,523almost 2 years agoOptimize images using multiple utilities
magickly179over 10 years agoimage manipulation as a (plugin-able) service

Awesome Ruby / Internationalization

i18n989almost 2 years agoBasic internationalization(i18n) library for Ruby
globalize2,160almost 2 years agoRails I18n de-facto standard library for ActiveRecord model/data translation
i18n-tasks2,085almost 2 years agoManage translations in ruby applications with the awesome power of static analysis

Awesome Ruby / Logging

Logstash14,293over 1 year agoLogstash is a tool for managing events and logs

Awesome Ruby / Machine Learning

PredictionIO Ruby SDK191almost 8 years agoThe PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them
m2cgen2,826about 2 years agoA CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies

Awesome Ruby / Multi-tenancy

Apartment2,678over 2 years agoDatabase multi-tenancy for Rack (and Rails) applications

Awesome Ruby / Natural Language Processing

Treat1,369over 9 years agoTreat is a toolkit for natural language processing and computational linguistics in Ruby

Awesome Ruby / ORM

ActiveRecordDatabases on Rails. Build a persistent domain model by mapping database tables to Ruby classes
DataMapperDataMapper is an Object Relational Mapper written in Ruby. The goal is to create an ORM which is fast, thread-safe and feature rich
SequelThe Database Toolkit for Ruby
MongoidMongoid (pronounced mann-goyd) is an Object-Document-Mapper (ODM) for MongoDB written in Ruby
Ohm1,397over 3 years agoObject-Hash Mapping for Redis

Awesome Ruby / Package Management

RubyGemsRubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries
BundlerBundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed
HomebrewHomebrew installs the stuff you need that Apple didn’t
Homebrew CaskCask provides a friendly homebrew-style CLI workflow for the administration of Mac applications distributed as binaries

Awesome Ruby / Pagination

kaminari27about 2 years agoA Scope & Engine based, clean, powerful, customizable and sophisticated paginator
will_paginate5,704over 2 years agoPagination library for Rails 3, Sinatra, Merb, DataMapper, and more
order_query510almost 2 years agoKeyset pagination to find the next or previous record(s) relative to the current one efficiently, e.g. for infinite scroll

Awesome Ruby / PDF Processing

DocRaptor33almost 3 years agoWrapper library for Ruby-based HTML-to-PDF API
wicked_pdf3,552almost 2 years agoPDF generator (from HTML) plugin for Ruby on Rails
pdfkit2,935about 3 years agoHTML+CSS to PDF using wkhtmltopdf
prawn4,680about 2 years agoFast, Nimble PDF Writer for Ruby
InvoicePrinter964almost 2 years agoSuper simple PDF invoicing in Ruby (built on top of Prawn)

Awesome Ruby / Presentation Tools

rabbit255almost 2 years agoA programable presentaton tool by Ruby
reveal-ck203over 6 years agoReveal.js presentations with a Ruby toolset

Awesome Ruby / Processes and Threads

Parallel4,173about 2 years agoRuby parallel processing made simple and fast

Awesome Ruby / Profiling

bullet7,123almost 2 years agohelp to kill N+1 queries and unused eager loading

Awesome Ruby / Push Notification

Rpush2,188almost 2 years agoThe push notification service for Ruby
apn_sender377over 8 years agoBackground worker to send Apple Push Notifications over a persistent TCP socket
Houston2,932about 5 years agoA simple gem for sending Apple Push Notifications
webpush396almost 4 years agoEncryption Utilities for Web Push protocol

Awesome Ruby / Queue

Resque9,443about 2 years agoA Redis-backed Ruby library for creating background jobs, placing them on multiple queues
Delayed::Job2,149almost 6 years ago— Database backed asynchronous priority queue
Qu505almost 10 years agoA Ruby library for queuing and processing background jobs
Sidekiq13,192over 1 year agoSimple, efficient background processing for Ruby

Awesome Ruby / RESTful API

GrapeAn opinionated micro-framework for creating REST-like APIs in Ruby
Rails::API5,153over 5 years agoRails for API only applications
jbuilder4,344about 2 years agoCreate JSON structures via a Builder-style DSL
rabl3,643almost 2 years agoGeneral Ruby templating with json, bson, xml, plist and msgpack support
active_model_serializers5,329almost 2 years agoActiveModel::Serializer implementation and Rails hooks
oat278almost 3 years agoAdapters-based API serializers with Hypermedia support for Ruby apps (HAL, Siren, JSONAPI)
APIcasso32over 2 years agoAn abstract API design as a Rails-based mountable engine. RESTfullize your legacy code

Awesome Ruby / Serverless

FaaStRubyServerless Software Development Platform for Ruby and Crystal developers

Awesome Ruby / Spreadsheets

spreadsheet1,130almost 2 years agoThe Spreadsheet Library is designed to read and write Spreadsheet Documents
caxlsx509almost 2 years agoCaxlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents
caxlsx_rails744almost 2 years agoAxlsx-Rails provides an Axlsx renderer so you can move all your spreadsheet code from your controller into view files
roo2,800about 2 years agoRoo implements read access for all spreadsheet types and read/write access for Google spreadsheets
google-spreadsheet-ruby306over 8 years agoThis is a library to read/write Google Spreadsheet
rubyXL1,276almost 2 years agorubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents
Odf-report280over 2 years agoGenerates ODF files, given a template (.odt) and data, replacing tags
simple_xlsx_writer159over 10 years agoJust as the name says, simple writter for Office 2007+ Excel files
remote_table226over 10 years agoOpen local or remote XLSX, XLS, ODS, CSV (comma separated), TSV (tab separated), other delimited, fixed-width files, and Google Docs
acts_as_caxlsx9over 5 years agoacts_as_caxlsx lets you turn any ActiveRecord::Base inheriting class into an excel spreadsheet
activeadmin-caxlsx7over 6 years agoThis gem uses caxlsx to provide excel/xlsx downloads for resources in Active Admin
to_spreadsheet91about 5 years agoRender XLSX from Rails using existing views
write_xlsx289almost 2 years agowrite_xlsx is a gem to create a new file in the Excel 2007+ XLSX format
excel_rails30over 3 years agoAllows you to program spreadsheets using .rxls views
sheets23over 8 years agoWork with spreadsheets easily in a native ruby format
workbook14almost 2 years agoWorkbook contains workbooks, as in a table, contains rows, contains cells, reads/writes excel, ods and csv and tab separated files
Spreadsheet report12over 13 years agoSimple tool for running queries against ActiveRecord and putting them into a Google Spreadsheet
oxcelix19almost 8 years agoA fast Excel 2007/2010 (.xlsx) file parser that returns a collection of Matrix objects
wrap_excel13over 13 years agoWrapExcel is to wrap the win32ole, and easy to use Excel operations with ruby. Detailed description please see the README
write_xlsx_rails6almost 9 years agoxlsx renderer for Rails base on write_xlsx gem
Fastsheet25over 4 years agoFast spreadsheet reader using Rust native extensions

Awesome Ruby / Scheduling

whenever8,844about 2 years agoCron jobs in Ruby
resque-scheduler1,737about 2 years agoA light-weight job scheduling system built on top of resque
rufus-scheduler2,414about 2 years agoScheduler for Ruby
ClockworkClockwork is a cron replacement. It runs as a lightweight, long-running Ruby process which sits alongside your web processes (Mongrel/Thin) and your worker processes (DJ/Resque/Minion/Stalker) to schedule recurring work at particular times or dates
Thinking Sphinx1,627about 2 years agoSphinx plugin for ActiveRecord/Rails
elasticsearch-ruby1,971almost 2 years agoRuby integrations for Elasticsearch
Searchkick6,568almost 2 years agoIntelligent search made easy
Algoliasearch Rails412almost 2 years agoAlgoliaSearch integration to your favorite ORM
PgSearch1,366almost 2 years agoPostgreSQL's full text search
Rroonga66almost 2 years agoThe Ruby bindings of Groonga
Sunspot2,980about 2 years agoSolr-powered search for Ruby objects

Awesome Ruby / Site Monitoring

rack-google-analytics257over 7 years agoSimple Rack middleware for implementing google analytics tracking
DataDog95about 2 years agoA monitoring service for IT, operations and development teams
Instrumental58almost 6 years agoHigh-scale, non-blocking agent for application monitoring
Keen IO178over 5 years agoBuild analytics features directly into your Ruby apps

Awesome Ruby / Static Page Generation

jekyll49,339over 1 year agoA blog-aware, static site generator in Ruby
middleman7,067almost 2 years ago

Awesome Ruby / Starter Apps

suspenders4,019almost 2 years agoA Rails template with our standard defaults, ready to deploy to Heroku
ruby2-rails4-bootstrap-heroku176about 2 years agoA starter application based on Ruby 2, Rails 4 and Bootstrap for Sass, deployable on Heroku
rails-bootstrap522over 9 years agoRails 4.1 starter app with the Bootstrap front-end framework
rails4-starterkit388over 11 years agoRails 4.1 starter app with production ready performance, security, and authentication
cybele46almost 7 years agoRails 4.x template with responder, simple form, haml, exception notification, etc

Awesome Ruby / Text Processing

YomuRead text and metadata from files and documents (.doc, .docx, .pages, .odt, .rtf, .pdf)

Awesome Ruby / Tagging

acts-as-taggable-on4,973almost 2 years agoA tagging plugin for Rails applications that allows for custom tagging along dynamic contexts

Awesome Ruby / Template Engine

Slim5,320about 2 years agoA templating lang that reduce the syntax to the essential parts without becoming cryptic

Awesome Ruby / Template Engine / Slim

slim-rails691about 2 years agoRails port of Slim lang

Awesome Ruby / Template Engine

Haml3,766almost 2 years agoHTML Abstraction Markup Language - A Markup Haiku

Awesome Ruby / Template Engine / Haml

haml-rails1,043about 2 years agoRails port of Haml lang

Awesome Ruby / Template Engine

Tilt1,947over 2 years ago
Liquid11,169over 1 year ago

Awesome Ruby / Testing

RSpecBDD for Ruby
MiniTest3,310almost 2 years agominitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking

Awesome Ruby / Testing / [Cucumber]

Cucumber Github3,367about 2 years agoCucumber is a tool that executes plain-text functional descriptions as automated tests
Cucumber SiteBehaviour Driven Development with elegacy and joy

Awesome Ruby / Testing

Spinach579almost 2 years agoSpinach is a high-level BDD framework that leverages the expressive Gherkin language (used by Cucumber) to help you define executable specifications of your application or library's acceptance criteria
RubytestRubytest is a testing meta-framework useful for creating highly customize test suites or building whole new test frameworks

Awesome Ruby / Testing / Rubytest

BRASSBare-metal Ruby assertion system standard used by Rubytest
LemonStrict unit test system built on top of Rubytest

Awesome Ruby / Testing

shoulda-matchers3,525almost 2 years agoCollection of testing matchers extracted from Shoulda
capybara10,029about 2 years agoAcceptance test framework for web applications
RSpec-mocks1,160almost 2 years agoRSpec's 'test double' framework, with support for stubbing and mocking
MochaMocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes
FlexMock94over 9 years agoFlexible mocking for Ruby testing
Faker11,290over 1 year agoA library for generating fake data such as names, addresses, and phone numbers
ffaker1,555over 2 years agoFaker Refactored
Forgery789about 6 years agoEasy and customizable generation of forged data
simplecov4,786almost 2 years agoCode coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage

Awesome Ruby / Third-party APIs

koala3,555about 2 years agoA lightweight, flexible library for Facebook
fb_graph1,035about 4 years agoA full-stack Facebook Graph API wrapper
twitter4,576over 2 years agoA Ruby interface to the Twitter API
tweetstream1,108about 5 years agoA simple library for consuming Twitter's Streaming API
gitlab1,063almost 2 years agoRuby wrapper and CLI for the GitLab API
octokit.rb3,858over 1 year agoRuby toolkit for the GitHub API
instagram1,456over 7 years agoThe official gem for the Instagram API
linkedin758over 4 years agoRuby wrapper for the LinkedIn API
twilio-ruby1,356almost 2 years agoA Ruby gem for communicating with the Twilio API and generating TwiML
viewpoint-spws29over 14 years agoA Microsoft Sharepoint Web Services library for Ruby
youtube_it595over 11 years agoAn object-oriented Ruby wrapper for the YouTube GData API
flickraw507almost 4 years agoFlickraw is a library to access flickr api
f00px29almost 11 years agoOfficial 500px api ruby gem
rspotify718almost 2 years agoRuby wrapper for the Spotify Web API

Awesome Ruby / Video

streamio-ffmpeg1,649over 2 years agoSimple yet powerful ruby FFmpeg wrapper for reading metadata and transcoding movies

Awesome Ruby / Web Crawling

upton1,612over 7 years agoA batteries-included framework for easy web-scraping
metainspector1,038over 2 years ago

Awesome Ruby / Web Frameworks

Ruby On RailsRuby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity
RodaModular, scalable Ruby framework. Extremely fast, extremely efficient
Hanami(formerly Lotus) A complete full-stack application framework that is simple, fast and lightweight. Designed for scale
SinatraSinatra is a DSL for quickly creating web applications in Ruby with minimal effort
PadrinoThe Godfather of Sinatra provides a full-stack agnostic framework on top of Sinatra
CrampCramp is a fully asynchronous real-time web application framework in Ruby
CubaCuba is a microframework for web development originally inspired by Rum, a tiny but powerful mapper for Rack applications
PakyowPakyow is an open-source framework for the modern web. Build working software faster with a development process that remains friendly to both designers and developers. It's built for getting along
HyperstackA complete Isomorphic Ruby Framework using React, Opal and Rails

Awesome Ruby / Web Servers

puma7,716almost 2 years agoA simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications
thin2,270almost 2 years agoA thin and fast web server
trinidad439about 10 years agoRun Rails or Rack applications within an embedded Apache Tomcat container
unicorn1,416almost 2 years agoAn HTTP server for Rack applications designed to only serve fast clients
passenger5,007almost 2 years agoA modern web server and application server for Ruby, Python, and Node.js
pow3,404over 6 years agoPow treats files and directories as ruby objects giving you more power and flexibility
goliath2,439almost 3 years agois a non-blocking Ruby web server framework

Awesome Ruby / WebSocket

FayeSimple pub/sub messaging for the web
websocket-rails1,728over 2 years agoPlug and play websocket support for ruby on rails

Miscellaneous

packetfu381about 3 years agoA mid-level packet manipulation library for Ruby
chatterbot491over 3 years agoA straightforward ruby-based Twitter Bot Framework, using OAuth to authenticate
sneakers2,252about 2 years agoA fast background processing framework for Ruby and RabbitMQ
ransack5,693almost 2 years agoObject-based searching
cinch1,002over 7 years agoThe IRC Bot Building Framework
pry6,777almost 2 years agoAn IRB alternative and runtime developer console
ribA lightweight and extensible IRB replacement
jazz_hands759about 3 years agoPry-based enhancements for the default Rails 3 and 4 consoles
awesome_print4,076about 2 years agoA Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation
friendly_id6,165over 2 years agoSlugging and permalink plugins for ActiveRecord
backup4,836about 2 years agoAn elegant DSL in Ruby for performing backups on UNIX-like systems
kss4,033almost 9 years agoDocumenting CSS and generating styleguides
AASM5,032about 2 years agoA library for adding finite state machines to Ruby classes
JsonCompare59about 8 years agoReturns the difference between two JSON files
blankable8about 11 years agoAdds blank slates to index view in Rails
tcmb_currency10almost 9 years agoT.C.M.B. currencies for Money Gem
enumerize1,741about 2 years agoEnumerated attributes with I18n and ActiveRecord/Mongoid support
lol_dba1,585over 2 years agolol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed
annotate-models4,433about 2 years agoAnnotate ActiveRecord models
fast_attributesFastAttributes adds attributes with their types to the class
Github Changelog Generator74over 6 years ago— automatically generate change log from your tags, issues, labels and pull requests on GitHub
Letter Opener3,730about 2 years ago— Preview email in the default browser instead of sending it
Auto HTML786almost 2 years ago— Transforming URLs to appropriate resource (image, link, YouTube, Vimeo video,...)
OctoLinker5,287almost 3 years agoNavigate through projects on GitHub.com efficiently with the OctoLinker browser extension
BetterDocsDocumentation with collection practices in ruby. Good for new ruby developers and beginners

Miscellaneous / Editor Plugins

vim-ruby1,980almost 2 years agoVim/Ruby Configuration Files
vim-rails4,104about 2 years agorails.vim: Ruby on Rails power tools

Resources

The Ruby Toolbox
RubyGems
RubyDailyCommunity driven news
Ruby WeeklyA free, once–weekly e-mail round-up of Ruby news and articles
Ruby5The latest news in the Ruby and Rails community
RubyFlowRuby Programming Community Link Blog
Ruby Curated Resources

Resources / People to Follow

Yukihiro "Matz" MatsumotoCreator of Ruby lang
David Heinemeier HanssonCreator of Rails framework
Koichi SasadaRuby core committer and the developer of YARV
Aaron PattersonCommitter to Nokogiri, Ruby, and Ruby on Rails
Avdi GrimmHost of Ruby Tapas webcasts
Aman GuptaRuby core committer

Backlinks from these awesome lists:

More related projects: