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
341 forks
Language: Ruby
last commit: over 2 years ago
Linked from 7 awesome lists

awesomeawesome-listbookmarkslistrailsruby

Ruby Bookmarks / Books / For beginners and intermediate level developers

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

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 Programmingby
Exceptional Ruby: Master the Art of Handling Failure in Rubyby
Metaprogramming Ruby: Program Like the Ruby Prosby
The Well-Grounded Rubyistby
Clean Rubyby
Reliably Deploying Rails Applicationsby
RubyfuCollection of ideas, tricks and skills for hackers, an open source book
Demystifying Railsby — 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 BibliographyAcademic 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 Tutorialby
Learn Ruby on Railsby

Ruby Bookmarks / Books / Ruby on Rails, advanced level

Crafting Rails 4 Applications: Expert Practices for Everyday Rails Developmentby
Rails AntiPatterns: Best Practice Ruby on Rails Refactoringby ,
Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Nightby ,
Multitenancy with Railsby
Ruby Scienceby
Rebuilding Railsby
The Complete Guide to Rails Performanceby

Ruby Bookmarks / Books / Testing

The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friendsby , , , , ,
Rails 5 Test Prescriptions: Build a Healthy Codebaseby
Continuous Testingby and
Everyday Rails Testing with RSpecby
What Do I Test?by
Testing Railsby
Rails Testing Handbookby

Ruby Bookmarks / Books / Other frameworks and tools

RubyMotionby
Build Awesome Command-Line Applications in Ruby 2by
Sinatra Book674almost 3 years 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 MetzWrites 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/rubyStories 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 MasteryArticles & 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
RubyStepsdaily 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 Rails10 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 CourseA 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 Ruby72over 12 years ago
Algorithms and Data Structures in Ruby722almost 2 years 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
KandiExplore Ruby and all its libraries along with many projects
Ruby Cheatsheet193almost 2 years ago— a cheatsheet for beginners

Ruby Bookmarks / Style Guides

The Ruby Style Guide16,481almost 2 years ago
The Rails Style Guide6,483almost 2 years ago
GitHub Ruby Coding Style
Thoughtbot Style Guides9,476almost 2 years 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-intellij612almost 2 years agoAn IDE extension that helps you detect and fix quality issues as you write code
RuboCop12,664almost 2 years ago— a Ruby static code analyzer, based on the community Ruby style guide
Guard plugin for RuboCop262over 2 years ago— allows you to automatically check Ruby code style with RuboCop when files are modified
RubyCritic3,365almost 2 years 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

rbenv16,183almost 2 years 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-vars422over 4 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
chruby2,880over 3 years 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
Puma7,716almost 2 years 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!

Powder1,290almost 7 years ago— user-friendly CLI wrapper for Pow
Powify189about 8 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

Capistrano12,733almost 2 years ago— remote multi-server automation tool
Chef7,634almost 2 years ago— a systems integration framework, built to bring the benefits of configuration management to your entire infrastructure
Mina4,359about 2 years ago★ – really fast deployer and server automation tool
Rails + Nginx + Unicorn Dockerfile286over 7 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
Reek4,052almost 2 years ago— code smell detection for Ruby
Foreman6,050about 2 years 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
httpie34,188almost 2 years 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
eye1,186almost 5 years ago— a process monitor
god2,215over 2 years agothe Ruby Framework for Process Management
DuckRails1,720about 3 years agodevelopment tool for mocking API endpoints quickly & dynamically
Cloud 66build, 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 Questionsat Toptal

Ruby Bookmarks / Deployment

A guide to setting up a Ruby on Rails production environmentat 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 Security462over 2 years ago

Ruby Bookmarks / Gems / ActiveRecord

Annotate4,433about 2 years 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
Paperclip9,002about 3 years ago— easy file attachment management for ActiveRecord
Thinking Sphinx1,627about 2 years 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)
Ancestry3,748almost 2 years ago— organise ActiveRecord model into a tree structure
Squeel2,396over 4 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_sql266over 3 years agoRails ActiveRecord SQL queries log beautifier

Ruby Bookmarks / Gems / API

RABL3,643almost 2 years ago— a Rails and Padrino ruby templating system for generating JSON, XML, MessagePack, PList and BSON
Grape9,894almost 2 years ago— an opinionated micro-framework for creating REST-like APIs in Ruby
Pliny802over 2 years ago– write excellent APIs in Ruby
Committee885almost 2 years agoA collection of middleware to help build services with JSON Schema, OpenAPI 2, OpenAPI 3
Savon2,072almost 2 years agoa micro-framework to handle all the soap(WSDL) requests

Ruby Bookmarks / Gems / Authentication

Devise24,048almost 2 years ago— flexible authentication solution for Rails with Warden
OmniAuth7,922about 2 years ago— a flexible authentication system utilizing Rack middleware
Authlogic4,342about 2 years ago— a clean, simple, and unobtrusive ruby authentication solution
sorcery2,310over 9 years ago— magical Authentication for Rails 3 and 4, with OAuth support. Supports ActiveRecord, DataMapper, Mongoid and MongoMapper

Ruby Bookmarks / Gems / Authorization

CanCanCan5,600almost 2 years ago— a continuation of the dead. project. Our mission is to keep CanCan alive and moving forward, with maintenance fixes and new features
Pundit8,313almost 2 years ago— minimal authorization through OO design and pure Ruby classes

Ruby Bookmarks / Gems / Avatars

avatarly163almost 5 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
Backburner430almost 2 years ago— a beanstalkd-powered job queue that can handle a very high volume of jobs
Delayed::Job2,149almost 6 years ago— database backed asynchronous priority queue
que2,308almost 2 years ago— a Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability
Resque9,443about 2 years ago— a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later
Sucker Punch2,643almost 3 years ago— an asynchronous processing library using Celluloid, heavily influenced by Sidekiq and girl_friday
Ohm1,397almost 4 years ago— object-hash mapping for Redis
Karafka2,100almost 2 years agoRuby 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-sass12,576about 2 years ago— official SASS port of Twitter Bootstrap
twitter-bootstrap-rails4,489over 2 years ago— Twitter Bootstrap for Rails asset pipeline

Ruby Bookmarks / Gems / CLI

colorize1,251over 2 years ago— String class extension. It add some methods to set color, background color and text effect on console easier using ANSI escape sequences
TTY2,509over 3 years ago— a toolbox for developing beautiful command line clients in Ruby

Ruby Bookmarks / Gems / CSS

LESS120over 9 years ago— leaner CSS, in your browser or Ruby
Bourbon— a lightweight mixin library for Sass
SASS15,162almost 2 years 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
Bitters1,389about 5 years ago— add a dash of pre-defined style to your Bourbon
Autoprefixer1,216almost 2 years 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

dotenv6,608almost 2 years ago★ — loads environment variables from .env file into ENV in development
Chamber200almost 2 years ago— A surprisingly configurable convention-based approach to managing your application's custom configuration settings
Figaro3,766over 2 years ago— simple, Heroku-friendly Rails app configuration using ENV and a single YAML file

Ruby Bookmarks / Gems / Debugging

PryA runtime developer console and IRB alternative with powerful introspection capabilities
Byebug3,343about 2 years 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

FastSpring21about 9 years ago— subscription API for Rails
Active Merchant4about 2 years 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
Solidus5,055almost 2 years ago— An open source ecommerce solution built with Ruby on Rails

Ruby Bookmarks / Gems / Graphics

RMagick710almost 2 years ago— an interface to the ImageMagick and GraphicsMagick image processing libraries
MiniMagick2,836about 2 years ago— a ruby wrapper for ImageMagick or GraphicsMagick command line
psd.rb3,121over 5 years agoParse 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

Yell311about 2 years ago— Your Extensible Logging Library, a comprehensive logging replacement for Ruby
Fluentd12,963almost 2 years ago— an open source data collector designed for processing data streams, which instantly enables you to have Log Management, Big Data Analytics, etc
mongodb_logger140almost 10 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)
Hatchet23almost 6 years ago— logging library that provides the ability to add class/module specific filters
logstasher822over 2 years agoAwesome rails logs
Rails Pretty logger31almost 4 years agoCheck and search logs from dashboard, use hightlight to spot easily, add hourly rotation if needed

Ruby Bookmarks / Gems / Mail

Pony1,139over 2 years ago— the express way to send email in Ruby
Mailgun-Ruby472almost 2 years ago— Mailgun's Official Ruby Library
AWS::SES549over 3 years ago— easy ruby DSL & interface to . See also the
Mail3,630almost 2 years 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

kramdown1,717almost 2 years ago— yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions,
redcarpet4,992over 2 years ago— a fast, safe and extensible Markdown to (X)HTML parser
maruku502almost 9 years ago— a pure-Ruby Markdown-superset interpreter
markup5,876almost 2 years ago— the code GitHub uses to render
Better ruby markdown interpreter?StackOverflow:

Ruby Bookmarks / Gems / Message Queuing

AMQP632over 4 years ago— EventMachine-based RabbitMQ client
Bunny★ — RabbitMQ Ruby client based on AMQP gem
rbzmq247over 13 years ago— Ruby binding for ZeroMQ
ffi-rzmq242almost 2 years ago★ — FFI bindings for ZeroMQ so the library can be used under JRuby and other FFI-compliant ruby runtimes

Ruby Bookmarks / Gems / Misc

Prawn4,680about 2 years ago— fast, nimble PDF generation
Dalli3,104almost 2 years ago— high performance Memcached client for Ruby
EventMachine4,261about 2 years ago— fast, simple event-processing library
rpush2,188almost 2 years ago— push notification service, supporting Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging, Windows Phone Push Notification Service
Rubyzip1,363almost 2 years ago— reading and writing zip files
JsonCompare59about 8 years ago— returns the difference between two JSON files
Dante313over 12 years ago— turn any ruby code into a daemon
Memoist923over 2 years ago— an extraction of ActiveSupport::Memoizable with few extensions
Awesome Print11about 10 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
twig270over 10 years agoYour personal Git branch assistant
datashift136about 5 years agoComprehensive Excel and CSV import/export tools for Ruby
Configurations140almost 10 years ago— provides a unified approach to do configurations for gems or other ruby code
awesome_print4,076about 2 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
YYMMDD77about 12 years ago— tiny DSL for idiomatic date parsing and formatting
Libnotify135over 8 years ago— Ruby bindings for libnotify, a crossplatform user notification library
MemFs321almost 3 years ago— provides a fake file system that can be used for tests
Github-Changelog-Generator74over 6 years ago— automatically generate change log from your tags, issues, labels and pull requests
wannabe_bool160almost 6 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_code2over 6 years agoResponse Code in readable way

Ruby Bookmarks / Gems / Multithreading

thread524over 6 years ago— extensions to the thread library (includes thread pool)
Sprawling2,232over 2 years ago— spawn gem for Rails to easily fork or thread long-running code blocks
Parallel4,173about 2 years 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-prof2,005almost 2 years ago— a code profiler for MRI rubies
Timecop3,373about 2 years 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-console58about 4 years ago— expose Timecop's capabilities to the UI in your rails app, allowing QA to take advantage of it
stackprof2,100over 2 years ago— a sampling call-stack profiler for ruby 2.1+
stackprof-webnav155over 2 years ago— web UI for viewing stackprof dumps
rblineprof771over 2 years ago— line-profiler
Peek3,177over 2 years ago— status bar showing performance info for Rails apps
Peek::Rblineprof236almost 6 years ago— peek into how much each line of your Rails application takes throughout a request
Bullet7,123almost 2 years 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-profiler3,744almost 2 years ago— middleware that displays speed badge for every html page. Designed to work both in production and in development
Instrumental58almost 6 years ago— Real-time performance monitoring with a non-blocking and non-exception causing agent

Ruby Bookmarks / Gems / Rack

Rack::Timeout880about 2 years ago— abort requests that are taking too long
Rack::Protection— protects against typical web attacks. Should work for all Rack apps, including Rails
Rack::LiveReload358about 5 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-profiler3,744almost 2 years ago— middleware that displays speed badge for every html page. Designed to work both in production and in development
Coverband2,522almost 2 years ago— Rack middleware to help measure production code coverage

Ruby Bookmarks / Gems / Rails

Simple Form8,216about 2 years ago— forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup
ResqueMailer604almost 9 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
CarrierWave8,782almost 2 years ago— classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks
Kaminari27about 2 years ago— clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs
suspenders4,019almost 2 years ago— a Rails template with standard defaults, ready to deploy to Heroku
High Voltage3,204almost 2 years ago— easily include static pages in your Rails app
Squasher1,499almost 2 years 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)
Metamagic440almost 4 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 Errors6,877about 2 years 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 Assets1,414over 5 years ago— turns off the Rails asset pipeline log
RailsAdmin7,908almost 2 years ago— a Rails engine that provides an easy-to-use interface for managing your data
paper_trail6,807almost 2 years ago— track changes to your models' data. Good for auditing or versioning
font-awesome-rails1,857almost 2 years ago— the font bundled as an asset for the rails asset pipeline
gemoji4,424about 2 years ago— emoji images and names
rails_emoji77almost 12 years ago— one more emoji gem for Ruby on Rails
Royce209over 7 years ago— a Ruby on Rails roles solution
YamlDb951almost 5 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
formtastic5,204about 2 years ago— a Rails form builder plugin with semantically rich and accessible markup
rails_param942over 2 years ago— parameter Validation & Type Coercion
RailsFriendlyURLs15over 11 years agoRails gem to configure absolutely any url within your project into a SEO-Friendly one
email_validator644about 3 years ago— an email validator for Rails 3 and 4
validates_email_format_of444almost 2 years ago— validate e-mail addresses against RFC 2822 and RFC 3696 with this Ruby on Rails plugin and gem

Ruby Bookmarks / Gems / Scheduling

rufus-scheduler2,414about 2 years ago★ — an in-process, in-memory scheduler with no persistence, accepting at, in, cron and every jobs
sidekiq-cron1,873almost 2 years ago— scheduler based on rufus-scheduler and ( based message queue) for persistence. Inherits web UI from Sidekiq
sidekiq-scheduler1,717almost 2 years ago— one more job scheduler based on rufus-scheduler and Sidekiq
resque-scheduler1,737about 2 years 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
Whenever8,844about 2 years 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 APIfor 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
Yt738about 2 years ago— YouTube API Ruby client
Square SDK70almost 2 years agoThe Ruby SDK for Square APIs
Ransack5,693almost 2 years ago— enables the creation of both simple and advanced search forms against your application's models

Ruby Bookmarks / Gems / Security

Brakeman7,033almost 2 years ago— a static analysis security vulnerability scanner for Ruby on Rails applications
Rack::Attack5,577almost 2 years ago– Rack middleware for blocking & throttling
bundler-audit2,691about 2 years ago– Patch-level verification for Bundler
Codesake::Dawn736over 2 years agoCodesake::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

JSON704almost 2 years ago— includes pure Ruby and C implementation for JSON
JSON::Stream193over 2 years ago— a streaming JSON parser that generates SAX-like events
YAJL1,479over 2 years ago— a streaming JSON parsing and encoding library for Ruby (C bindings to YAJL)
OJ3,164almost 2 years 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
TOML151over 4 years ago— a sane configuration format
BSON80almost 2 years ago— Ruby implementation of the BSON Specification (2.0.0+),
MessagePack764almost 2 years 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
Protobuf463over 2 years ago— Ruby implementation for Protocol Buffers

Ruby Bookmarks / Gems / State Machines

aasm5,032about 2 years ago— finite state machines to Ruby classes
MicroMachine525about 9 years ago— minimal Finite State Machine
Statesman1,788about 2 years 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

Rouge3,343almost 2 years ago— a pure-ruby code highlighter that is compatible with pygments
pygments.rb571over 2 years ago— a Ruby wrapper for the Python syntax highlighter

Ruby Bookmarks / Gems / Template engines

Mustache3,036about 2 years 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
Slim5,320about 2 years ago– a templating language that reduce the syntax to the essential parts without becoming cryptic
Tilt1,947over 2 years ago— generic interface to multiple Ruby template engines

Ruby Bookmarks / Gems / Testing

RSpec— RSpec meta-gem that depends on the other components
rspec-rails5,192almost 2 years ago— Rails integration for RSpec
RSpec::Expectations1,260almost 2 years ago— a simple, readable API to express expected outcomes of a code example
Cucumber3,367about 2 years ago— a tool for running automated tests written in plain language
shoulda2,211about 2 years ago
factory_bot7,930almost 2 years 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_rails3,083almost 2 years ago— Rails integration for
Capybara10,029about 2 years 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-webkit1,968over 6 years agoA Capybara driver for headless WebKit so you can test JavaScript web apps
Formulaic553over 2 years ago— simplify form filling with Capybara
Mocha1,231almost 2 years ago— a Ruby library for mocking and stubbing
Spring2,808almost 2 years 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
Faker11,290almost 2 years 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!
Cuba1,439over 2 years 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
Hanami6,235almost 2 years 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 resultsfor different Ruby, web framework and app server combinations (actual on July 2014)

Backlinks from these awesome lists:

More related projects: