ruby-bookmarks

Ruby Reference

A curated collection of Ruby and Ruby on Rails resources, covering various aspects of web development

Ruby and Ruby on Rails bookmarks collection

GitHub

2k stars
134 watching
342 forks
Language: Ruby
last commit: 10 months ago
Linked from 7 awesome lists

awesomeawesome-listbookmarkslistrailsruby

Ruby Bookmarks / Books / For beginners and intermediate level developers

Eloquent Ruby ★ by
I Love Ruby by Karthikeyan A. K
Programming Ruby by , , and
Learn Ruby The Hard Way by ( )
The Ruby Programming Language by and
Why's Poignant Guide to Ruby by

Ruby Bookmarks / Books / Advancing Ruby knowledge

Practical Object-Oriented Design in Ruby ★ by
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals ★ by ( )
Confident Ruby: 32 Patterns for Joyful Coding ★ by ( )
Modern Front-End Development for Rails
Polished Ruby Programming by
Exceptional Ruby: Master the Art of Handling Failure in Ruby by
Metaprogramming Ruby: Program Like the Ruby Pros by
The Well-Grounded Rubyist by
Clean Ruby by
Reliably Deploying Rails Applications by
Rubyfu Collection of ideas, tricks and skills for hackers, an open source book
Demystifying Rails by — This book doesn't teach how to use Rails to build prototypes. Instead, this book dives one layer below the surface to expose how Rails is pieced together
The Ruby Bibliography Academic writing on the Ruby programming language

Ruby Bookmarks / Books / Ruby on Rails for beginners

The Rails 5 Way ★ by
Agile Web Development with Rails 6
The Ruby on Rails Tutorial by
Learn Ruby on Rails by

Ruby Bookmarks / Books / Ruby on Rails, advanced level

Crafting Rails 4 Applications: Expert Practices for Everyday Rails Development by
Rails AntiPatterns: Best Practice Ruby on Rails Refactoring by ,
Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night by ,
Multitenancy with Rails by
Ruby Science by
Rebuilding Rails by
The Complete Guide to Rails Performance by

Ruby Bookmarks / Books / Testing

The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends by , , , , ,
Rails 5 Test Prescriptions: Build a Healthy Codebase by
Continuous Testing by and
Everyday Rails Testing with RSpec by
What Do I Test? by
Testing Rails by
Rails Testing Handbook by

Ruby Bookmarks / Books / Other frameworks and tools

RubyMotion by
Build Awesome Command-Line Applications in Ruby 2 by
Sinatra Book 675 11 months ago — a cookbook full of excellent tutorials and recipes for developing Sinatra web applications
The Guide to Cuba — this book will teach you how to create a Ruby web application from scratch using Cuba microframework

Ruby Bookmarks / Blogs

Arkency Blog
BigBinary Blog — Ruby on Rails, ReactJS, React Native, open source, engineering and design
Drifting Ruby
Everyday Rails
Justin Weiss
Official Rails Blog
RubyFlow
RubyGuides — Ruby tutorials & articles to help you become a better developer
Sandi Metz Writes about flexible object-oriented code in Ruby and Rails, avid speaker. and author of

Ruby Bookmarks / Community Resources

/r/rails — Rails community on Reddit
/r/ruby — Ruby community on Reddit
dev.to/t/ruby — dev.to posts on Ruby
Explore Ruby Libraries — Discover & find a curated list of popular & new libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi
lobste.rs/t/ruby Stories tagged as on Lobste.rs
Rails Girls — Rails tutorials for girls in a variety of languages
Ruby Weekly – A free, once–weekly e-mail round-up of Ruby news and articles
StackOverflow — Questions tagged with
StackOverflow — Questions tagged with

Ruby Bookmarks / Screencasts and courses

Pluralsight ★ Ruby Course Library
RubyTapas ★ by Avdi Grimm
GoRails ★ — a series of screencasts and guides for all aspects of Ruby on Rails. Learn how to setup your machine, build a Rails application, and deploy it to a server
The Pragmatic Studio
Lynda.com
Thoughtbot Upcase
Hanami Mastery Articles & screencasts about awesome ruby projects
Ruby From Scratch
Rails Foundation
Rails API
RubyPlus
Ruby screencasts at TutsPlus.com
Rails screencasts at TutsPlus.com
RailsCasts
Learn Rails the Zombie Way
CodeAcademy
confreaks.com — expert recording services for conferences, seminars, and workshops
Learnable — video courses and books ($30 per month)
Destroy All Software — by Gary Bernhardt
RubySteps daily emails on Ruby, Rails, TDD, OOP, and Refactoring with code examples and challenges. Also mob programming events with guest developers and Pat Maddox. ($149 per month)
UT on Rails 10 weeks long Ruby on Rails screencasts. It assumes you know little about programming and not used Ruby, Rails or databases previously. Good for beginners
Drifting Ruby
The Complete Ruby on Rails Developer Course A complete begginer friendly low price course on udemy with a lot of extra infos

Ruby Bookmarks / Other Learning Materials

Ruby Videos – index of all Ruby-related videos from conferences and meetups worldwide
TryRuby — online Ruby console and 15 minute interactive Ruby tutorial
Project Euler — a huge amount of programming problems to learn any language
PuzzleNode — a site for coders who enjoy to work on challenging problems, and is inspired by similar efforts such as Project Euler and the Internet Problem Solving Contest
Ruby on Rails Guides — These guides are designed to make you immediately productive with Rails, and to help you understand how all of the pieces fit together
Ruby Koans — will walk you along the path to enlightenment in order to learn Ruby. The goal is to learn the Ruby language, syntax, structure, and some common functions and libraries. We also teach you culture. Testing is not just something we pay lip service to, but something we live. It is essential in your quest to learn and do great things in the language
RubyMonk — free, interactive tutorials to help you discover Ruby idioms, in your browser!
SitePoint — articles on Ruby programming
Better Specs — RSpec best practices
Sourcegraph — search engine for code examples/ Here is a
Basic Algorithms written in Ruby 72 over 10 years ago
Algorithms and Data Structures in Ruby 719 5 days ago
Jumpstart Lab — a list of beginner and advanced-level Ruby, Rails, and Sinatra project tutorials. Includes challenging independent projects as well
RubyOffRails — An online Ruby course recently open sourced
The Odin Project — an online Ruby lesson plan with a community to help
Ruby one-liners cookbook — free guide for text processing with Ruby from the command line
Ruby Regexp — free ebook to learn Ruby regular expressions, includes exercises
Kandi Explore Ruby and all its libraries along with many projects
Ruby Cheatsheet 190 15 days ago — a cheatsheet for beginners

Ruby Bookmarks / Style Guides

The Ruby Style Guide 16,464 about 1 month ago
The Rails Style Guide 6,484 about 1 month ago
GitHub Ruby Coding Style
Thoughtbot Style Guides 9,472 8 days ago (Ruby, Rails, Git some other technologies)
Semantic Versioning
Keep a CHANGELOG — don’t let your friends dump git logs into CHANGELOGs™

Ruby Bookmarks / Podcasts

Code and the Coders Who Code it
Remote Ruby
Ruby5
Ruby Rogues
Ruby on Rails Podcast
Giant Robots Smashing into Other Giant Robots

Ruby Bookmarks / Tools / IDEs and text editors

What Ruby IDE do you prefer? StackOverflow:
Sublime Text ★ — one of the best text editors for coding. Take a look at — a comprehensive list of plugins and other related stuff
RubyMine — intelligent Ruby and Rails IDE
Atom — a brand-new hackable text editor from Github
Visual Studio Code — Redefined code editor from Microsoft with

Ruby Bookmarks / Tools / Code quality analysis

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
Guard plugin for RuboCop 262 6 months ago — allows you to automatically check Ruby code style with RuboCop when files are modified
RubyCritic 3,360 6 months ago — a gem that wraps around static analysis gems such as Reek, Flay and Flog to provide a quality report of your Ruby code

Ruby Bookmarks / Tools / Environment management

rbenv 16,131 3 months ago ★ — a tool to pick a Ruby version for your application and guarantee that your development environment matches production. Put rbenv to work with Bundler for painless Ruby upgrades and bulletproof deployments
rbenv-vars 422 almost 3 years ago — an rbenv plugin that safely sets global and per-project environment variables
RVM — a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems
chruby 2,877 over 1 year ago — a tool that changes the current Ruby

Ruby Bookmarks / Tools / Ruby distributions

