Category

Background Jobs

Process slow tasks asynchronously to keep response times low, improve fault-tolerance and aid with horizontal scaling

8.51
A long-lived project that still receives updates
Simple, efficient background processing for Ruby.
 Popularity
Downloads
33,040,476
Stars
9,231
Forks
1,545
Watchers
234
 Releases
Current version
5.2.3
Total releases
146
First release
Latest release
 Activity
Issue Closure Rate
99%
Pull Request Acceptance Rate
70%
Average date of last 50 commits
Reverse Dependencies
442
5.56
A long-lived project that still receives updates
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
14,358,080
Stars
8,387
Forks
1,439
Watchers
268
 Releases
Current version
2.0.0
Total releases
70
First release
Latest release
 Activity
Issue Closure Rate
97%
Pull Request Acceptance Rate
55%
Average date of last 50 commits
Reverse Dependencies
427
3.83
A long-lived project that still receives updates
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
12,981,486
Stars
4,387
Forks
887
Watchers
85
 Releases
Current version
4.1.5
Total releases
46
First release
Latest release
 Activity
Issue Closure Rate
83%
Pull Request Acceptance Rate
38%
Average date of last 50 commits
Reverse Dependencies
124
3.72
Low commit activity in last 3 years
There's a lot of open issues
Beanstalk is a simple, fast work queue.
 Popularity
Stars
4,866
Forks
674
Watchers
290
 Activity
Issue Closure Rate
72%
Pull Request Acceptance Rate
32%
Average date of last 50 commits
2.8
A long-lived project that still receives updates
Easy to use, feature complete Ruby client for RabbitMQ 3.3 and later versions.
 Popularity
Downloads
16,052,730
Stars
1,036
Forks
261
Watchers
32
 Releases
Current version
2.12.1
Total releases
150
First release
Latest release
 Activity
Issue Closure Rate
98%
Pull Request Acceptance Rate
82%
Average date of last 50 commits
Reverse Dependencies
275
1.86
A long-lived project that still receives updates
ActiveRecord backend for Delayed::Job, originally authored by Tobias L├╝tke
 Popularity
Downloads
10,699,995
Stars
280
Forks
248
Watchers
21
 Releases
Current version
4.1.3
Total releases
23
First release
Latest release
 Activity
Issue Closure Rate
77%
Pull Request Acceptance Rate
37%
Average date of last 50 commits
Reverse Dependencies
106
1.04
A long-lived project that still receives updates
Asynchronous processing library for Ruby
 Popularity
Downloads
2,853,633
Stars
2,307
Forks
100
Watchers
46
 Releases
Current version
2.1.1
Total releases
36
First release
Latest release
 Activity
Issue Closure Rate
99%
Pull Request Acceptance Rate
80%
Average date of last 50 commits
Reverse Dependencies
50
0.7
The project is in a healthy, maintained state
Shoryuken is a super efficient AWS SQS thread based message processor
 Popularity
Downloads
1,397,211
Stars
1,344
Forks
179
Watchers
42
 Releases
Current version
4.0.2
Total releases
53
First release
Latest release
 Activity
Issue Closure Rate
97%
Pull Request Acceptance Rate
75%
Average date of last 50 commits
Reverse Dependencies
18
0.63
A long-lived project that still receives updates
Mature EventMachine-based RabbitMQ client.
 Popularity
Downloads
2,434,461
Stars
623
Forks
129
Watchers
23
 Releases
Current version
1.8.0
Total releases
86
First release
Latest release
 Activity
Issue Closure Rate
96%
Pull Request Acceptance Rate
73%
Average date of last 50 commits
Reverse Dependencies
144
0.45
No release in over a year
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
427,689
Stars
1,097
Forks
128
Watchers
27
 Releases
Current version
3.1.0
Total releases
50
First release
Latest release
 Activity
Issue Closure Rate
89%
Pull Request Acceptance Rate
67%
Average date of last 50 commits
Reverse Dependencies
9
0.33
No commit activity in last 3 years
No release in over 3 years
Background processing, simplified
 Popularity
Downloads
1,223,801
Stars
590
Forks
22
Watchers
12
 Releases
Current version
0.11.2
Total releases
12
First release
Latest release
 Activity
Issue Closure Rate
85%
Pull Request Acceptance Rate
62%
Average date of last 50 commits
Reverse Dependencies
12
0.23
There's a lot of open issues
A long-lived project that still receives updates
Beanstalk background job processing made easy
 Popularity
Downloads
559,386
Stars
394
Forks
56
Watchers
24
 Releases
Current version
1.5.0
Total releases
30
First release
Latest release
 Activity
Issue Closure Rate
56%
Pull Request Acceptance Rate
66%
Average date of last 50 commits
Reverse Dependencies
5
0.18
No release in over 3 years
Low commit activity in last 3 years
a Ruby library for queuing and processing background jobs with configurable backends.
 Popularity
Downloads
50,736
Stars
516
Forks
47
Watchers
8
 Releases
Current version
0.2.0
Total releases
6
First release
Latest release
 Activity
Issue Closure Rate
85%
Pull Request Acceptance Rate
63%
Average date of last 50 commits
Reverse Dependencies
13
0.18
No release in over 3 years
Low commit activity in last 3 years
There's a lot of open issues
Starling is a light-weight, persistent queue server that speaks the memcached protocol. It was originally developed for Twitter's backend.
 Popularity
Downloads
53,087
Stars
469
Forks
56
Watchers
27
 Releases
Current version
0.10.1
Total releases
4
First release
Latest release
 Activity
Issue Closure Rate
40%
Pull Request Acceptance Rate
14%
Average date of last 50 commits
Reverse Dependencies
5
0.17
No commit activity in last 3 years
There's a lot of open issues
A Ruby/Rails job server and scheduler
 Popularity
Stars
215
Forks
30
Watchers
5
 Activity
Issue Closure Rate
50%
Pull Request Acceptance Rate
0%
Average date of last 50 commits
0.08
There's a lot of open issues
A long-lived project that still receives updates
A highly available, reliable messaging infrastructure
 Popularity
Downloads
118,543
Stars
151
Forks
23
Watchers
13
 Releases
Current version
2.2.1
Total releases
68
First release
Latest release
 Activity
Issue Closure Rate
73%
Pull Request Acceptance Rate
71%
Average date of last 50 commits
Reverse Dependencies
2
0.08
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
Simple background job processor inspired by delayed_job, but aiming for database agnosticism.
 Popularity
Downloads
34,433
Stars
221
Forks
18
Watchers
2
 Releases
Current version
0.3.2
Total releases
13
First release
Latest release
 Activity
Issue Closure Rate
44%
Pull Request Acceptance Rate
33%
Average date of last 50 commits
Reverse Dependencies
1
0.07
No commit activity in last 3 years
No release in over 3 years
A job queueing and background workers system using Beanstalkd. Inspired by the Minion gem.
 Popularity
Downloads
84,834
Stars
131
Forks
27
Watchers
5
 Releases
Current version
0.9.0
Total releases
18
First release
Latest release
 Activity
Pull Request Acceptance Rate
21%
Average date of last 50 commits
Reverse Dependencies
3
0.07
No commit activity in last 3 years
Running Long Background Tasks In Ruby On Rails Made Dead Simple
 Popularity
Stars
98
Forks
11
Watchers
4
 Activity
Issue Closure Rate
25%
Average date of last 50 commits
0.05
Low commit activity in last 3 years
No release in over a year
Execute any ActiveRecord Model method in the background
 Popularity
Downloads
55,024
Stars
130
Forks
7
Watchers
2
 Releases
Current version
2.1.2
Total releases
20
First release
Latest release
 Activity
Issue Closure Rate
83%
Pull Request Acceptance Rate
37%
Average date of last 50 commits
Reverse Dependencies
7
0.04
No commit activity in last 3 years
Simple Asynchronous Processing
 Popularity
Stars
77
Forks
1
Watchers
2
 Activity
Average date of last 50 commits
0.03
No commit activity in last 3 years
No release in over 3 years
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,764
Stars
66
Forks
10
Watchers
1
 Releases
Current version
1.9.8.1
Total releases
4
First release
Latest release
 Activity
Pull Request Acceptance Rate
0%
Average date of last 50 commits
Reverse Dependencies
2
0.02
No release in over 3 years
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
76,219
 Releases
Current version
0.7.6
Total releases
33
First release
Latest release
 Activity
Reverse Dependencies
0
0.02
Low commit activity in last 3 years
There's a lot of open issues
No release in over a year
A worker queue framework built around beanstalkd
 Popularity
Downloads
45,737
Stars
35
Forks
2
Watchers
36
 Releases
Current version
3.2.0
Total releases
28
First release
Latest release
 Activity
Issue Closure Rate
41%
Pull Request Acceptance Rate
66%
Average date of last 50 commits
Reverse Dependencies
0
0.02
No commit activity in last 3 years
No release in over 3 years
Background jobs on RabbitMQ
 Popularity
Downloads
146,322
Stars
0
Forks
0
Watchers
2
 Releases
Current version
0.12.2
Total releases
103
First release
Latest release
 Activity
Average date of last 50 commits
Reverse Dependencies
0
0.02
The project is in a healthy, maintained state
Fast and easy task runner for Rails. Got work?
 Popularity
 Activity
0.02
No commit activity in last 3 years
A Ruby library implementing a Simple Message Queue protocol
 Popularity
Stars
18
Forks
4
Watchers
2
 Activity
Average date of last 50 commits
0.01
No commit activity in last 3 years
No release in over 3 years
easily do background work in rails, without commiting to a particular runner. comes with starling, bj and spawn runners.
 Popularity
Downloads
9,712
Stars
17
Forks
6
Watchers
3
 Releases
Current version
0.4.9.9
Total releases
3
First release
Latest release
 Activity
Issue Closure Rate
100%
Pull Request Acceptance Rate
0%
Average date of last 50 commits
Reverse Dependencies
0
0.01
No release in over 3 years
bj
 Popularity
Downloads
33,892
 Releases
Current version
1.0.1
Total releases
7
First release
Latest release
 Activity
Reverse Dependencies
0
0.01
No commit activity in last 3 years
No release in over 3 years
A unified interface for various messaging queues
 Popularity
Downloads
19,320
Stars
20
Forks
3
Watchers
1
 Releases
Current version
0.3.3
Total releases
9
First release
Latest release
 Activity
Pull Request Acceptance Rate
0%
Average date of last 50 commits
Reverse Dependencies
0
0.0
No release in over 3 years
Lean Redis-backed event scheduling library for Ruby
 Popularity
Downloads
9,107
 Releases
Current version
0.2.0
Total releases
5
First release
Latest release
 Activity
Reverse Dependencies
0
0.0
No release in over 3 years
RabbitMQ JRuby based workers on top of hot_bunnies
 Popularity
Downloads
15,539
 Releases
Current version
0.0.8
Total releases
8
First release
Latest release
 Activity
Reverse Dependencies
0
0.0
No commit activity in last 3 years
No release in over 3 years
JobReactor is a library for creating, scheduling and processing background jobs. It is asynchronous client-server distributed system based on EventMachine.
 Popularity
Downloads
13,116
Stars
6
Forks
0
Watchers
1
 Releases
Current version
0.6.0
Total releases
10
First release
Latest release
 Activity
Issue Closure Rate
100%
Average date of last 50 commits
Reverse Dependencies
0
0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Seamlessly integrates Java's Executor framework with Ruby on Rails
 Popularity
Downloads
5,565
Stars
6
Forks
1
Watchers
1
 Releases
Current version
1.0.0.rc5
Total releases
5
First release
Latest release
 Activity
Issue Closure Rate
100%
Average date of last 50 commits
Reverse Dependencies
0
0.0
Repository is gone
No release in over 3 years
Run commands
 Popularity
Downloads
4,027
 Releases
Current version
0.0.0
Total releases
1
First release
Latest release
 Activity
Reverse Dependencies
0