Ruby on Rails web apps using background job libraries

Discover Rails web apps using background job libraries like Sidekiq & Solid Queue for async tasks: email, data processing, report generation, and more.

  • This list includes 16 background job libraries used by Rails web apps.
  • Click on a background job library to view a list of Rails web apps using it.
  • Know a Rails site using an unlisted background job library? Let us know!

Background job libraries

Active Job

Used by 8 Rails websites

Rails' built-in job framework, providing a unified interface for queuing and executing background jobs with support for multiple backends.

Solid Queue

Used by 7 Rails websites

A Ruby library for background job processing with a focus on simplicity, reliability, and easy integration.

Sidekiq

Used by 7 Rails websites

A popular, multithreaded background job processor for Ruby, using Redis to handle high-throughput, scalable, and reliable job processing.

Good Job

Used by 3 Rails websites

A multithreaded, Postgres-backed job queue for Ruby on Rails, designed for reliability and efficiency with transactional support.

Resque

Not used by any Rails web apps yet

A Redis-backed job processing system for Ruby, offering reliability, scalability, and a focus on simple job management.

Delayed Job

Not used by any Rails web apps yet

A database-backed job processing system for Ruby, storing jobs in the database and providing reliability and ease of use for small-scale applications.

Faktory

Not used by any Rails web apps yet

A modern background job server that supports multiple languages, designed for simplicity, scalability, and developer friendliness.

Sneakers

Not used by any Rails web apps yet

A RabbitMQ-based job processing framework for Ruby, designed for scalability and distributed message handling.

Sucker Punch

Not used by any Rails web apps yet

A lightweight in-process background job processing library for Ruby, eliminating the need for an external job queue system.

Que

Not used by any Rails web apps yet

A high-performance, PostgreSQL-backed job queue for Ruby, focusing on low-latency and transactional job processing.

Async

Not used by any Rails web apps yet

A lightweight library for asynchronous task execution, focusing on simplicity and minimal dependencies, often used in Ruby applications for concurrency.

Karafka

Not used by any Rails web apps yet

A framework for building Ruby and Rails applications that process data streams from Kafka, enabling distributed and real-time processing.

Shoryuken

Not used by any Rails web apps yet

A multithreaded job processor for AWS SQS (Simple Queue Service), enabling efficient processing of background jobs in a serverless architecture.

Bunny

Not used by any Rails web apps yet

A Ruby client for RabbitMQ, enabling message-based communication for background job processing and inter-service communication.

Beanstalkd

Not used by any Rails web apps yet

A fast, simple, and reliable message queue for job processing, designed for high-throughput and low-latency task scheduling.

Other

Not used by any Rails web apps yet

A placeholder for any job processing system not listed, often representing custom solutions or less common libraries tailored to specific needs.