FREEDOM251

Freedom251 › Task Queue Software

Resque

Free plan Self-hosted

Visit Resque Alternatives Pricing

Resque's own site

What Resque is

Resque is a free, open-source Ruby library for creating background jobs with Redis. Jobs are placed in persistent queues as JSON packages, with atomic push and pop operations. Workers can process several queues, run on machines that can reach Redis, and use queue-list order to prioritize work. The package includes a Rake task for starting workers and a Sinatra application that monitors queues, jobs, and workers. Its frontend displays activity, usage statistics, and failures, while Resque records exceptions and supports Redis and Airbrake failure backends. Redis can be supplied through a connection string or an existing Redis object, with redis-namespace used by default to separate keys. Resque documents Rails ActiveJob integration and mounting its Sinatra frontend in Rack or Rails. Plugins and hooks such as Resque.after_fork allow customization. It is self-hosted and lists Ruby 3.2.0+, Redis server 4.0+, Redis gem 4.0+, Rack 2.x or 3.x, and Rails 7.2+ for ActiveJob.

Who it suits

Resque suits Ruby developers building self-hosted background-job systems around Redis, including Rails teams needing ActiveJob integration. It also fits projects that need queue monitoring, failure backends, and extension hooks.

What it does well

  • Free open-source Ruby library
  • Persistent Redis-backed queues
  • Queue and worker monitoring
  • Rails ActiveJob integration
  • Plugin and hook support

What to know first

  • Requires Redis
  • No numeric priorities
  • Requires Ruby 3.2.0 or newer
  • Self-hosted deployment

Plans

PlanBilled and limitsPrice
ResqueRequires Redis · Ruby 3.2.0 or newer · Job arguments must be JSON-encodableFree

As github.com lists them, read 5 Oct 2026. The maker's own page has the final word.

Verdict

Resque provides Redis-backed queues, workers, monitoring, failure handling, and Ruby integration at no software charge. Queue order controls priority, so projects needing numeric priority values should account for that limit.

Facts from Resque's own pages

Components
Resque includes a Ruby library, a Rake task for starting workers, and a Sinatra app for monitoring queues, jobs, and workers. · github.com, 5 Oct 2026
Extensibility
Resque supports plugins and customization hooks such as Resque.after_fork. · github.com, 5 Oct 2026
Failure handling
Resque logs job exceptions and supports Redis and Airbrake failure backends. · github.com, 5 Oct 2026
Framework integration
Resque documents integration with Rails ActiveJob and mounting its Sinatra frontend within Rack or Rails applications. · github.com, 5 Oct 2026
Monitoring
The frontend shows worker and queue activity, usage statistics, and job failures. · github.com, 5 Oct 2026
Notable limit
Resque does not support numeric priorities; workers prioritize queues by the order in their queue list. · github.com, 5 Oct 2026
Purpose
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later. · github.com, 5 Oct 2026
Queues
Queues are persistent, support atomic push and pop through Redis, and store jobs as JSON packages. · github.com, 5 Oct 2026
Redis integration
Resque can use a Redis connection string or an existing Redis object and uses redis-namespace by default to separate its keys. · github.com, 5 Oct 2026
Runtime requirements
The README lists Ruby 3.2.0 or newer, Redis server 4.0 or newer, Redis gem 4.0 or newer, Rack 2.x or 3.x, and Rails 7.2 or newer for ActiveJob. · github.com, 5 Oct 2026
Security
The README demonstrates a Rack frontend example that includes HTTP basic authentication. · github.com, 5 Oct 2026
Support
The README directs questions to its FAQ or the project issue tracker. · github.com, 5 Oct 2026
Workers
Workers can process multiple queues, run across machines with network access to Redis, and use queue order to prioritize work. · github.com, 5 Oct 2026

Where Resque stands on Freedom251

Look at these too