RubyInstaller — a self-contained Windows-based installer that includes the Ruby language, an execution environment, important documentation, and more
RubyStack — a complete development environment for Ruby on Rails that can be deployed in one click. It includes the latest stable release of Ruby, RVM, Rails, Apache, NGinx, MySQL, SQLite, Git and Subversion, Memcache and Varnish, Sphinx, PHP and phpMyAdmin

Ruby Bookmarks / Tools / Documentation

Dash — an API Documentation Browser and Code Snippet Manager. Dash stores snippets of code and instantly searches offline documentation sets for 150+ APIs, including Ruby core libraries, and Ruby on Rails
Zeal – Dash alternative for Linux & Windows
DevDocs — multiple API documentations in a fast, organized, and searchable interface (web)
OmniRef — comprehensive ruby documentation search (web)

Ruby Bookmarks / Tools / Application and Web Servers

Unicorn – Rack HTTP server for fast clients and Unix
Phusion Passenger — a fast and robust web server and application server for Ruby, Python and Node.js
Thin – A very fast & simple Ruby web server
Puma 7,696 6 days ago — a Ruby web server built for concurrency
Pow! — a zero-config Rack server for Mac OS X

Ruby Bookmarks / Tools / Application and Web Servers / Pow!

Powder 1,290 about 5 years ago — user-friendly CLI wrapper for Pow
Powify 189 over 6 years ago — a management tool for Pow by 37 signals. It allows you to easily install, update, and manage pow and pow applications seamlessly

Ruby Bookmarks / Tools / Application and Web Servers

Prax — a pure ruby alternative to Pow! that runs on GNU/Linux
TorqueBox — an application platform that supports popular technologies such as Ruby on Rails and Sinatra, while extending the footprint of Ruby applications to include built-in support for services such as messaging, scheduling, caching, and daemons. TorqueBox provides an all-in-one environment, built upon the latest JBoss AS Java application server and JRuby. Functionality such as clustering, load-balancing and high-availability is included right out-of-the-box
The Ruby Web Benchmark Report (July 2014) — „I benchmarked every single version of Ruby available as of the beginning of this test — January 2014. On each version I benchmarked every Rack server and web framework combination I could find. I tested with both Apache Bench and wrk to see if there are flaws that one benchmarking tool picks up on that the other didn’t. The goal of the benchmark is the fastest benchmark run, not the average.“
App Server Arena — a comparison of popular ruby application servers

Ruby Bookmarks / Tools / Deployment Automation and Configuration Management

Capistrano 12,713 14 days ago — remote multi-server automation tool
Chef 7,612 6 days ago — a systems integration framework, built to bring the benefits of configuration management to your entire infrastructure
Mina 4,358 4 months ago ★ – really fast deployer and server automation tool
Rails + Nginx + Unicorn Dockerfile 286 almost 6 years ago — easy useable docker for rails. less configuration, affordable production

Ruby Bookmarks / Tools / Other tools

Pry — a powerful alternative to the standard IRB shell for Ruby. It features syntax highlighting, a flexible plugin architecture, runtime invocation and source and documentation browsing
Reek 4,047 11 days ago — code smell detection for Ruby
Foreman 6,037 4 months ago — manage Procfile-based applications
Rubular — a Ruby-based regular expression editor. It's a handy way to test regular expressions as you write them
httpie 33,939 20 days ago — extremely handy command line HTTP client, a user-friendly cURL replacement
ngrok — introspected tunnels to localhost. ngrok creates a tunnel from the public internet ( ) to a port on your local machine. You can give this URL to anyone to allow them to try out a web site you're developing without doing any deployment
eye 1,188 about 3 years ago — a process monitor
god 2,213 8 months ago the Ruby Framework for Process Management
DuckRails 1,721 over 1 year ago development tool for mocking API endpoints quickly & dynamically
Cloud 66 build, deploy, and manage your applications on any cloud, or on your own server

Ruby Bookmarks / Quizzes, tests, exams

CodeQuizzes — Learn programming by doing, not by reading
codewars.com — Achieve mastery through challenge
21 Essential Ruby Interview Questions at Toptal

Ruby Bookmarks / Deployment

A guide to setting up a Ruby on Rails production environment at DigitalOcean
How To Automate Ruby On Rails Application Deployments Using Capistrano
How to Use the DigitalOcean Dokku Application
How To Use the Dokku One-Click DigitalOcean Image to Run a Ruby on Rails App

Ruby Bookmarks / Security

OWASP Ruby on Rails Cheat Sheet
Ultimate Guide to Rack::Attack
Awesome Ruby Security 462 9 months ago

Ruby Bookmarks / Gems / ActiveRecord

Annotate 4,421 4 months ago — Add a comment summarizing the current schema to the top or bottom of each of your ActiveRecord models, fixtures, tests and specs, factory_girl factories, routes.rb file, etc
Paperclip 9,005 over 1 year ago — easy file attachment management for ActiveRecord
Thinking Sphinx 1,627 5 months ago — a library for connecting ActiveRecord to the Sphinx full-text search tool, and integrates closely with Rails (but also works with other Ruby web frameworks)
Ancestry 3,742 28 days ago — organise ActiveRecord model into a tree structure
Squeel 2,397 over 2 years ago — lets you write your Active Record queries with fewer strings, and more Ruby, by making the Arel awesomeness that lies beneath Active Record more accessible
pp_sql 265 almost 2 years ago Rails ActiveRecord SQL queries log beautifier

Ruby Bookmarks / Gems / API

RABL 3,643 7 days ago — a Rails and Padrino ruby templating system for generating JSON, XML, MessagePack, PList and BSON
Grape 9,890 9 days ago — an opinionated micro-framework for creating REST-like APIs in Ruby
Pliny 802 6 months ago – write excellent APIs in Ruby
Committee 882 15 days ago A collection of middleware to help build services with JSON Schema, OpenAPI 2, OpenAPI 3
Savon 2,070 5 days ago a micro-framework to handle all the soap(WSDL) requests

Ruby Bookmarks / Gems / Authentication

Devise 24,005 6 days ago — flexible authentication solution for Rails with Warden
OmniAuth 7,910 4 months ago — a flexible authentication system utilizing Rack middleware
Authlogic 4,343 3 months ago — a clean, simple, and unobtrusive ruby authentication solution
sorcery 2,313 almost 8 years ago — magical Authentication for Rails 3 and 4, with OAuth support. Supports ActiveRecord, DataMapper, Mongoid and MongoMapper

Ruby Bookmarks / Gems / Authorization

CanCanCan 5,591 about 2 months ago — a continuation of the dead. project. Our mission is to keep CanCan alive and moving forward, with maintenance fixes and new features
Pundit 8,296 28 days ago — minimal authorization through OO design and pure Ruby classes

Ruby Bookmarks / Gems / Avatars

avatarly 163 about 3 years ago — a simple gem for creating gmail-like user avatars based on user email or any other string passed

Ruby Bookmarks / Gems / Background Jobs

Sidekiq — a full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions
Backburner 429 10 days ago — a beanstalkd-powered job queue that can handle a very high volume of jobs
Delayed::Job 2,148 about 4 years ago — database backed asynchronous priority queue
que 2,308 24 days ago — a Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability
Resque 9,432 3 months ago — a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later
Sucker Punch 2,643 12 months ago — an asynchronous processing library using Celluloid, heavily influenced by Sidekiq and girl_friday
Ohm 1,398 almost 2 years ago — object-hash mapping for Redis
Karafka 2,091 6 days ago Ruby and Rails multi-threaded efficient Kafka processing framework. It allows you to capture everything that happens in your systems in large scale

Ruby Bookmarks / Gems / Bootstrap

bootstrap-sass 12,581 3 months ago — official SASS port of Twitter Bootstrap
twitter-bootstrap-rails 4,490 5 months ago — Twitter Bootstrap for Rails asset pipeline

Ruby Bookmarks / Gems / CLI

colorize 1,248 6 months ago — String class extension. It add some methods to set color, background color and text effect on console easier using ANSI escape sequences
TTY 2,508 almost 2 years ago — a toolbox for developing beautiful command line clients in Ruby

Ruby Bookmarks / Gems / CSS

