Bad news. The server hosting The Ruby Toolbox went bust on the evening of June 7th. While I do have backups, the original source code is in a very outdated state so I currently don't feel it makes sense to try and get it running again.

For the time being, here is a very stripped down version of the Ruby Toolbox's contents.

Update June 13th: I'd like to invite you to join the discussion on the future of the Toolbox on github. You can also get in touch directly on Twitter.

Christoph
 Score 10.83

Resque

Resque is a Redis-backed Ruby library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both. Resque is heavily inspired by DelayedJob (which rocks) and is comprised of three parts: * A Ruby library for creating, querying, and processing jobs * A Rake task for starting a worker which processes jobs * A Sinatra app for monitoring queues, jobs, and workers.

 Rubygem resque
 Github resque/resque
 Score 9.83

sidekiq

Simple, efficient background processing for Ruby.

 Rubygem sidekiq
 Github mperham/sidekiq
 Score 6.83

Delayed job

Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer tasks in the background. It is a direct extraction from Shopify where the job table is responsible for a multitude of core tasks.

 Score 5.75

Beanstalkd

 Github kr/beanstalkd
 Score 4.22

Bunny

Easy to use, feature complete Ruby client for RabbitMQ 3.3 and later versions.

 Rubygem bunny
 Github ruby-amqp/bunny
 Score 3.17

concurrent-ruby

Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.

ActiveRecord backend for Delayed::Job, originally authored by Tobias L├╝tke

 Score 1.48

sucker_punch

Asynchronous processing library for Ruby

 Score 1.39

amqp

Mature EventMachine-based RabbitMQ client.

 Rubygem amqp
 Github ruby-amqp/amqp
 Score 0.88

girl_friday

Background processing, simplified

 Rubygem girl_friday
 Score 0.87

Queue Classic

queue_classic is a queueing library for Ruby apps. (Rails, Sinatra, Etc...) queue_classic features asynchronous job polling, database maintained locks and no ridiculous dependencies. As a matter of fact, queue_classic only requires pg.

 Score 0.72

Cloud-crowd

The crowd, suddenly there where there was nothing before, is a mysterious and universal phenomenon. A few people may have been standing together -- five, ten or twelve, nor more; nothing has been announced, nothing is expected. Suddenly everywhere is black with people and more come streaming from all sides as though streets had only one direction.

 Score 0.45

Backgroundrb

 Score 0.44

Workling

easily do background work in rails, without commiting to a particular runner. comes with starling, bj and spawn runners.

 Rubygem workling
 Score 0.44

Starling

Starling is a light-weight, persistent queue server that speaks the memcached protocol. It was originally developed for Twitter's backend.

 Rubygem starling
 Score 0.42

qu

a Ruby library for queuing and processing background jobs with configurable backends.

 Rubygem qu
 Github bkeepers/qu
 Score 0.39

backburner

Beanstalk background job processing made easy

 Rubygem backburner
 Score 0.19

Navvy

Simple background job processor inspired by delayed_job, but aiming for database agnosticism.

 Rubygem navvy
 Score 0.18

Background-fu

 Score 0.17

stalker

A job queueing and background workers system using Beanstalkd. Inspired by the Minion gem.

 Rubygem stalker
 Github han/stalker
 Score 0.16

Beetle

A highly available, reliable messaging infrastructure

 Rubygem beetle
 Github xing/beetle
 Score 0.11

Backgrounded

Execute any ActiveRecord Model method in the background

 Score 0.09

Job fu

 Github jnstq/job_fu
 Score 0.08

frenzy_bunnies

RabbitMQ JRuby based workers on top of hot_bunnies

 Score 0.07

lazy_caching

Gem for lazy caching

 Score 0.06

Bj

bj

 Rubygem bj
 Github ahoward/bj
 Score 0.06

rabbit_jobs

Background jobs on RabbitMQ

 Score 0.06

Smqueue

 Score 0.04

quebert

A worker queue framework built around beanstalkd

 Rubygem quebert
 Score 0.03

rock-queue

A unified interface for various messaging queues

 Score 0.03

resque-mongo

Resque-mongo is a fork of resque that uses mongo as a queue backend. Resque is a Redis-backed Ruby library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both. Resque is heavily inspired by DelayedJob (which rocks) and is comprised of three parts: * A Ruby library for creating, querying, and processing jobs * A Rake task for starting a worker which processes jobs * A Sinatra app for monitoring queues, jobs, and workers.

 Rubygem resque-mongo
 Score 0.01

Runner

Run commands

 Rubygem runner
 Github stygeo/runner
 Score 0.01

Later

Lean Redis-backed event scheduling library for Ruby

 Rubygem later
 Github Erol/later
 Score 0.01

acts_as_executor

Seamlessly integrates Java's Executor framework with Ruby on Rails

 Score 0.01

job_reactor

JobReactor is a library for creating, scheduling and processing background jobs. It is asynchronous client-server distributed system based on EventMachine.

 Rubygem job_reactor