Skip to content
66

Ruby Bookmarks

Ruby and Ruby on Rails bookmarks collection

2.3k stars340 forks330 entriesLast push Apr 9, 2026 (5 months ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Books >For beginners and intermediate developers

Eloquent Ruby

by Russ Olsen

Programming Ruby 3.3 (5th Edition)

by Noel Rappin and Dave Thomas — The definitive reference on Ruby, updated for Ruby 3.3 with coverage of pattern matching, Ractors, and all the latest features.

Learn Ruby The Hard Way

by Zed A. Shaw

The Ruby Programming Language

by David Flanagan and Yukihiro "Matz" Matsumoto

The Well-Grounded Rubyist, Fourth Edition

by David Flanagan and Yukihiro "Matz" Matsumoto

Why's Poignant Guide to Ruby

by Why the Lucky Stiff

In 2 lists

Books >Advanced Ruby programming

Practical Object-Oriented Design in Ruby

by Sandi Metz

Ruby Under a Microscope: An Illustrated Guide to Ruby Internals

by Pat Shaughnessy

Confident Ruby: 32 Patterns for Joyful Coding

by Avdi Grimm

Modern Front-End Development for Rails

by Noel Rappin

Polished Ruby Programming

by Jeremy Evans

Exceptional Ruby: Master the Art of Handling Failure in Ruby

by Avdi Grimm

Metaprogramming Ruby: Program Like the Ruby Pros

by Paolo Perrotta

The Well-Grounded Rubyist (3rd Edition)

by David A. Black and Joseph Leo III — Expert-level Ruby mastery with sophisticated topics like reflection, threading, and recursion. Updated for Ruby 2.5.

Reliably Deploying Rails Applications

by Ben Dixon

Demystifying Rails

by Launch School — This book doesn't teach how to use Rails to build prototypes. Instead, it dives one layer below the surface to expose how Rails is pieced together.

The Ruby Bibliography

Academic writing on the Ruby programming language.

In 2 lists

Books >Ruby on Rails fundamentals

The Rails 7 Way

by Obie Fernandez, Lucas Dohmen, and Tom Henrik Aadland — The definitive, comprehensive Rails 7 reference covering all APIs, Hotwire, and advanced techniques for experienced developers.

In 2 lists

Agile Web Development with Rails 7

by Sam Ruby, David Bryant Copeland, and Dave Thomas — Completely updated for Rails 7 with system testing, Webpack, and advanced JavaScript techniques.

The Ruby on Rails Tutorial (7th Edition)

by Michael Hartl — The comprehensive Rails tutorial, fully updated for Rails 7 and modern development practices.

In 3 lists

Learn Ruby on Rails

by Daniel Kehoe

Books >Advanced Ruby on Rails development

Rails AntiPatterns: Best Practice Ruby on Rails Refactoring

by Chad Pytel, Tammer Saleh

Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night

by Tom Copeland, Anthony Burns

Multitenancy with Rails

by Ryan Bigg

Ruby Science

by thoughtbot

Sustainable Web Development with Ruby on Rails

by David Bryant Copeland — Learn to build Rails applications that can be maintained for years without accruing technical debt. Updated for Rails 8 and Ruby 3.4 with over 450 pages of production-tested techniques.

The Complete Guide to Rails Performance

by Nate Berkopec

Kamal Handbook

by Josef Strzibny — The definitive guide to Kamal deployment tool from 37signals. Updated for Kamal 2.2.1 with practical examples for container-based Rails deployment.

Books >Testing

Everyday Rails Testing with RSpec

by Aaron Sumner

Testing Rails

by thoughtbot

Rails Testing Handbook

by Semaphore

Books >Other frameworks and tools

Build Awesome Command-Line Applications in Ruby 2

by David Copeland

Sinatra Book

a cookbook full of excellent tutorials and recipes for developing Sinatra web applications.

Blogs

Arkency Blog

Various DDD, CQRS, Event Sourcing related articles from Ruby experts.

In 2 lists

BigBinary Blog

Ruby on Rails, ReactJS, React Native, open source, engineering and design.

Drifting Ruby

Everyday Rails

Justin Weiss

Official Rails Blog

In 2 lists

RubyFlow

Ruby Programming Community Link Blog.

In 2 lists

RubyGuides

Ruby tutorials & articles to help you become a better developer

Sandi Metz

Writes about flexible object-oriented code in Ruby and Rails. She is an avid speaker and author of Practical Object-Oriented Design in Ruby.

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 and find a curated list of popular and new libraries, top authors, trending project kits, discussions, tutorials, and learning resources on Kandi.

lobste.rs/t/ruby

Stories tagged as ruby 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.

In 3 lists

StackOverflow

Questions tagged with ruby.

StackOverflow

Questions tagged with ruby-on-rails.

Screencasts and courses

Pluralsight

Ruby Course Library.

RubyTapas

by Avdi Grimm.

In 2 lists

GoRails

A series of screencasts and guides for all aspects of Ruby on Rails. Learn how to set up your machine, build a Rails application, and deploy it to a server.

In 3 lists

The Pragmatic Studio

LinkedIn Learning

(formerly Lynda.com)

Thoughtbot Upcase

Hanami Mastery

Articles and screencasts about awesome Ruby projects.

Ruby From Scratch

Rails Foundation

Rails API

RubyPlus

Ruby screencasts at TutsPlus.com

Rails screencasts at TutsPlus.com

RailsCasts

Video tutorials on more intermediate Ruby on Rails topics.

In 3 lists

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 includes mob programming events with guest developers and Pat Maddox. ($149 per month).

UT on Rails

10-week-long Ruby on Rails screencasts. Assumes you know little about programming and haven't used Ruby, Rails, or databases previously. Good for beginners.

In 2 lists

Drifting Ruby

*(freemium)

In 2 lists

The Complete Ruby on Rails Developer Course

A complete beginner-friendly, low-priced course on Udemy with lots of extra information.

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.

In 3 lists

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…

SitePoint

articles on Ruby programming.

Better Specs

RSpec best practices.

Sourcegraph

Search engine for code examples. Here is a demo video.

In 2 lists

Basic Algorithms written in Ruby

.

Algorithms and Data Structures in Ruby

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

A free guide for text processing with Ruby from the command line.

Ruby Regexp

A free ebook to learn Ruby regular expressions; includes exercises.

Explore Ruby Libraries

Discover and find a curated list of popular and new libraries, top authors, trending project kits, discussions, tutorials, and learning resources on Kandi.

Ruby Cheatsheet

A cheatsheet for beginners.

Style Guides

The Ruby Style Guide

(cc) - A community-driven Ruby coding style guide

In 3 lists

The Rails Style Guide

(cc) - A community-driven Ruby on Rails 4 style guide

In 4 lists

GitHub Ruby Coding Style

Thoughtbot Style Guides

(Ruby, Rails, Git, and some other technologies)

In 2 lists

Semantic Versioning

In 3 lists

Keep a CHANGELOG

don’t let your friends dump git logs into CHANGELOGs™

Podcasts

Code and the Coders Who Code it

Remote Ruby

Ruby5

Ruby Rogues

Ruby on Rails Podcast

Giant Robots Smashing into Other Giant Robots

Tools >IDEs and text editors

Sublime Text

one of the best text editors for coding. Take a look at Sublime Bookmarks — a comprehensive list of plugins and other related stuff.

In 5 listsDetails

RubyMine

intelligent Ruby and Rails IDE.

Atom

a hackable text editor from Github (discontinued, archived).

In 3 lists

Visual Studio Code

Redefined code editor from Microsoft with Ruby debugging support.

In 26 listsDetails

Tools >Code quality analysis

sonarlint-intellij

An IDE extension that helps you detect and fix quality issues as you write code.

RuboCop

a Ruby static code analyzer, based on the community Ruby style guide.

In 2 lists

Guard plugin for RuboCop

allows you to automatically check Ruby code style with RuboCop when files are modified.

RubyCritic

a gem that wraps around static analysis gems such as Reek, Flay and Flog to provide a quality report of your Ruby code.

In 3 lists

Tools >Environment management

rbenv

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

an rbenv plugin that safely sets global and per-project environment variables.

RVM

A command-line tool that allows you to easily install, manage, and work with multiple Ruby environments from interpreters to sets of gems.

In 2 lists

chruby

A tool that changes the current Ruby.

In 3 lists

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.

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

Tools >Application and Web Servers

Unicorn

Rack HTTP server for fast clients and Unix.

In 2 lists

Phusion Passenger

a fast and robust web server and application server for Ruby, Python and Node.js.

In 2 lists

Thin

A very fast and simple Ruby web server.

In 2 lists

Puma

a Ruby web server built for concurrency.

In 2 lists

Pow!

a zero-config Rack server for Mac OS X.

Powder

user-friendly CLI wrapper for Pow.

Powify

a management tool for Pow by 37 signals. It allows you to easily install, update, and manage pow and pow applications seamlessly.

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 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…

App Server Arena

A comparison of popular Ruby application servers.

Tools >Deployment Automation and Configuration Management

Capistrano

remote multi-server automation tool.

In 3 lists

Chef

a systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.

Mina

really fast deployer and server automation tool.

In 3 lists

Rails + Nginx + Unicorn Dockerfile

Easy-to-use Docker for Rails with less configuration and affordable production.

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

code smell detection for Ruby.

In 3 lists

Foreman

manage Procfile-based applications.

In 2 lists

Rubular

a Ruby-based regular expression editor. It's a handy way to test regular expressions as you write them.

In 2 lists

httpie

An extremely handy command-line HTTP client; a user-friendly cURL replacement.

ngrok

introspected tunnels to localhost. ngrok creates a tunnel from the public internet (http://subdomain.ngrok.com) 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.

In 7 listsDetails

eye

a process monitor.

In 2 lists

god

The Ruby Framework for Process Management

In 2 lists

DuckRails

A development tool for mocking API endpoints quickly and dynamically.

In 2 lists

Cloud 66

Build, deploy, and manage your applications on any cloud or on your own server.

Quizzes, tests, exams

CodeQuizzes

Learn programming by doing, not by reading.

codewars.com

Achieve mastery through challenge.

In 2 lists

21 Essential Ruby Interview Questions

at Toptal.

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

Security

OWASP Ruby on Rails Cheat Sheet

Ultimate Guide to Rack::Attack

Awesome Ruby Security

Gems >ActiveRecord

Annotate

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.

In 2 lists

Paperclip

easy file attachment management for ActiveRecord.

In 2 lists

Thinking Sphinx

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

In 4 listsDetails

Ancestry

Organize ActiveRecord models into a tree structure.

In 2 lists

Squeel

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

Rails ActiveRecord SQL queries log beautifier.

Gems >API

RABL

A Rails and Padrino Ruby templating system for generating JSON, XML, MessagePack, PList, and BSON.

In 3 lists

Grape

an opinionated micro-framework for creating REST-like APIs in Ruby.

Pliny

write excellent APIs in Ruby.

In 2 lists

Committee

A collection of middleware to help build services with JSON Schema, OpenAPI 2, and OpenAPI 3.

Savon

A micro-framework to handle all SOAP (WSDL) requests.

In 2 lists

Gems >Authentication

Devise

flexible authentication solution for Rails with Warden.

In 2 lists

OmniAuth

a flexible authentication system utilizing Rack middleware.

Authlogic

a clean, simple, and unobtrusive ruby authentication solution.

In 2 lists

sorcery

magical Authentication for Rails 3 and 4, with OAuth support. Supports ActiveRecord, DataMapper, Mongoid and MongoMapper.

Gems >Authorization

CanCanCan

a continuation of the discontinued CanCan project. Our mission is to keep CanCan alive and moving forward, with maintenance fixes and new features.

In 4 listsDetails

Pundit

minimal authorization through OO design and pure Ruby classes.

In 3 lists

Gems >Avatars

avatarly

A simple gem for creating Gmail-like user avatars based on user email or any other string passed.

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

a beanstalkd-powered job queue that can handle a very high volume of jobs.

In 2 lists

Delayed::Job

A database-backed asynchronous priority queue.

que

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

Resque

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

In 3 lists

Sucker Punch

an asynchronous processing library using Celluloid, heavily influenced by Sidekiq and girl_friday.

In 3 lists

Ohm

object-hash mapping for Redis.

In 2 lists

Karafka

Ruby and Rails multi-threaded efficient Kafka processing framework. It allows you to capture everything that happens in your systems in large scale.

In 2 lists

Gems >Bootstrap

bootstrap-sass

official SASS port of Twitter Bootstrap.

In 2 lists

twitter-bootstrap-rails

Twitter Bootstrap for Rails asset pipeline.

Gems >CLI

colorize

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

In 2 lists

TTY

a toolbox for developing beautiful command line clients in Ruby.

Gems >CSS

LESS

leaner CSS, in your browser or Ruby.

In 2 lists

Bourbon

a lightweight mixin library for Sass.

In 3 lists

SASS

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.

In 3 lists

Bitters

add a dash of pre-defined style to your Bourbon.

Autoprefixer

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.

In 3 lists

Gems >Configuration and environment variables

dotenv

loads environment variables from .env file into ENV in development.

In 4 listsDetails

Chamber

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

In 2 lists

Figaro

simple, Heroku-friendly Rails app configuration using ENV and a single YAML file.

In 3 lists

Gems >Debugging

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.

Byebug

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…

In 4 listsDetails

Gems >E-commerce

FastSpring

subscription API for Rails.

Active Merchant

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

An open source ecommerce solution built with Ruby on Rails.

In 3 lists

Gems >Graphics

RMagick

an interface to the ImageMagick and GraphicsMagick image processing libraries.

In 2 lists

MiniMagick

A Ruby wrapper for ImageMagick or GraphicsMagick command line.

In 3 lists

psd.rb

Parse Photoshop files in Ruby with ease.

In 2 lists

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.

Gems >Logging

Yell

Your Extensible Logging Library, a comprehensive logging replacement for Ruby.

In 2 lists

Fluentd

an open source data collector designed for processing data streams, which instantly enables you to have Log Management, Big Data Analytics, etc.

In 4 listsDetails

mongodb_logger

An alternative logger for Rails or Rack based app, which logs all requests of your application into MongoDB database (allows to store and search any information from logs; web panel allows filter logs, build graphs using MapReduce by information from logs).

Hatchet

logging library that provides the ability to add class/module specific filters.

logstasher

Awesome Rails logs

Rails Pretty logger

Check and search logs from dashboard, use highlight to spot easily, add hourly rotation if needed.

Gems >Mail

Pony

the express way to send email in Ruby.

In 2 lists

Mailgun-Ruby

Mailgun's Official Ruby Library.

AWS::SES

An easy Ruby DSL & interface to Amazon SES. See also the official Ruby SDK.

In 2 lists

Mail

a library that is designed to handle emails generation, parsing and sending in a simple, rubyesque manner.

In 3 lists

Griddler

a Rails engine that provides an endpoint for SendGrid, Cloudmailin, Postmark or Mandrill and hands off the email to your application.

Gems >Markdown

kramdown

A yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions, http://kramdown.gettalong.org

In 3 lists

redcarpet

a fast, safe and extensible Markdown to (X)HTML parser.

In 4 listsDetails

maruku

a pure-Ruby Markdown-superset interpreter.

In 2 lists

markup

the code GitHub uses to render README.your_favorite_markup.

In 2 lists

Gems >Message Queuing

AMQP

EventMachine-based RabbitMQ client.

In 2 lists

Bunny

RabbitMQ Ruby client based on AMQP gem.

rbzmq

Ruby binding for ZeroMQ.

ffi-rzmq

FFI bindings for ZeroMQ so the library can be used under JRuby and other FFI-compliant ruby runtimes.

Gems >Misc

Prawn

fast, nimble PDF generation.

In 3 lists

Dalli

A high performance Memcached client for Ruby.

EventMachine

A fast, simple event-processing library.

In 3 lists

rpush

push notification service, supporting Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging, Windows Phone Push Notification Service.

In 2 lists

Rubyzip

A library for reading and writing zip files.

JsonCompare

returns the difference between two JSON files.

Dante

turn any ruby code into a daemon.

Memoist

An extraction of ActiveSupport::Memoizable with few extensions.

Awesome Print

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

Your personal Git branch assistant

datashift

Comprehensive Excel and CSV import/export tools for Ruby

Configurations

provides a unified approach to do configurations for gems or other ruby code.

awesome_print

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.

In 3 lists

YYMMDD

A tiny DSL for idiomatic date parsing and formatting.

In 2 lists

Libnotify

Ruby bindings for libnotify, a crossplatform user notification library.

MemFs

provides a fake file system that can be used for tests.

Github-Changelog-Generator

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

wannabe_bool

If string, numeric, symbol and nil values wanna be a boolean value, they can with the new #to_b method (and more).

response_code

Response Code in a readable way.

Gems >Multithreading

thread

extensions to the thread library (includes thread pool).

Sprawling

spawn gem for Rails to easily fork or thread long-running code blocks.

In 4 listsDetails

Parallel

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.

In 4 listsDetails

Gems >Profiling and Performance

ruby-prof

a code profiler for MRI rubies.

In 2 lists

Timecop

a gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.

In 3 lists

timecop-console

expose Timecop's capabilities to the UI in your rails app, allowing QA to take advantage of it.

stackprof

a sampling call-stack profiler for ruby 2.1+.

In 2 lists

stackprof-webnav

web UI for viewing stackprof dumps.

rblineprof

line-profiler.

Peek

status bar showing performance info for Rails apps.

In 2 lists

Peek::Rblineprof

peek into how much each line of your Rails application takes throughout a request.

Bullet

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…

In 3 lists

rack-mini-profiler

middleware that displays speed badge for every html page. Designed to work both in production and in development.

In 4 listsDetails

Instrumental

Real-time performance monitoring with a non-blocking and non-exception causing agent.

In 2 lists

Gems >Rack

Rack::Timeout

abort requests that are taking too long.

Rack::Protection

protects against typical web attacks. Should work for all Rack apps, including Rails.

Rack::LiveReload

Bring in livereload.js 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

middleware that displays speed badge for every html page. Designed to work both in production and in development.

In 4 listsDetails

Coverband

Rack middleware to help measure production code coverage.

In 2 lists

Gems >Rails

Simple Form

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

In 2 lists

ResqueMailer

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…

CarrierWave

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

In 4 listsDetails

Kaminari

clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs.

In 3 lists

suspenders

a Rails template with Thoughtbot standard defaults, ready to deploy to Heroku.

In 3 lists

High Voltage

easily include static pages in your Rails app.

In 2 lists

Squasher

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…

Metamagic

a simple Ruby on Rails plugin for creating meta tags. It supports regular meta tags, OpenGraph (Facebook), Twitter Cards, and custom tags.

Better Errors

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.

In 2 lists

Quiet Assets

turns off the Rails asset pipeline log.

RailsAdmin

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

In 2 lists

paper_trail

track changes to your models' data. Good for auditing or versioning.

In 3 lists

font-awesome-rails

the Font Awesome font bundled as an asset for the rails asset pipeline.

gemoji

emoji images and names.

In 2 lists

rails_emoji

one more emoji gem for Ruby on Rails.

Royce

a Ruby on Rails roles solution.

YamlDb

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

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

In 2 lists

rails_param

parameter Validation & Type Coercion.

RailsFriendlyURLs

Rails gem to configure absolutely any url within your project into a SEO-Friendly one.

email_validator

an email validator for Rails 3 and 4.

validates_email_format_of

validate e-mail addresses against RFC 2822 and RFC 3696 with this Ruby on Rails plugin and gem.

Gems >Scheduling

rufus-scheduler

an in-process, in-memory scheduler with no persistence, accepting at, in, cron and every jobs.

In 3 lists

sidekiq-cron

scheduler based on rufus-scheduler and Sidekiq (Redis based message queue) for persistence. Inherits web UI from Sidekiq.

In 2 lists

sidekiq-scheduler

one more job scheduler based on rufus-scheduler and Sidekiq.

In 2 lists

resque-scheduler

rufus-scheduler + Resque.

In 2 lists

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 blog post with more details.

Whenever

a Ruby wrapper for crond, with a clear syntax (each job is a separate process).

In 3 lists

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

YouTube API Ruby client.

Square SDK

The Ruby SDK for Square APIs.

Ransack

enables the creation of both simple and advanced search forms against your application's models.

In 4 listsDetails

Gems >Security

Brakeman

a static analysis security vulnerability scanner for Ruby on Rails applications.

In 6 listsDetails

Rack::Attack

Rack middleware for blocking & throttling.

In 2 lists

bundler-audit

Patch-level verification for Bundler.

In 4 listsDetails

Codesake::Dawn

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…

Gems >Serialization

JSON

includes pure Ruby and C implementation for JSON.

JSON::Stream

a streaming JSON parser that generates SAX-like events.

YAJL

a streaming JSON parsing and encoding library for Ruby (C bindings to YAJL).

In 3 lists

OJ

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.

In 3 lists

TOML

a sane configuration format from @mojombo.

BSON

Ruby implementation of the BSON Specification (2.0.0+), http://bsonspec.org

MessagePack

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…

Protobuf

Ruby implementation for Protocol Buffers.

Gems >State Machines

aasm

finite state machines to Ruby classes.

In 4 listsDetails

MicroMachine

minimal Finite State Machine.

In 2 lists

Statesman

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.

In 3 lists

Gems >Syntax Highlighters

Rouge

a pure-ruby code highlighter that is compatible with pygments.

pygments.rb

a Ruby wrapper for the Python pygments syntax highlighter.

Gems >Template engines

Mustache

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

a templating language that reduce the syntax to the essential parts without becoming cryptic.

In 3 lists

Tilt

generic interface to multiple Ruby template engines.

In 2 lists

Gems >Testing

RSpec

RSpec meta-gem that depends on the other components.

In 2 lists

rspec-rails

Rails integration for RSpec.

In 4 lists

RSpec::Expectations

a simple, readable API to express expected outcomes of a code example.

Cucumber

a tool for running automated tests written in plain language.

shoulda

factory_bot

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.

In 3 lists

factory_bot_rails

Rails integration for factory_bot.

In 3 lists

Capybara

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.

In 2 lists

capybara-webkit

A Capybara driver for headless WebKit so you can test JavaScript web apps.

In 2 lists

Formulaic

simplify form filling with Capybara.

Mocha

a Ruby library for mocking and stubbing.

In 2 lists

Spring

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.

In 5 listsDetails

Faker

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

In 2 lists

Gems >Web Frameworks

Ruby on Rails

an open source full-stack framework web application framework.

In 2 lists

Sinatra

a DSL for quickly creating web applications in Ruby with minimal effort.

In 3 lists

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!

In 2 lists

Cuba

a microframework for web development originally inspired by Rum, a tiny but powerful mapper for Rack applications. It integrates many templates via Tilt, and testing via Cutest and Capybara.

Hanami

a complete, modern web framework.

In 2 lists

Roda

a new ruby web framework, allowing for fast and DRY code using a routing tree. Find out why you should use it.

In 2 lists

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…

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago