Resque
The facts below are what the maker publishes about Resque, checked and dated. Our editors have not written about it yet.
The facts
Each one read from Resque's own pages, with the date it was checked.
What it does
- Argument format
- Resque can place JSONable Ruby objects on a queue as arguments.checked 9 Oct 2026
- Customization
- A hook API lets developers customize Resque or write plugins, including hooks around enqueueing and job execution.checked 9 Oct 2026
- Extensibility
- Resque supports plugins and hooks for customizing worker and job behavior.checked 9 Oct 2026
- How jobs run
- Background jobs can be Ruby classes or modules that respond to `perform`.checked 9 Oct 2026
- Integrations
- The repository documents compatibility with Rails ActiveJob and support for Rack 2.x or 3.x.checked 9 Oct 2026
- Intended use
- The README suggests using Resque for time-consuming background work such as data processing, disk operations, and slow database inserts.checked 9 Oct 2026
- License
- The project repository identifies Resque as MIT licensed.checked 9 Oct 2026
- Monitoring
- Resque includes a Sinatra front end for monitoring queues, jobs, workers, usage statistics, and failures.checked 9 Oct 2026
- Notable limit
- Plugin compatibility with Resque 3.0 or later is not guaranteed because APIs may change or be removed.checked 9 Oct 2026
- Plugin ecosystem
- Resque encourages plugins, and its documentation points to a plugin list on GitHub.checked 9 Oct 2026
- Purpose
- Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.checked 9 Oct 2026
- Queue ordering
- Resque uses the order of a worker’s queue list to prioritize queues and does not support numeric priorities.checked 9 Oct 2026
- Queue storage
- Queues are persistent and store jobs as JSON packages, with atomic push and pop operations provided by Redis.checked 9 Oct 2026
- Redis requirement
- Resque requires Redis and can be configured to use a Redis connection string or an existing Redis object.checked 9 Oct 2026
- Requirements
- The repository says Resque requires Ruby 3.2.0 or newer and Redis server 4.0 or newer.checked 9 Oct 2026
- Support
- The Resque organization directs users to the Ruby Users Forum for longer support threads and maintenance coordination, and Discord for live coordination.checked 9 Oct 2026
- Version requirements
- Resque 3.0 requires Ruby 3.0.0 or newer; the README lists Redis gem 4.0+, Rack 2.x or 3.x, and Rails 7.2+ for ActiveJob.checked 9 Oct 2026
- Workers
- Workers process jobs in separate child processes, which the project says helps limit memory growth and avoid thread-safety concerns.checked 9 Oct 2026
Alternatives to Resque
- 1

Inngest
Free planOpen sourceWebAPILinuxmacOS8.3From $99 a month - 2
Hangfire
Free planOpen sourceWebAPILinuxSelf-hosted8.0From $500 a year - 3
Graphile Worker
Free planOpen sourceAPILinuxmacOSSelf-hosted7.9From $25 a month - 4
Gearman
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 5
Google Tasks
Free planAndroidiOSWeb7.0Free plan - 6
IronWorker
Free planWebAPILinuxSelf-hosted6.9From $169 a month
