Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Task Queue Software
  3. Graphile Worker

Graphile Worker

What it is

Graphile Worker is an open-source job worker that stores jobs in PostgreSQL and runs them on Node.js, so background work does not hold up application responses. Jobs run at least once, and failures trigger automatic retries with exponential backoff. Recurring tasks can follow crontab-like schedules with optional backfill; other controls include de-duplication by unique job_key and batch jobs that append data to already enqueued jobs. The feature list says execution typically starts in under 3ms through PostgreSQL LISTEN/NOTIFY. It supports standalone and embedded deployment, including running in the same Node.js process as an application server. The current version requires PostgreSQL 12+ and Node 22.18+. Packages are available through npm, Yarn or pnpm, though global installation is not recommended. The connection documentation describes SSL-encrypted PostgreSQL connections and CA certificate configuration. The project is free and open source under the MIT license. Worker Pro adds crashed-worker recovery and live migration to new Worker versions. Community help is available through Graphile Discord, with professional support contracts also offered.

For and against

For

  • Automatic retries use exponential backoff
  • Recurring tasks support crontab-like schedules
  • Supports standalone and embedded deployment
  • Free and open source under the MIT license

Against

  • Requires PostgreSQL 12+ and Node 22.18+
  • Deployment is self-hosted
  • Global package installation is not recommended

The verdict

Graphile Worker offers PostgreSQL-backed job processing with scheduling, retries and embedded deployment options. Check its database and Node.js requirements before adopting it.

Who it suits

Graphile Worker suits developers building Node.js applications around PostgreSQL who need scheduled background jobs and retry behavior. Its maker describes it for regular organizations, not as a replacement for dedicated queues at Facebook scale.

Plans and prices

Graphile Worker OSS

Free

PostgreSQL-backed Node.js job queue · MIT licensed · self-hosted

Worker Pro launch offer

$25a month

Early access · live migration · crashed worker recovery · proprietary source-available license

Worker Pro regular pricing

$100a month

Advanced quality-of-life features · proprietary source-available license

Private Advisor sponsorship

$899a month

Worker Pro · development support contract · discounted consultancy

Graphile Worker

Free

Free and open-source · MIT license

Worker Pro regular price

$100a month

Proprietary preset · regular price stated on launch offer page

Every plan, in full

On the record

Automatic retries
Failed tasks are rescheduled with exponential backoff.worker.graphile.org · read 15 Oct 2026
Batch jobs
Array payloads can be accumulated and processed as batch jobs.worker.graphile.org · read 15 Oct 2026
Community activity
Good First Issue lists about 2,400 stars, 130 forks and four open beginner-friendly issues for the repository.goodfirstissue.org · read 15 Oct 2026
Company facts
LinkedIn describes Graphile as a privately held open-source tooling company founded in 2018, headquartered in Southampton, with 2–10 employees.linkedin.com · read 15 Oct 2026
Container distribution
Docker Hub publishes the graphile/worker image and repeats PostgreSQL 10+ and Node 10+ as requirements for older releases.hub.docker.com · read 15 Oct 2026
Database integrations
The maker says Graphile Worker pairs well with PostGraphile, PostgREST, and other database-centric application frameworks.worker.graphile.org · read 8 Oct 2026
Deployment modes
It supports standalone and embedded modes, including running in the same Node.js process as an application server.worker.graphile.org · read 8 Oct 2026
Docker
An official graphile/worker Docker image is available and accepts CLI options and mounted task directories.worker.graphile.org · read 15 Oct 2026
Documentation depth
The documentation includes installation, configuration, CLI, library, schema, TypeScript, SQL, cron, scaling, error handling, Docker and FAQ sections.worker.graphile.org · read 15 Oct 2026
Future scheduling
Jobs can be scheduled for a future time with the runAt or run_at APIs.worker.graphile.org · read 15 Oct 2026
Installation
The package can be installed through npm, Yarn, or pnpm; global installation is not recommended.worker.graphile.org · read 8 Oct 2026
Intended use
The maker describes Graphile Worker as a simple-to-maintain queue for regular organizations and says it is not intended to replace dedicated queues at Facebook scale.worker.graphile.org · read 8 Oct 2026
Job controls
The feature list includes task de-duplication by unique job_key and batch jobs that append data to already enqueued jobs.worker.graphile.org · read 8 Oct 2026
Job deduplication
jobKey and jobKeyMode support replacing, updating, debouncing or deduplicating queued jobs.worker.graphile.org · read 15 Oct 2026
Legal entity
A Companies House-derived company listing identifies Graphile Ltd with registration number 11171700 and a Hampshire registered address.192.com · read 15 Oct 2026
License
The core Graphile Worker project is released under the MIT license.github.com · read 15 Oct 2026
Limit: dedicated queues
An independent Reddit discussion describes Graphile Worker as less suitable than dedicated high-performance queues at very large scale.reddit.com · read 15 Oct 2026
Limit: PostgreSQL dependence
The project is intended for teams already using PostgreSQL and Node.js, and its throughput falls when the database becomes the bottleneck.github.com · read 15 Oct 2026

Alternatives to Graphile Worker

Every alternative, ranked