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


Awesome Ruby / Admin Panels

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

Awesome Ruby / Anti-spam

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

Awesome Ruby / Asset Management

sprockets 2,551 almost 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 about 10 years ago A C library (with Ruby binding) for 3D audio rendering

Awesome Ruby / Auditing

Audited 3,394 13 days ago Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models
Logidze 1,609 29 days ago Logs model changes via database triggers (PL/SQL functions). Fastest model diffs. PostgreSQL 9.5+ only

Awesome Ruby / Authentication and OAuth

Devise 24,005 6 days ago Devise is a flexible authentication solution for Rails based on Warden
Omniauth 7,910 4 months ago OmniAuth is a flexible authentication system utilizing Rack middleware
Warden 2,480 23 days ago General Rack Authentication Framework
AuthLogic 4,343 3 months ago A simple ruby authentication solution
Sorcery 2,313 almost 8 years ago Magical authentication for Rails 3 & 4
CanCanCan 5,591 about 2 months ago Authorization gem for Rails (continued version of CanCan from ryanb)
pundit 8,296 28 days ago Minimal authorization using object oriented design
authority 1,203 about 5 years ago ORM neutral authorization
doorkeeper 5,342 13 days ago An OAuth 2 provider for Rails
tiddle 391 5 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 822 over 2 years ago HTTP Caching for Ruby Web Apps
Dalli 3,101 2 months ago a high performance pure Ruby client for accessing memcached servers

Awesome Ruby / Cloud Services

fog 4,321 5 months ago The Ruby cloud services library
aws-sdk-ruby 3,578 6 days 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,725 6 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 845 8 days ago the most powerful, user friendly and flexible Rails CMS
weby 49 2 months ago Newbie CMS in Ruby on Rails

Awesome Ruby / Code Analysis and Linter

sonarlint-intellij 608 6 days ago An IDE extension that helps you detect and fix quality issues as you write code
Rubocop 12,650 4 days 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,015 8 days ago Static analysis tool which checks Ruby on Rails applications for security vulnerabilities
reek 4,047 11 days 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 22 days ago Thor is a toolkit for building powerful command-line interfaces

Awesome Ruby / CSS and Styling

sass 15,129 6 days ago A CSS preproccessor

Awesome Ruby / CSS and Styling / sass

sass-rails 859 about 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,717 over 1 year ago A a Stylesheet Authoring Environment
bootstrap-sass 12,581 3 months ago Official Sass port of Bootstrap
foundation-rails 1,002 about 1 month ago Foundation for Rails
bootswatch-rails 487 almost 6 years ago Bootswatches converted to SCSS ready to use in Rails
bourbon 9,088 2 months ago A lightweight mixin library for Sass

Awesome Ruby / Data Validation

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

Awesome Ruby / Data Visualization

prosperity 116 almost 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,250 3 months ago A modern, simple and very fast Mysql library for Ruby
sqlite3-ruby 772 9 days ago Ruby bindings for the SQLite3 embedded database

Awesome Ruby / Date and Time

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

Awesome Ruby / Debugging Tools

byebug 3,338 2 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 198 5 months ago Debugger-less debugging FTW

Awesome Ruby / DevOps Tools

Puppet 7,448 15 days ago Server automation framework and application
Chef 7,612 6 days 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,358 4 months ago Really fast deployer and server automation tool
Nanobox 1,607 about 5 years ago A micro-PaaS (μPaaS) for creating consistent, isolated, Ruby environments deployable anywhere

Awesome Ruby / Distribution

fpm 11,164 2 months ago Building packages for multiple platforms (deb, rpm, etc) with great ease and sanity

Awesome Ruby / Documentation

Dictum 53 over 4 years ago A tool that let's you create automatic documentation of your Rails API endpoints through your tests
rdoc 843 3 days ago HTML and online documentation for Ruby projects
yard 1,945 about 1 month ago A Ruby Documentation tool

Awesome Ruby / Downloader

GitHub Starred Repos Downloader 26 about 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,546 6 days ago A simple payment abstraction library extracted from Shopify
Spree 13,087 4 days ago A complete open source e-commerce solution for Ruby on Rails
Square SDK 70 about 1 month 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,624 23 days 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,877 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,912 4 months ago Installs Ruby, JRuby, Rubinius, MagLev or MRuby
ruby-build 3,893 6 days ago Compile and install Ruby
Nanobox 1,607 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,186 8 months 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 969 21 days ago The official Airbrake library for Ruby on Rails (and other Rack based frameworks)
Better Errors 6,875 5 months ago Better error page for Rack apps

Awesome Ruby / File Uploading

paperclip 9,005 over 1 year ago Easy file attachment management for ActiveRecord
dragonfly 2,117 3 months ago On-the-fly processing - suitable for image uploading in Rails, Sinatra and much more
carrierwave 8,780 11 days 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 19 days ago a gem that enables developers to easily branch by abstraction
helioth 112 about 1 year ago Manage feature flipping and rollout
flipper 3,718 10 days 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,891 9 months ago Feature flippers

Awesome Ruby / Forms

simple_form 8,215 3 months ago Forms made easy for Rails
formtastic 5,205 3 months ago A Rails form builder plugin with semantically rich and accessible markup
bootstrap_form 1,641 about 1 month 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,348 15 days ago Complete Ruby geocoding solution
Geokit 1,632 4 months ago Geokit gem provides geocoding and distance/heading calculations

Awesome Ruby / Git Tools

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

Awesome Ruby / GUI

glimmer 566 2 months ago Ruby Desktop Development GUI Library
shoes 1,151 about 7 years ago A tiny graphical app kit for ruby
shoes4 1,592 about 1 year ago the next version of Shoes

Awesome Ruby / High Performance

EventMachine 4,260 2 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 27 days ago A general library for manipulating and transforming HTML/XML documents and fragments

Awesome Ruby / HTTP

httparty 5,810 3 months ago Makes http fun again!
faraday 5,757 7 days ago Simple, but flexible HTTP client library, with support for multiple backends
http 3,011 9 days ago A simple Ruby DSL for making HTTP requests
excon 1,158 7 days ago Usable, fast, simple HTTP(S) 1.1 for Ruby
nestful 508 about 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 709 14 days ago An interface to the ImageMagick and GraphicsMagick image processing libraries

Awesome Ruby / Imagery / rmagick

minimagick 2,834 4 months ago Minified version of rmagick

Awesome Ruby / Imagery

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

Awesome Ruby / Internationalization

i18n 986 2 months ago Basic internationalization(i18n) library for Ruby
globalize 2,157 3 months ago Rails I18n de-facto standard library for ActiveRecord model/data translation
i18n-tasks 2,082 12 days ago Manage translations in ruby applications with the awesome power of static analysis

Awesome Ruby / Logging

Logstash 75 7 days ago Logstash is a tool for managing events and logs

Awesome Ruby / Machine Learning

PredictionIO Ruby SDK 191 about 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,816 4 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,679 5 months ago Database multi-tenancy for Rack (and Rails) applications

Awesome Ruby / Natural Language Processing

Treat 1,366 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,398 almost 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 3 months ago A Scope & Engine based, clean, powerful, customizable and sophisticated paginator
will_paginate 5,703 5 months ago Pagination library for Rails 3, Sinatra, Merb, DataMapper, and more
order_query 510 6 days 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 about 1 year ago Wrapper library for Ruby-based HTML-to-PDF API
wicked_pdf 3,543 17 days ago PDF generator (from HTML) plugin for Ruby on Rails
pdfkit 2,930 about 1 year ago HTML+CSS to PDF using wkhtmltopdf
prawn 4,673 5 months ago Fast, Nimble PDF Writer for Ruby
InvoicePrinter 961 about 1 month 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,168 3 months ago Ruby parallel processing made simple and fast

Awesome Ruby / Profiling

bullet 7,104 11 days ago help to kill N+1 queries and unused eager loading

Awesome Ruby / Push Notification

Rpush 2,190 21 days ago The push notification service for Ruby
apn_sender 377 over 6 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 394 almost 2 years ago Encryption Utilities for Web Push protocol

Awesome Ruby / Queue

Resque 9,432 3 months ago A Redis-backed Ruby library for creating background jobs, placing them on multiple queues
Delayed::Job 2,148 about 4 years ago — Database backed asynchronous priority queue
Qu 506 about 8 years ago A Ruby library for queuing and processing background jobs
Sidekiq 13,168 6 days 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,157 over 3 years ago Rails for API only applications
jbuilder 4,337 2 months ago Create JSON structures via a Builder-style DSL
rabl 3,643 7 days ago General Ruby templating with json, bson, xml, plist and msgpack support
active_model_serializers 5,330 5 days ago ActiveModel::Serializer implementation and Rails hooks
oat 278 12 months ago Adapters-based API serializers with Hypermedia support for Ruby apps (HAL, Siren, JSONAPI)
APIcasso 32 8 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,129 10 months ago The Spreadsheet Library is designed to read and write Spreadsheet Documents
caxlsx 501 13 days ago Caxlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents
caxlsx_rails 744 about 2 months ago Axlsx-Rails provides an Axlsx renderer so you can move all your spreadsheet code from your controller into view files
roo 2,795 3 months ago Roo implements read access for all spreadsheet types and read/write access for Google spreadsheets
google-spreadsheet-ruby 306 almost 7 years ago This is a library to read/write Google Spreadsheet
rubyXL 1,276 3 months ago rubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents
Odf-report 280 8 months ago Generates ODF files, given a template (.odt) and data, replacing tags
simple_xlsx_writer 159 over 8 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 over 3 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 287 about 1 month ago write_xlsx is a gem to create a new file in the Excel 2007+ XLSX format
excel_rails 30 over 1 year 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 2 months 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 over 11 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,832 4 months ago Cron jobs in Ruby
resque-scheduler 1,737 4 months ago A light-weight job scheduling system built on top of resque
rufus-scheduler 2,413 3 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 5 months ago Sphinx plugin for ActiveRecord/Rails
elasticsearch-ruby 6 8 days ago Ruby integrations for Elasticsearch
Searchkick 6,556 9 days ago Intelligent search made easy
Algoliasearch Rails 410 about 1 month ago AlgoliaSearch integration to your favorite ORM
PgSearch 1,347 11 days ago PostgreSQL's full text search
Rroonga 66 about 2 months ago The Ruby bindings of Groonga
Sunspot 2,980 4 months ago Solr-powered search for Ruby objects

Awesome Ruby / Site Monitoring

rack-google-analytics 257 over 5 years ago Simple Rack middleware for implementing google analytics tracking
DataDog 96 2 months ago A monitoring service for IT, operations and development teams
Instrumental 58 about 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,234 about 1 month ago A blog-aware, static site generator in Ruby
middleman 7,054 9 days ago

Awesome Ruby / Starter Apps

suspenders 4,016 20 days ago A Rails template with our standard defaults, ready to deploy to Heroku
ruby2-rails4-bootstrap-heroku 176 3 months ago A starter application based on Ruby 2, Rails 4 and Bootstrap for Sass, deployable on Heroku
rails-bootstrap 523 over 7 years ago Rails 4.1 starter app with the Bootstrap front-end framework
rails4-starterkit 388 over 9 years ago Rails 4.1 starter app with production ready performance, security, and authentication
cybele 46 about 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,977 11 days ago A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts

Awesome Ruby / Template Engine

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

Awesome Ruby / Template Engine / Slim

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

Awesome Ruby / Template Engine

Haml 3,766 3 months ago HTML Abstraction Markup Language - A Markup Haiku

Awesome Ruby / Template Engine / Haml

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

Awesome Ruby / Template Engine

Tilt 1,949 11 months ago
Liquid 11,126 3 days ago

Awesome Ruby / Testing

RSpec BDD for Ruby
MiniTest 3,301 3 months ago minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking

Awesome Ruby / Testing / [Cucumber]

Cucumber Github 3,363 3 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 580 28 days 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 about 1 month ago Collection of testing matchers extracted from Shoulda
capybara 10,028 3 months ago Acceptance test framework for web applications
RSpec-mocks 1,159 about 1 month 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,269 5 days ago A library for generating fake data such as names, addresses, and phone numbers
ffaker 1,557 8 months ago Faker Refactored
Forgery 789 over 4 years ago Easy and customizable generation of forged data
simplecov 4,779 2 months ago Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage

Awesome Ruby / Third-party APIs

koala 3,554 3 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,577 7 months ago A Ruby interface to the Twitter API
tweetstream 1,108 about 3 years ago A simple library for consuming Twitter's Streaming API
gitlab 1,063 22 days ago Ruby wrapper and CLI for the GitLab API
octokit.rb 3,853 16 days ago Ruby toolkit for the GitHub API
instagram 1,456 over 5 years ago The official gem for the Instagram API
linkedin 758 almost 3 years ago Ruby wrapper for the LinkedIn API
twilio-ruby 1,357 3 days 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 about 2 years ago Flickraw is a library to access flickr api
f00px 29 about 9 years ago Official 500px api ruby gem
rspotify 717 about 2 months ago Ruby wrapper for the Spotify Web API

Awesome Ruby / Video

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

Awesome Ruby / Web Crawling

upton 1,613 almost 6 years ago A batteries-included framework for easy web-scraping
metainspector 1,036 5 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,696 6 days ago A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications
thin 2,269 6 months 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 6 months ago An HTTP server for Rack applications designed to only serve fast clients
passenger 5,007 8 days 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 about 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 9 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 492 over 1 year ago A straightforward ruby-based Twitter Bot Framework, using OAuth to authenticate
sneakers 2,252 5 months ago A fast background processing framework for Ruby and RabbitMQ
ransack 5,679 12 days ago Object-based searching
cinch 1,003 over 5 years ago The IRC Bot Building Framework
pry 6,778 6 days ago An IRB alternative and runtime developer console
rib A lightweight and extensible IRB replacement
jazz_hands 760 over 1 year ago Pry-based enhancements for the default Rails 3 and 4 consoles
awesome_print 4,076 3 months ago A Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation
friendly_id 6,150 10 months ago Slugging and permalink plugins for ActiveRecord
backup 4,834 5 months ago An elegant DSL in Ruby for performing backups on UNIX-like systems
kss 4,034 almost 7 years ago Documenting CSS and generating styleguides
AASM 5,031 3 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 about 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,739 5 months ago Enumerated attributes with I18n and ActiveRecord/Mongoid support
lol_dba 1,585 9 months ago lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed
annotate-models 4,421 4 months ago Annotate ActiveRecord models
fast_attributes FastAttributes adds attributes with their types to the class
Github Changelog Generator 73 almost 5 years ago — automatically generate change log from your tags, issues, labels and pull requests on GitHub
Letter Opener 3,730 4 months ago — Preview email in the default browser instead of sending it
Auto HTML 786 24 days ago — Transforming URLs to appropriate resource (image, link, YouTube, Vimeo video,...)
OctoLinker 5,284 about 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,981 4 months ago Vim/Ruby Configuration Files
vim-rails 4,104 2 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: