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
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 |
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 |
Ruby Bookmarks / Gems / Search | |||
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) |