The Ruby Toolbox - Know your options!

lazy_caching

 Popularity

concurrent-ruby

11.64
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
 Popularity
Downloads
44,158,439
Stars
3,927
Forks
225
Watchers
117
 Releases
Total releases
112
First release
Latest release

sidekiq

9.26
Simple, efficient background processing for Ruby.
 Popularity
Downloads
20,357,764
Stars
8,239
Forks
1,426
Watchers
235
 Releases
Total releases
138
First release
Latest release

resque

7.19
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.
 Popularity
Downloads
11,069,959
Stars
8,076
Forks
1,499
Watchers
263
 Releases
Total releases
69
First release
Latest release

delayed_job

4.8
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.
 Popularity
Downloads
9,769,181
Stars
4,229
Forks
866
Watchers
82
 Releases
Total releases
45
First release
Latest release

kr/beanstalkd

4.43
Beanstalk is a simple, fast work queue.
 Popularity
Stars
4,305
Forks
623
Watchers
267

bunny

3.39
Easy to use, feature complete Ruby client for RabbitMQ 3.3 and later versions.
 Popularity
Downloads
12,001,460
Stars
887
Forks
247
Watchers
32
 Releases
Total releases
143
First release
Latest release

delayed_job_active_record

2.22
ActiveRecord backend for Delayed::Job, originally authored by Tobias L├╝tke
 Popularity
Downloads
7,732,052
Stars
255
Forks
250
Watchers
18
 Releases
Total releases
22
First release
Latest release

sucker_punch

1.18
Asynchronous processing library for Ruby
 Popularity
Downloads
1,671,919
Stars
2,168
Forks
99
Watchers
46
 Releases
Total releases
34
First release
Latest release

amqp

0.89
Mature EventMachine-based RabbitMQ client.
 Popularity
Downloads
2,164,169
Stars
603
Forks
145
Watchers
21
 Releases
Total releases
86
First release
Latest release

queue_classic

0.61
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.
 Popularity
Downloads
398,547
Stars
1,070
Forks
136
Watchers
27
 Releases
Total releases
50
First release
Latest release

girl_friday

0.48
Background processing, simplified
 Popularity
Downloads
1,188,698
Stars
587
Forks
24
Watchers
12
 Releases
Total releases
12
First release
Latest release

backburner

0.26
Beanstalk background job processing made easy
 Popularity
Downloads
284,277
Stars
378
Forks
53
Watchers
22
 Releases
Total releases
29
First release
Latest release

starling

0.25
Starling is a light-weight, persistent queue server that speaks the memcached protocol. It was originally developed for Twitter's backend.
 Popularity
Downloads
51,836
Stars
467
Forks
66
Watchers
28
 Releases
Total releases
4
First release
Latest release

gnufied/backgroundrb

0.24
A Ruby/Rails job server and scheduler
 Popularity
Stars
213
Forks
39
Watchers
5

qu

0.24
a Ruby library for queuing and processing background jobs with configurable backends.
 Popularity
Downloads
43,792
Stars
514
Forks
52
Watchers
8
 Releases
Total releases
6
First release
Latest release

navvy

0.11
Simple background job processor inspired by delayed_job, but aiming for database agnosticism.
 Popularity
Downloads
33,105
Stars
220
Forks
23
Watchers
2
 Releases
Total releases
13
First release
Latest release

ncr/background-fu

0.1
Running Long Background Tasks In Ruby On Rails Made Dead Simple
 Popularity
Stars
99
Forks
15
Watchers
4

stalker

0.1
A job queueing and background workers system using Beanstalkd. Inspired by the Minion gem.
 Popularity
Downloads
72,255
Stars
130
Forks
27
Watchers
5
 Releases
Total releases
18
First release
Latest release

beetle

0.1
A highly available, reliable messaging infrastructure
 Popularity
Downloads
94,227
Stars
147
Forks
23
Watchers
13
 Releases
Total releases
64
First release
Latest release

backgrounded

0.06
Execute any ActiveRecord Model method in the background
 Popularity
Downloads
52,427
Stars
129
Forks
8
Watchers
2
 Releases
Total releases
20
First release
Latest release

jnstq/job_fu

0.05
Simple Asynchronous Processing
 Popularity
Stars
76
Forks
1
Watchers
2

resque-mongo

0.04
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.
 Popularity
Downloads
10,333
Stars
66
Forks
10
Watchers
1
 Releases
Total releases
4
First release
Latest release

rabbit_jobs

0.03
Background jobs on RabbitMQ
 Popularity
Downloads
138,070
Stars
0
Forks
0
Watchers
2
 Releases
Total releases
103
First release
Latest release

cloud-crowd

0.03
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.
 Popularity
Downloads
73,081
 Releases
Total releases
33
First release
Latest release

seanohalpin/smqueue

0.03
A Ruby library implementing a Simple Message Queue protocol
 Popularity
Stars
18
Forks
6
Watchers
2

barttenbrinke/worker_queue

0.03
Fast and easy task runner for Rails. Got work?
 Popularity
Stars
25
Forks
4
Watchers
2

bj

0.02
bj
 Popularity
Downloads
32,925
 Releases
Total releases
7
First release
Latest release

quebert

0.02
A worker queue framework built around beanstalkd
 Popularity
Downloads
43,328
Stars
35
Forks
1
Watchers
37
 Releases
Total releases
28
First release
Latest release

workling

0.02
easily do background work in rails, without commiting to a particular runner. comes with starling, bj and spawn runners.
 Popularity
Downloads
9,368
Stars
17
Forks
6
Watchers
3
 Releases
Total releases
3
First release
Latest release

rock-queue

0.01
A unified interface for various messaging queues
 Popularity
Downloads
18,540
Stars
20
Forks
3
Watchers
1
 Releases
Total releases
9
First release
Latest release

frenzy_bunnies

0.01
RabbitMQ JRuby based workers on top of hot_bunnies
 Popularity
Downloads
14,783
 Releases
Total releases
8
First release
Latest release

later

0.0
Lean Redis-backed event scheduling library for Ruby
 Popularity
Downloads
8,634
 Releases
Total releases
5
First release
Latest release

job_reactor

0.0
JobReactor is a library for creating, scheduling and processing background jobs. It is asynchronous client-server distributed system based on EventMachine.
 Popularity
Downloads
12,280
Stars
6
Forks
0
Watchers
1
 Releases
Total releases
10
First release
Latest release

acts_as_executor

0.0
Seamlessly integrates Java's Executor framework with Ruby on Rails
 Popularity
Downloads
5,225
Stars
6
Forks
1
Watchers
1
 Releases
Total releases
5
First release
Latest release

runner

0.0
Run commands
 Popularity
Downloads
3,828
 Releases
Total releases
1
First release
Latest release