LESS 120 over 7 years ago — leaner CSS, in your browser or Ruby
Bourbon — a lightweight mixin library for Sass
SASS 15,129 6 days ago — an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a web-framework plugin
Bitters 1,388 about 3 years ago — add a dash of pre-defined style to your Bourbon
Autoprefixer 1,215 4 months ago — a tool to parse CSS and add vendor prefixes to CSS rules using values from the Can I Use. This gem provides Ruby and Ruby on Rails integration with this JavaScript tool

Ruby Bookmarks / Gems / Configuration and environment variables

dotenv 6,604 2 months ago ★ — loads environment variables from .env file into ENV in development
Chamber 201 30 days ago — A surprisingly configurable convention-based approach to managing your application's custom configuration settings
Figaro 3,765 7 months ago — simple, Heroku-friendly Rails app configuration using ENV and a single YAML file

Ruby Bookmarks / Gems / Debugging

Pry A runtime developer console and IRB alternative with powerful introspection capabilities
Byebug 3,338 2 months ago — a simple to use, feature rich debugger for Ruby 2. It uses the new TracePoint API for execution control and the new Debug Inspector API for call stack navigation, so it doesn't depend on internal core sources. It's developed as a C extension, so it's fast. And it has a full test suite so it's reliable

Ruby Bookmarks / Gems / E-commerce

FastSpring 21 about 7 years ago — subscription API for Rails
Active Merchant 3 4 months ago — a simple and unified API to access dozens of different payment gateways with very different internal APIs
PayPal — this SDK provides Ruby APIs to create, process and manage payment
Solidus 5,030 4 days ago — An open source ecommerce solution built with Ruby on Rails

Ruby Bookmarks / Gems / Graphics

RMagick 709 14 days ago — an interface to the ImageMagick and GraphicsMagick image processing libraries
MiniMagick 2,834 4 months ago — a ruby wrapper for ImageMagick or GraphicsMagick command line
psd.rb 3,121 almost 4 years ago Parse Photoshop files in Ruby with ease

Ruby Bookmarks / Gems / HTML, XML

Nokogiri — an HTML, XML, SAX, and Reader parser. Among Nokogiri’s many features is the ability to search documents via XPath or CSS3 selectors

Ruby Bookmarks / Gems / Logging

Yell 311 3 months ago — Your Extensible Logging Library, a comprehensive logging replacement for Ruby
Fluentd 12,912 9 days ago — an open source data collector designed for processing data streams, which instantly enables you to have Log Management, Big Data Analytics, etc
mongodb_logger 140 almost 8 years ago — an alternative logger for Rails or Rack based app, which log all requests of you application into MongoDB database (allow to store and search any information from logs; web panel allow filter logs, build graphs using MapReduce by information from logs)
Hatchet 23 almost 4 years ago — logging library that provides the ability to add class/module specific filters
logstasher 821 6 months ago Awesome rails logs
Rails Pretty logger 31 almost 2 years ago Check and search logs from dashboard, use hightlight to spot easily, add hourly rotation if needed

Ruby Bookmarks / Gems / Mail

Pony 1,141 8 months ago — the express way to send email in Ruby
Mailgun-Ruby 470 about 1 month ago — Mailgun's Official Ruby Library
AWS::SES 549 almost 2 years ago — easy ruby DSL & interface to . See also the
Mail 3,624 23 days ago — a library that is designed to handle emails generation, parsing and sending in a simple, rubyesque manner
Griddler — a Rails engine that provides an endpoint for SendGrid, Cloudmailin, Postmark or Mandrill and hands off the email to your application

Ruby Bookmarks / Gems / Markdown

kramdown 1,716 4 months ago — yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions,
redcarpet 4,990 5 months ago — a fast, safe and extensible Markdown to (X)HTML parser
maruku 502 almost 7 years ago — a pure-Ruby Markdown-superset interpreter
markup 5,870 10 days ago — the code GitHub uses to render
Better ruby markdown interpreter? StackOverflow:

Ruby Bookmarks / Gems / Message Queuing

AMQP 632 over 2 years ago — EventMachine-based RabbitMQ client
Bunny ★ — RabbitMQ Ruby client based on AMQP gem
rbzmq 247 almost 12 years ago — Ruby binding for ZeroMQ
ffi-rzmq 242 about 1 month ago ★ — FFI bindings for ZeroMQ so the library can be used under JRuby and other FFI-compliant ruby runtimes

Ruby Bookmarks / Gems / Misc

Prawn 4,673 5 months ago — fast, nimble PDF generation
Dalli 3,101 2 months ago — high performance Memcached client for Ruby
EventMachine 4,260 2 months ago — fast, simple event-processing library
rpush 2,190 21 days ago — push notification service, supporting Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging, Windows Phone Push Notification Service
Rubyzip 1,360 26 days ago — reading and writing zip files
JsonCompare 59 over 6 years ago — returns the difference between two JSON files
Dante 313 over 10 years ago — turn any ruby code into a daemon
Memoist 921 7 months ago — an extraction of ActiveSupport::Memoizable with few extensions
Awesome Print 11 over 8 years ago — a Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation. Rails ActiveRecord objects and usage within Rails templates are supported via included mixins
twig 270 over 8 years ago Your personal Git branch assistant
datashift 136 about 3 years ago Comprehensive Excel and CSV import/export tools for Ruby
Configurations 140 about 8 years ago — provides a unified approach to do configurations for gems or other ruby code
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. Rails ActiveRecord objects and usage within Rails templates are supported via included mixins
YYMMDD 77 over 10 years ago — tiny DSL for idiomatic date parsing and formatting
Libnotify 135 almost 7 years ago — Ruby bindings for libnotify, a crossplatform user notification library
MemFs 322 about 1 year ago — provides a fake file system that can be used for tests
Github-Changelog-Generator 73 almost 5 years ago — automatically generate change log from your tags, issues, labels and pull requests
wannabe_bool 160 about 4 years ago — If string, numeric, symbol and nil values wanna be a boolean value, they can with the new #to_b method (and more)
response_code 2 over 4 years ago Response Code in readable way

Ruby Bookmarks / Gems / Multithreading

thread 524 almost 5 years ago — extensions to the thread library (includes thread pool)
Sprawling 2,226 10 months ago — spawn gem for Rails to easily fork or thread long-running code blocks
Parallel 4,168 3 months ago — Run any code in parallel Processes(> use all CPUs) or Threads(> speedup blocking operations). Best suited for map-reduce or e.g. parallel downloads/uploads

Ruby Bookmarks / Gems / Profiling and Performance

ruby-prof 2,004 about 1 month ago — a code profiler for MRI rubies
Timecop 3,369 3 months ago — 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
timecop-console 58 over 2 years ago — expose Timecop's capabilities to the UI in your rails app, allowing QA to take advantage of it
stackprof 2,097 5 months ago — a sampling call-stack profiler for ruby 2.1+
stackprof-webnav 154 10 months ago — web UI for viewing stackprof dumps
rblineprof 771 7 months ago — line-profiler
Peek 3,177 7 months ago — status bar showing performance info for Rails apps
Peek::Rblineprof 236 about 4 years ago — peek into how much each line of your Rails application takes throughout a request
Bullet 7,104 11 days ago — a gem to help to increase application's performance by reducing the number of queries it makes. It will watch your queries while you develop your application and notify you when you should add eager loading (N+1 queries), when you're using eager loading that isn't necessary and when you should use counter cache
rack-mini-profiler 3,733 3 months ago — middleware that displays speed badge for every html page. Designed to work both in production and in development
Instrumental 58 about 4 years ago — Real-time performance monitoring with a non-blocking and non-exception causing agent

Ruby Bookmarks / Gems / Rack

Rack::Timeout 879 4 months ago — abort requests that are taking too long
Rack::Protection — protects against typical web attacks. Should work for all Rack apps, including Rails
Rack::LiveReload 358 over 3 years ago — Bring in into handy Rack middleware. No need for browser extensions anymore! Just plug it in your middleware stack and go! Even supports browsers without WebSockets!
rack-mini-profiler 3,733 3 months ago — middleware that displays speed badge for every html page. Designed to work both in production and in development
Coverband 2,508 23 days ago — Rack middleware to help measure production code coverage

Ruby Bookmarks / Gems / Rails

Simple Form 8,215 3 months ago — forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup
ResqueMailer 604 almost 7 years ago — Rails plugin for sending asynchronous email with ActionMailer and Resque
Jammit — an industrial strength asset packaging library for Rails, providing both the CSS and JavaScript concatenation and compression that you'd expect, as well as YUI Compressor, Closure Compiler, and UglifyJS compatibility, ahead-of-time gzipping, built-in JavaScript template support, and optional Data-URI / MHTML image and font embedding
CarrierWave 8,780 11 days ago — classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks
Kaminari 27 3 months ago — clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs
suspenders 4,016 20 days ago — a Rails template with standard defaults, ready to deploy to Heroku
High Voltage 3,205 3 months ago — easily include static pages in your Rails app
Squasher 1,496 7 months ago — compresses old migrations in a Rails application. If you work on a big project with lots of migrations, every rake db:migrate might take a few seconds, or creating of a new database might take a few minutes. That's because Rails loads all those migration files. Squasher removes all the migrations and creates a single migration with the final database state of the specified date (a new migration will look like a schema)
Metamagic 440 about 2 years ago — a simple Ruby on Rails plugin for creating meta tags. It supports regular meta tags, OpenGraph (Facebook), Twitter Cards, and custom tags
Better Errors 6,875 5 months ago — replaces the standard Rails error page with a much better and more useful error page. It is also usable outside of Rails in any Rack app as Rack middleware
Quiet Assets 1,414 over 3 years ago — turns off the Rails asset pipeline log
RailsAdmin 7,899 about 1 month ago — a Rails engine that provides an easy-to-use interface for managing your data
paper_trail 6,786 11 days ago — track changes to your models' data. Good for auditing or versioning
font-awesome-rails 1,859 11 days ago — the font bundled as an asset for the rails asset pipeline
gemoji 4,411 4 months ago — emoji images and names
rails_emoji 76 about 10 years ago — one more emoji gem for Ruby on Rails
Royce 210 almost 6 years ago — a Ruby on Rails roles solution
YamlDb 950 almost 3 years ago — a database-independent format for dumping and restoring data. It complements the the database-independent schema format found in db/schema.rb. The data is saved into db/data.yml
formtastic 5,205 3 months ago — a Rails form builder plugin with semantically rich and accessible markup
rails_param 942 10 months ago — parameter Validation & Type Coercion
RailsFriendlyURLs 15 over 9 years ago Rails gem to configure absolutely any url within your project into a SEO-Friendly one
email_validator 644 over 1 year ago — an email validator for Rails 3 and 4
validates_email_format_of 443 21 days ago — validate e-mail addresses against RFC 2822 and RFC 3696 with this Ruby on Rails plugin and gem

Ruby Bookmarks / Gems / Scheduling

rufus-scheduler 2,413 3 months ago ★ — an in-process, in-memory scheduler with no persistence, accepting at, in, cron and every jobs
sidekiq-cron 1,867 7 days ago — scheduler based on rufus-scheduler and ( based message queue) for persistence. Inherits web UI from Sidekiq
sidekiq-scheduler 1,714 about 2 months ago — one more job scheduler based on rufus-scheduler and Sidekiq
resque-scheduler 1,737 4 months ago — rufus-scheduler + Resque
Clockwork — 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. Here is a with more details
Whenever 8,832 4 months ago — a Ruby wrapper for crond, with a clear syntax (each job is a separate process)

Ruby Bookmarks / Gems / SDKs and API Wrappers

AWS SDK — Amazon Web Services API for Ruby
Dropbox Core API for Ruby
Fog — cloud services library, top to bottom: collections provide a simplified interface, making clouds easier to work with and switch between; requests allow power users to get the most out of the features of each individual cloud; mocks make testing and integrating a breeze
Yt 738 3 months ago — YouTube API Ruby client
Square SDK 70 about 1 month ago The Ruby SDK for Square APIs
Ransack 5,679 12 days ago — enables the creation of both simple and advanced search forms against your application's models

Ruby Bookmarks / Gems / Security

Brakeman 7,015 8 days ago — a static analysis security vulnerability scanner for Ruby on Rails applications
Rack::Attack 5,577 about 1 month ago – Rack middleware for blocking & throttling
bundler-audit 2,686 2 months ago – Patch-level verification for Bundler
Codesake::Dawn 737 9 months ago Codesake::Dawn is a security source code scanner for ruby powered code. It is especially designed for web applications, but it works also with general purpose ruby scripts. Codesake::Dawn supports all major MVC frameworks like ruby on rails, Padrino and Sinatra; it provides more than 170 security checks with their own mitigation suggestion

Ruby Bookmarks / Gems / Serialization

JSON 703 5 days ago — includes pure Ruby and C implementation for JSON
JSON::Stream 193 7 months ago — a streaming JSON parser that generates SAX-like events
YAJL 1,480 9 months ago — a streaming JSON parsing and encoding library for Ruby (C bindings to YAJL)
OJ 3,159 20 days ago — Optimized JSON, as the name implies, was written to provide speed optimized JSON handling. So far it has achieved that, and is about 2 times faster than any other Ruby JSON parser, and 3 or more times faster at serializing JSON
TOML 151 over 2 years ago — a sane configuration format
BSON 82 6 days ago — Ruby implementation of the BSON Specification (2.0.0+),
MessagePack 764 7 days ago — an efficient binary serialization format. It lets you exchange data among multiple languages like JSON but it's faster and smaller. For example, small integers (like flags or error code) are encoded into a single byte, and typical short strings only require an extra byte in addition to the strings themselves. See
Protobuf 463 10 months ago — Ruby implementation for Protocol Buffers

Ruby Bookmarks / Gems / State Machines

aasm 5,031 3 months ago — finite state machines to Ruby classes
MicroMachine 525 over 7 years ago — minimal Finite State Machine
Statesman 1,779 3 months ago — an opinionated state machine library designed to provide a robust audit trail and data integrity. It decouples the state machine logic from the underlying model and allows for easy composition with one or more model classes

Ruby Bookmarks / Gems / Syntax Highlighters

Rouge 3,343 9 days ago — a pure-ruby code highlighter that is compatible with pygments
pygments.rb 573 6 months ago — a Ruby wrapper for the Python syntax highlighter

Ruby Bookmarks / Gems / Template engines

Mustache 3,037 4 months ago — logic-less Ruby templates. A framework-agnostic way to render logic-free views
HAML — a very compact markup language, that accelerates and simplifies template creation down to veritable haiku
Slim 5,313 3 months ago – a templating language that reduce the syntax to the essential parts without becoming cryptic
Tilt 1,949 11 months ago — generic interface to multiple Ruby template engines

Ruby Bookmarks / Gems / Testing

RSpec — RSpec meta-gem that depends on the other components
rspec-rails 5,182 8 days ago — Rails integration for RSpec
RSpec::Expectations 1,260 3 months ago — a simple, readable API to express expected outcomes of a code example
Cucumber 3,363 3 months ago — a tool for running automated tests written in plain language
shoulda 2,211 about 2 months ago
factory_bot 7,925 15 days ago — a fixtures replacement with a straightforward definition syntax, support for multiple build strategies (saved instances, unsaved instances, attribute hashes, and stubbed objects), and support for multiple factories for the same class, including factory inheritance
factory_bot_rails 3,075 10 days ago — Rails integration for
Capybara 10,028 3 months ago — a tool helping you test web applications by simulating how a real user would interact with your app. It is agnostic about the driver running your tests and comes with Rack::Test and Selenium support built in. WebKit is supported through an external gem
capybara-webkit 1,969 over 4 years ago A Capybara driver for headless WebKit so you can test JavaScript web apps
Formulaic 552 6 months ago — simplify form filling with Capybara
Mocha 1,225 8 days ago — a Ruby library for mocking and stubbing
Spring 2,805 about 1 month ago — Rails application preloader to speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration
Faker 11,269 5 days ago — a library for generating fake data such as names, addresses, and phone numbers

Ruby Bookmarks / Gems / Web Frameworks

Ruby on Rails — an open source full-stack framework web application framework
Sinatra — a DSL for quickly creating web applications in Ruby with minimal effort
Padrino — a Ruby framework built upon the Sinatra web library, created to make it fun and easy to code more advanced web applications while still adhering to the spirit that makes Sinatra great!
Cuba 1,439 10 months ago ★ — a microframework for web development originally inspired by , a tiny but powerful mapper for Rack applications. It integrates many templates via Tilt, and testing via Cutest and Capybara
Hanami 6,230 8 days ago — a complete, modern web framework
Roda — a new ruby web framework, allowing for fast and DRY code using a routing tree. Find out
Benchmark results for different Ruby, web framework and app server combinations (actual on July 2014)

Backlinks from these awesome lists:

More related projects: