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: 5 months ago
Linked from 10 awesome lists


Awesome Ruby / Admin Panels

active_admin 9,516 about 1 month ago The administration framework for Ruby on Rails applications
rails_admin 7,908 about 1 month ago A Rails engine that provides an easy-to-use interface for managing your data
administrate 5,902 about 1 month ago A framework for creating flexible, powerful admin dashboards in Rails

Awesome Ruby / Anti-spam

RubySpamAssassin 29 about 2 years ago Kills Spam Dead. Perhaps before it's sent!

Awesome Ruby / Asset Management

sprockets 2,548 about 9 years ago Rack-based asset packaging system
rails-assets 1,631 over 2 years ago is the frictionless proxy between Bundler and Bower

Awesome Ruby / Audio

seal 22 over 10 years ago A C library (with Ruby binding) for 3D audio rendering

Awesome Ruby / Auditing

Audited 3,407 2 months ago Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models
Logidze 1,615 about 1 month ago Logs model changes via database triggers (PL/SQL functions). Fastest model diffs. PostgreSQL 9.5+ only

Awesome Ruby / Authentication and OAuth

Devise 24,048 about 2 months ago Devise is a flexible authentication solution for Rails based on Warden
Omniauth 7,922 5 months ago OmniAuth is a flexible authentication system utilizing Rack middleware
Warden 2,483 3 months ago General Rack Authentication Framework
AuthLogic 4,342 5 months ago A simple ruby authentication solution
Sorcery 2,310 about 8 years ago Magical authentication for Rails 3 & 4
CanCanCan 5,600 about 1 month ago Authorization gem for Rails (continued version of CanCan from ryanb)
pundit 8,313 about 2 months ago Minimal authorization using object oriented design
authority 1,202 about 5 years ago ORM neutral authorization
doorkeeper 5,346 about 1 month ago An OAuth 2 provider for Rails
tiddle 391 7 months ago Devise strategy for token authentication in API-only Ruby on Rails applications

Awesome Ruby / Build Tools

teapot 67 over 1 year ago A decentralised build tool for managing complex cross-platform projects

Awesome Ruby / Caching

rack-cache 821 almost 3 years ago HTTP Caching for Ruby Web Apps
Dalli 3,104 about 1 month ago a high performance pure Ruby client for accessing memcached servers

Awesome Ruby / Cloud Services

fog 4,318 about 2 months ago The Ruby cloud services library
aws-sdk-ruby 3,587 about 1 month ago The official AWS SDK for Ruby

Awesome Ruby / CMS

Refinery CMS An extendable Ruby on Rails CMS that supports Rails 3.2 and 4.2
Comfortable Mexican Sofa 2,724 8 months ago A powerful Rails 4/5 CMS Engine
Browser Humane Content Management for Rails
Locomotive a brand new CMS system with super sexy UI and cool features
Radiant A no-fluff, open source content management system
Nesta A lightweight CMS, implemented in Sinatra
alchemy_cms 847 about 1 month ago the most powerful, user friendly and flexible Rails CMS
weby 50 about 1 month ago Newbie CMS in Ruby on Rails

Awesome Ruby / Code Analysis and Linter

sonarlint-intellij 612 about 1 month ago An IDE extension that helps you detect and fix quality issues as you write code
Rubocop 12,664 about 1 month ago A Ruby static code analyzer, based on the community Ruby style guide
ruby-lint 707 over 7 years ago ruby-lint is a static code analysis tool for Ruby
brakeman 7,033 about 1 month ago Static analysis tool which checks Ruby on Rails applications for security vulnerabilities
reek 4,052 about 2 months ago Code smell detector for Ruby
Breezer 5 almost 2 years ago Lock your Gemfile dependencies to safe versions

Awesome Ruby / Command-line Tools

Commander The complete solution for Ruby command-line executables
Thor 5,141 3 months ago Thor is a toolkit for building powerful command-line interfaces

Awesome Ruby / CSS and Styling

sass 15,162 about 1 month ago A CSS preproccessor

Awesome Ruby / CSS and Styling / sass

sass-rails 859 over 4 years ago Rails stylesheet engine for Sass

Awesome Ruby / CSS and Styling

less-rails 340 almost 3 years ago The dynamic stylesheet language for the Rails
compass 6,715 over 1 year ago A a Stylesheet Authoring Environment
bootstrap-sass 12,576 5 months ago Official Sass port of Bootstrap
foundation-rails 1,002 about 2 months ago Foundation for Rails
bootswatch-rails 487 about 6 years ago Bootswatches converted to SCSS ready to use in Rails
bourbon 9,085 4 months ago A lightweight mixin library for Sass

Awesome Ruby / Data Validation

kangal 33 over 8 years ago Extended validation gem for email, subdomain, credit card, tax number etc
bin_checker 11 about 10 years ago BIN validator for Turkish Banks

Awesome Ruby / Data Visualization

prosperity 116 about 10 years ago The easiest way to graph data from your Rails models

Awesome Ruby / Database Drivers

ruby-pg Ruby interface to the PostgreSQL >= 8.4
mysql2 2,253 about 1 month ago A modern, simple and very fast Mysql library for Ruby
sqlite3-ruby 782 about 1 month ago Ruby bindings for the SQLite3 embedded database

Awesome Ruby / Date and Time

stamp 965 over 4 years ago Date and time formatting for humans
chronic 3,243 over 1 year ago Natural language date/time parser

Awesome Ruby / Debugging Tools

byebug 3,343 4 months ago Debugging in Ruby 2
debugger 845 over 9 years ago port of ruby-debug that works on 1.9.2 and 1.9.3
puts_debuggerer 202 7 months ago Debugger-less debugging FTW

Awesome Ruby / DevOps Tools

Puppet 7,482 about 1 month ago Server automation framework and application
Chef 7,634 about 1 month ago A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure
Vagrant Vagrant is a tool for building and distributing development environments
Capistrano Remote multi-server automation tool
Mina 4,359 6 months ago Really fast deployer and server automation tool
Nanobox 1,611 about 5 years ago A micro-PaaS (μPaaS) for creating consistent, isolated, Ruby environments deployable anywhere

Awesome Ruby / Distribution

fpm 11,185 about 1 month ago Building packages for multiple platforms (deb, rpm, etc) with great ease and sanity

Awesome Ruby / Documentation

Dictum 53 almost 5 years ago A tool that let's you create automatic documentation of your Rails API endpoints through your tests
rdoc 846 about 1 month ago HTML and online documentation for Ruby projects
yard 1,949 3 months ago A Ruby Documentation tool

Awesome Ruby / Downloader

GitHub Starred Repos Downloader 26 over 4 years ago gsrd 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 Merchant 4,552 about 1 month ago A simple payment abstraction library extracted from Shopify
Spree 13,172 about 1 month ago A complete open source e-commerce solution for Ruby on Rails
Square SDK 70 about 2 months ago Use 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 SDK Provides Ruby APIs for processing payments, recurring payments, subscriptions and transactions using PayPal's Merchant APIs

Awesome Ruby / E-Mail

mail 3,630 3 months ago A Really Ruby Mail Library
mailman 914 over 4 years ago An incoming mail processing microframework in Ruby

Awesome Ruby / Environment Management

chruby 2,880 over 1 year ago Changes the current Ruby
chgems 87 over 8 years ago Chroot for RubyGems
rvm Ruby Version Manager
rbenv Groom your app’s Ruby environment
ruby-install 1,918 about 1 month ago Installs Ruby, JRuby, Rubinius, MagLev or MRuby
ruby-build 3,894 about 1 month ago Compile and install Ruby
Nanobox 1,611 about 5 years ago A tool for creating isolated Ruby environments for consistency across teams and application stages (dev, staging, production, etc.)

Awesome Ruby / Error Handling

Exception Notification 2,188 about 1 month ago A set of notifiers for sending notifications when errors occur in a Rack/Rails application
Errbit The open source, self-hosted error catcher
Airbrake 970 about 1 month ago The official Airbrake library for Ruby on Rails (and other Rack based frameworks)
Better Errors 6,877 6 months ago Better error page for Rack apps

Awesome Ruby / File Uploading

paperclip 9,002 over 1 year ago Easy file attachment management for ActiveRecord
dragonfly 2,116 5 months ago On-the-fly processing - suitable for image uploading in Rails, Sinatra and much more
carrierwave 8,782 about 1 month ago Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks
attache 203 over 4 years ago Yet another approach to file upload

Awesome Ruby / Feature flipping

abstract_feature_branch 23 about 2 months ago a gem that enables developers to easily branch by abstraction
helioth 112 about 1 year ago Manage feature flipping and rollout
flipper 3,740 about 2 months ago feature flipping for ANYTHING
flip 403 almost 2 years ago Flip lets you declare and manage feature flags, backed by cookies (private testing) and database (site-wide)
rollout 2,890 11 months ago Feature flippers

Awesome Ruby / Forms

simple_form 8,216 5 months ago Forms made easy for Rails
formtastic 5,204 5 months ago A Rails form builder plugin with semantically rich and accessible markup
bootstrap_form 1,641 3 months ago A Rails form builder that makes it super easy to integrate Bootstrap v4-style forms into your Rails application

Awesome Ruby / Game Development

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

Awesome Ruby / Geolocation

geocoder 6,355 about 1 month ago Complete Ruby geocoding solution
Geokit 1,634 6 months ago Geokit gem provides geocoding and distance/heading calculations

Awesome Ruby / Git Tools

katip 44 about 10 years ago Change logger for Git initialized projects

Awesome Ruby / GUI

glimmer 573 4 months ago Ruby Desktop Development GUI Library
shoes 1,150 about 7 years ago A tiny graphical app kit for ruby
shoes4 1,594 about 1 year ago the next version of Shoes

Awesome Ruby / High Performance

EventMachine 4,261 4 months ago EventMachine: fast, simple event-processing library for Ruby programs
Celluloid Actor-based concurrent object framework for Ruby. It has its own

Awesome Ruby / HTML/XML/CSS Manipulation

Nokogiri
loofah 935 3 months ago A general library for manipulating and transforming HTML/XML documents and fragments

Awesome Ruby / HTTP

httparty 5,820 5 months ago Makes http fun again!
faraday 5,766 about 1 month ago Simple, but flexible HTTP client library, with support for multiple backends
http 3,014 2 months ago A simple Ruby DSL for making HTTP requests
excon 1,162 about 1 month ago Usable, fast, simple HTTP(S) 1.1 for Ruby
nestful 507 over 3 years ago Simple Ruby HTTP/REST client with a sane API
response_code 2 over 4 years ago Response Code in readable way

Awesome Ruby / Imagery

rmagick 710 about 1 month ago An interface to the ImageMagick and GraphicsMagick image processing libraries

Awesome Ruby / Imagery / rmagick

minimagick 2,836 6 months ago Minified version of rmagick

Awesome Ruby / Imagery

chunky_png 1,051 8 months ago Read/write access to PNG images in pure Ruby
image_optim 1,523 about 1 month ago Optimize images using multiple utilities
magickly 179 almost 9 years ago image manipulation as a (plugin-able) service

Awesome Ruby / Internationalization

i18n 989 about 1 month ago Basic internationalization(i18n) library for Ruby
globalize 2,160 about 1 month ago Rails I18n de-facto standard library for ActiveRecord model/data translation
i18n-tasks 2,085 about 2 months ago Manage translations in ruby applications with the awesome power of static analysis

Awesome Ruby / Logging

Logstash 14,293 about 1 month ago Logstash is a tool for managing events and logs

Awesome Ruby / Machine Learning

PredictionIO Ruby SDK 191 over 6 years ago The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them
m2cgen 2,826 6 months ago A CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies

Awesome Ruby / Multi-tenancy

Apartment 2,678 7 months ago Database multi-tenancy for Rack (and Rails) applications

Awesome Ruby / Natural Language Processing

Treat 1,369 over 7 years ago Treat is a toolkit for natural language processing and computational linguistics in Ruby

Awesome Ruby / ORM

ActiveRecord Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes
DataMapper DataMapper is an Object Relational Mapper written in Ruby. The goal is to create an ORM which is fast, thread-safe and feature rich
Sequel The Database Toolkit for Ruby
Mongoid Mongoid (pronounced mann-goyd) is an Object-Document-Mapper (ODM) for MongoDB written in Ruby
Ohm 1,397 about 2 years ago Object-Hash Mapping for Redis

Awesome Ruby / Package Management

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

Awesome Ruby / Pagination

kaminari 27 5 months ago A Scope & Engine based, clean, powerful, customizable and sophisticated paginator
will_paginate 5,704 7 months ago Pagination library for Rails 3, Sinatra, Merb, DataMapper, and more
order_query 510 2 months ago Keyset pagination to find the next or previous record(s) relative to the current one efficiently, e.g. for infinite scroll

Awesome Ruby / PDF Processing

DocRaptor 33 over 1 year ago Wrapper library for Ruby-based HTML-to-PDF API
wicked_pdf 3,552 2 months ago PDF generator (from HTML) plugin for Ruby on Rails
pdfkit 2,935 over 1 year ago HTML+CSS to PDF using wkhtmltopdf
prawn 4,680 7 months ago Fast, Nimble PDF Writer for Ruby
InvoicePrinter 964 3 months ago Super simple PDF invoicing in Ruby (built on top of Prawn)

Awesome Ruby / Presentation Tools

rabbit 255 about 2 months ago A programable presentaton tool by Ruby
reveal-ck 203 almost 5 years ago Reveal.js presentations with a Ruby toolset

Awesome Ruby / Processes and Threads

Parallel 4,173 5 months ago Ruby parallel processing made simple and fast

Awesome Ruby / Profiling

bullet 7,123 2 months ago help to kill N+1 queries and unused eager loading

Awesome Ruby / Push Notification

Rpush 2,188 about 2 months ago The push notification service for Ruby
apn_sender 377 almost 7 years ago Background worker to send Apple Push Notifications over a persistent TCP socket
Houston 2,932 over 3 years ago A simple gem for sending Apple Push Notifications
webpush 396 about 2 years ago Encryption Utilities for Web Push protocol

Awesome Ruby / Queue

Resque 9,443 5 months ago A Redis-backed Ruby library for creating background jobs, placing them on multiple queues
Delayed::Job 2,149 about 4 years ago — Database backed asynchronous priority queue
Qu 505 over 8 years ago A Ruby library for queuing and processing background jobs
Sidekiq 13,192 about 1 month ago Simple, efficient background processing for Ruby

Awesome Ruby / RESTful API

Grape An opinionated micro-framework for creating REST-like APIs in Ruby
Rails::API 5,153 over 3 years ago Rails for API only applications
jbuilder 4,344 4 months ago Create JSON structures via a Builder-style DSL
rabl 3,643 about 2 months ago General Ruby templating with json, bson, xml, plist and msgpack support
active_model_serializers 5,329 about 2 months ago ActiveModel::Serializer implementation and Rails hooks
oat 278 about 1 year ago Adapters-based API serializers with Hypermedia support for Ruby apps (HAL, Siren, JSONAPI)
APIcasso 32 10 months ago An abstract API design as a Rails-based mountable engine. RESTfullize your legacy code

Awesome Ruby / Serverless

FaaStRuby Serverless Software Development Platform for Ruby and Crystal developers

Awesome Ruby / Spreadsheets

spreadsheet 1,130 about 2 months ago The Spreadsheet Library is designed to read and write Spreadsheet Documents
caxlsx 509 about 1 month ago Caxlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents
caxlsx_rails 744 4 months ago Axlsx-Rails provides an Axlsx renderer so you can move all your spreadsheet code from your controller into view files
roo 2,800 5 months ago Roo implements read access for all spreadsheet types and read/write access for Google spreadsheets
google-spreadsheet-ruby 306 about 7 years ago This is a library to read/write Google Spreadsheet
rubyXL 1,276 about 1 month ago rubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents
Odf-report 280 10 months ago Generates ODF files, given a template (.odt) and data, replacing tags
simple_xlsx_writer 159 almost 9 years ago Just as the name says, simple writter for Office 2007+ Excel files
remote_table 226 almost 9 years ago Open local or remote XLSX, XLS, ODS, CSV (comma separated), TSV (tab separated), other delimited, fixed-width files, and Google Docs
acts_as_caxlsx 9 almost 4 years ago acts_as_caxlsx lets you turn any ActiveRecord::Base inheriting class into an excel spreadsheet
activeadmin-caxlsx 7 almost 5 years ago This gem uses caxlsx to provide excel/xlsx downloads for resources in Active Admin
to_spreadsheet 91 over 3 years ago Render XLSX from Rails using existing views
write_xlsx 289 3 months ago write_xlsx is a gem to create a new file in the Excel 2007+ XLSX format
excel_rails 30 almost 2 years ago Allows you to program spreadsheets using .rxls views
sheets 23 almost 7 years ago Work with spreadsheets easily in a native ruby format
workbook 14 about 1 month ago Workbook contains workbooks, as in a table, contains rows, contains cells, reads/writes excel, ods and csv and tab separated files
Spreadsheet report 12 over 11 years ago Simple tool for running queries against ActiveRecord and putting them into a Google Spreadsheet
oxcelix 19 about 6 years ago A fast Excel 2007/2010 (.xlsx) file parser that returns a collection of Matrix objects
wrap_excel 13 almost 12 years ago WrapExcel is to wrap the win32ole, and easy to use Excel operations with ruby. Detailed description please see the README
write_xlsx_rails 6 about 7 years ago xlsx renderer for Rails base on write_xlsx gem
Fastsheet 25 over 2 years ago Fast spreadsheet reader using Rust native extensions

Awesome Ruby / Scheduling

whenever 8,844 6 months ago Cron jobs in Ruby
resque-scheduler 1,737 6 months ago A light-weight job scheduling system built on top of resque
rufus-scheduler 2,414 5 months ago Scheduler for Ruby
Clockwork Clockwork 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 Sphinx 1,627 6 months ago Sphinx plugin for ActiveRecord/Rails
elasticsearch-ruby 1,971 about 1 month ago Ruby integrations for Elasticsearch
Searchkick 6,568 about 1 month ago Intelligent search made easy
Algoliasearch Rails 412 about 2 months ago AlgoliaSearch integration to your favorite ORM
PgSearch 1,366 2 months ago PostgreSQL's full text search
Rroonga 66 3 months ago The Ruby bindings of Groonga
Sunspot 2,980 6 months ago Solr-powered search for Ruby objects

Awesome Ruby / Site Monitoring

rack-google-analytics 257 almost 6 years ago Simple Rack middleware for implementing google analytics tracking
DataDog 95 4 months ago A monitoring service for IT, operations and development teams
Instrumental 58 over 4 years ago High-scale, non-blocking agent for application monitoring
Keen IO 178 over 3 years ago Build analytics features directly into your Ruby apps

Awesome Ruby / Static Page Generation

jekyll 49,339 about 1 month ago A blog-aware, static site generator in Ruby
middleman 7,067 about 1 month ago

Awesome Ruby / Starter Apps

suspenders 4,019 about 1 month ago A Rails template with our standard defaults, ready to deploy to Heroku
ruby2-rails4-bootstrap-heroku 176 5 months ago A starter application based on Ruby 2, Rails 4 and Bootstrap for Sass, deployable on Heroku
rails-bootstrap 522 over 7 years ago Rails 4.1 starter app with the Bootstrap front-end framework
rails4-starterkit 388 almost 10 years ago Rails 4.1 starter app with production ready performance, security, and authentication
cybele 46 over 5 years ago Rails 4.x template with responder, simple form, haml, exception notification, etc

Awesome Ruby / Text Processing

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

Awesome Ruby / Tagging

acts-as-taggable-on 4,973 2 months ago A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts

Awesome Ruby / Template Engine

Slim 5,320 5 months ago A templating lang that reduce the syntax to the essential parts without becoming cryptic

Awesome Ruby / Template Engine / Slim

slim-rails 691 5 months ago Rails port of Slim lang

Awesome Ruby / Template Engine

Haml 3,766 about 1 month ago HTML Abstraction Markup Language - A Markup Haiku

Awesome Ruby / Template Engine / Haml

haml-rails 1,043 5 months ago Rails port of Haml lang

Awesome Ruby / Template Engine

Tilt 1,947 about 1 year ago
Liquid 11,169 about 1 month ago

Awesome Ruby / Testing

RSpec BDD for Ruby
MiniTest 3,310 about 1 month ago minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking

Awesome Ruby / Testing / [Cucumber]

Cucumber Github 3,367 5 months ago Cucumber is a tool that executes plain-text functional descriptions as automated tests
Cucumber Site Behaviour Driven Development with elegacy and joy

Awesome Ruby / Testing

Spinach 579 about 1 month ago Spinach 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
Rubytest Rubytest is a testing meta-framework useful for creating highly customize test suites or building whole new test frameworks

Awesome Ruby / Testing / Rubytest

BRASS Bare-metal Ruby assertion system standard used by Rubytest
Lemon Strict unit test system built on top of Rubytest

Awesome Ruby / Testing

shoulda-matchers 3,525 3 months ago Collection of testing matchers extracted from Shoulda
capybara 10,029 5 months ago Acceptance test framework for web applications
RSpec-mocks 1,160 about 2 months ago RSpec's 'test double' framework, with support for stubbing and mocking
Mocha Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes
FlexMock 94 almost 8 years ago Flexible mocking for Ruby testing
Faker 11,290 about 1 month ago A library for generating fake data such as names, addresses, and phone numbers
ffaker 1,555 9 months ago Faker Refactored
Forgery 789 over 4 years ago Easy and customizable generation of forged data
simplecov 4,786 about 1 month ago Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage

Awesome Ruby / Third-party APIs

koala 3,555 5 months ago A lightweight, flexible library for Facebook
fb_graph 1,035 over 2 years ago A full-stack Facebook Graph API wrapper
twitter 4,576 9 months ago A Ruby interface to the Twitter API
tweetstream 1,108 over 3 years ago A simple library for consuming Twitter's Streaming API
gitlab 1,063 3 months ago Ruby wrapper and CLI for the GitLab API
octokit.rb 3,858 about 1 month ago Ruby toolkit for the GitHub API
instagram 1,456 almost 6 years ago The official gem for the Instagram API
linkedin 758 almost 3 years ago Ruby wrapper for the LinkedIn API
twilio-ruby 1,356 about 1 month ago A Ruby gem for communicating with the Twilio API and generating TwiML
viewpoint-spws 29 almost 13 years ago A Microsoft Sharepoint Web Services library for Ruby
youtube_it 595 over 9 years ago An object-oriented Ruby wrapper for the YouTube GData API
flickraw 507 over 2 years ago Flickraw is a library to access flickr api
f00px 29 over 9 years ago Official 500px api ruby gem
rspotify 718 4 months ago Ruby wrapper for the Spotify Web API

Awesome Ruby / Video

streamio-ffmpeg 1,649 8 months ago Simple yet powerful ruby FFmpeg wrapper for reading metadata and transcoding movies

Awesome Ruby / Web Crawling

upton 1,612 about 6 years ago A batteries-included framework for easy web-scraping
metainspector 1,038 7 months ago

Awesome Ruby / Web Frameworks

Ruby On Rails Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity
Roda Modular, 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
Sinatra Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort
Padrino The Godfather of Sinatra provides a full-stack agnostic framework on top of Sinatra
Cramp Cramp is a fully asynchronous real-time web application framework in Ruby
Cuba Cuba is a microframework for web development originally inspired by Rum, a tiny but powerful mapper for Rack applications
Pakyow Pakyow 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
Hyperstack A complete Isomorphic Ruby Framework using React, Opal and Rails

Awesome Ruby / Web Servers

puma 7,716 about 1 month ago A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications
thin 2,270 about 1 month ago A thin and fast web server
trinidad 439 over 8 years ago Run Rails or Rack applications within an embedded Apache Tomcat container
unicorn 1,416 about 2 months ago An HTTP server for Rack applications designed to only serve fast clients
passenger 5,007 about 1 month ago A modern web server and application server for Ruby, Python, and Node.js
pow 3,404 over 4 years ago Pow treats files and directories as ruby objects giving you more power and flexibility
goliath 2,439 over 1 year ago is a non-blocking Ruby web server framework

Awesome Ruby / WebSocket

Faye Simple pub/sub messaging for the web
websocket-rails 1,728 11 months ago Plug and play websocket support for ruby on rails

Miscellaneous

packetfu 381 over 1 year ago A mid-level packet manipulation library for Ruby
chatterbot 491 almost 2 years ago A straightforward ruby-based Twitter Bot Framework, using OAuth to authenticate
sneakers 2,252 7 months ago A fast background processing framework for Ruby and RabbitMQ
ransack 5,693 2 months ago Object-based searching
cinch 1,002 almost 6 years ago The IRC Bot Building Framework
pry 6,777 about 1 month ago An IRB alternative and runtime developer console
rib A lightweight and extensible IRB replacement
jazz_hands 759 over 1 year ago Pry-based enhancements for the default Rails 3 and 4 consoles
awesome_print 4,076 5 months ago A Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation
friendly_id 6,165 12 months ago Slugging and permalink plugins for ActiveRecord
backup 4,836 7 months ago An elegant DSL in Ruby for performing backups on UNIX-like systems
kss 4,033 about 7 years ago Documenting CSS and generating styleguides
AASM 5,032 5 months ago A library for adding finite state machines to Ruby classes
JsonCompare 59 over 6 years ago Returns the difference between two JSON files
blankable 8 over 9 years ago Adds blank slates to index view in Rails
tcmb_currency 10 about 7 years ago T.C.M.B. currencies for Money Gem
enumerize 1,741 7 months ago Enumerated attributes with I18n and ActiveRecord/Mongoid support
lol_dba 1,585 11 months ago lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed
annotate-models 4,433 6 months ago Annotate ActiveRecord models
fast_attributes FastAttributes adds attributes with their types to the class
Github Changelog Generator 74 almost 5 years ago — automatically generate change log from your tags, issues, labels and pull requests on GitHub
Letter Opener 3,730 6 months ago — Preview email in the default browser instead of sending it
Auto HTML 786 3 months ago — Transforming URLs to appropriate resource (image, link, YouTube, Vimeo video,...)
OctoLinker 5,287 over 1 year ago Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension
BetterDocs Documentation with collection practices in ruby. Good for new ruby developers and beginners

Miscellaneous / Editor Plugins

vim-ruby 1,980 about 1 month ago Vim/Ruby Configuration Files
vim-rails 4,104 4 months ago rails.vim: Ruby on Rails power tools

Resources

The Ruby Toolbox
RubyGems
RubyDaily Community driven news
Ruby Weekly A free, once–weekly e-mail round-up of Ruby news and articles
Ruby5 The latest news in the Ruby and Rails community
RubyFlow Ruby Programming Community Link Blog
Ruby Curated Resources

Resources / People to Follow

Yukihiro "Matz" Matsumoto Creator of Ruby lang
David Heinemeier Hansson Creator of Rails framework
Koichi Sasada Ruby core committer and the developer of YARV
Aaron Patterson Committer to Nokogiri, Ruby, and Ruby on Rails
Avdi Grimm Host of Ruby Tapas webcasts
Aman Gupta Ruby core committer

Backlinks from these awesome lists:

More related projects: