SaaSHub helps you find the best software and product alternatives Learn more →
Top 20 Ruby Queue Projects
-
Sidekiq is pretty much the go-to solution for enqueuing jobs for background processing when working on a Ruby-based project. It's simple to implement, has a clear DSL, and is well-supported by common testing frameworks like RSpec. That being said, and I may be nitpicking, but the standard implementation examples do add a little extra overhead if you wish to be more flexible with your job business logic, and additional test setup is required.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Resque
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
Project mention: What are some popular background job processing libraries for Rails (e.g., Sidekiq, Delayed Job)? | dev.to | 2024-12-23Resque relies on Redis for job queue management and is known for its scalability and efficiency.
- Project mention: What are some popular background job processing libraries for Rails (e.g., Sidekiq, Delayed Job)? | dev.to | 2024-12-23
Delayed Job is one of the earliest job processing libraries in the Rails ecosystem. It leverages Active Record to store jobs in the database.
-
Advisory locks aren’t all sunshine and rainbows. They can only be unlocked by the Postgres connection that acquired the lock. That means you need to track the connection, typically by dedicating a connection to the job that needs locking.
Here’s a good issue describing the tradeoffs between a lock table and advisory locks.
https://github.com/bensheldon/good_job/discussions/831
-
Sucker Punch
Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.
-
-
Under the hood, it uses good ol' fork and keeps track of the generated process IDs.
It's surprisingly simple. You can check out the relevant source here: https://github.com/rails/solid_queue/blob/main/lib%2Fsolid_q...
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
Do you mind explaining what you mean by not being able to find a "good Kafka client" for Ruby? There are pretty good bindings to librdkafka and frameworks like Karafka (https://github.com/karafka/karafka/) that provide many functionalities, including a Web UI.
-
-
-
queue_classic Type: Ruby library. Postgres connection is setup via an environment variable.
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ruby Queue discussion
Ruby Queue related posts
-
Locks in PostgreSQL
-
Better Sidekiq Classes
-
A Deep Dive into Solid Queue for Ruby on Rails
-
An Introduction to Solid Queue for Ruby on Rails
-
Go Tool: tudo o que ninguem pediu
-
Kafka at the Low End
-
What are some popular background job processing libraries for Rails (e.g., Sidekiq, Delayed Job)?
- A note from our sponsor - SaaSHub www.saashub.com | 22 Dec 2025
Index
What are some of the best open-source Queue projects in Ruby? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Sidekiq | 13,470 |
| 2 | Resque | 9,473 |
| 3 | Delayed::Job | 4,821 |
| 4 | good_job | 2,895 |
| 5 | Sucker Punch | 2,636 |
| 6 | Que | 2,314 |
| 7 | solid_queue | 2,311 |
| 8 | Sneakers | 2,253 |
| 9 | Karafka | 2,207 |
| 10 | resque-scheduler | 1,737 |
| 11 | Bunny | 1,405 |
| 12 | queue_classic | 1,187 |
| 13 | hutch | 875 |
| 14 | Backburner | 432 |
| 15 | RocketJob | 290 |
| 16 | sidekiq-iteration | 280 |
| 17 | Lowkiq | 142 |
| 18 | March Hare | 97 |
| 19 | Sidekiq::Undertaker | 18 |
| 20 | Laboristo | 2 |