Skip to content
SPECIFICTION
Get listed

pg-boss vs Resque

pg-boss

pgboss.io

Resque

resque.github.io

Side by side

Figurepg-bossResque
Price fromFree—
Free planYes—
Free trial——
Open source——
WebYes—
LinuxYes—
APIYes—
Self-hostedYesYes
Plans published10
Spec score · Task Queue Software8.2 (#8)6.7 (#34)
RequirementsThe homepage lists Node 22.12 or higher, or Bun, and PostgreSQL 13 or higher as requirements.The repository says Resque requires Ruby 3.2.0 or newer and Redis server 4.0 or newer.
WorkersWorkers support backpressure-aware polling and optional PostgreSQL LISTEN/NOTIFY for millisecond delivery latency.Workers process jobs in separate child processes, which the project says helps limit memory growth and avoid thread-safety concerns.

Plans

pg-boss

  • pg-bossFree

pg-boss pricing →

Resque

No plans published.

Resque pricing →

In their own words

pg-boss

pg-boss is a Node.js job queue that uses PostgreSQL for background processing and asynchronous job execution. It can add a job in the same database transaction as the data change it belongs to, so the job is created only when that transaction commits. Workers use PostgreSQL SKIP LOCKED to claim jobs without blocking one another, with atomic commit safety; delivery is at least once, so a handler may run more than once. Queue controls include priorities, rate limits, debouncing, concurrency policies, retries with exponential backoff, and dead-letter queues. Scheduling covers cron and RRULE, deferral, and dependency-based workflows. Transaction adapters are available for Knex, Kysely, Drizzle, and Prisma. Supported databases include PostgreSQL, CockroachDB, YugabyteDB, Citus, and PGlite. A dashboard can monitor and manage jobs, queues, and schedules, while a JSON HTTP API proxy serves non-Node runtimes. It is MIT-licensed and self-hosted, with a listed price of free. It requires Node 22.12 or higher or Bun, plus PostgreSQL 13 or higher.

Visit pgboss.io

Resque

Resque has no write-up on Specifiction yet; its figures are above.

Visit resque.github.io