Reliable
Automatic retries with automatic exponential backoff; built on Postgres' reliable transactions. Never lose a job.
High Performance
Up to 10,000 jobs per second; keep your infrastructure simple (just Postgres and Node) and focus on your project!
Low Latency
Jobs start in milliseconds thanks to Postgres' LISTEN/NOTIFY; delight customers with near real-time background processing.
Cron Jobs
Set up repeating tasks with minute-by-minute granularity; optional backfill to cover times when your servers weren't running.
Job Control
Schedule jobs to run in the future. Debounce jobs to avoid redundant work. Cancel or update scheduled jobs.
Easy Migration
Want to migrate to a dedicated job queue later? No problem! Examples of exporting jobs to other queues are included!
Use The Stack You Have
Hey 👋 currently using Worker in production. It's been a fantastic library that has allowed us to really simplify our tech stack to bootstrap projects.
I have Worker running along with postgrest and it is the perfect companion. It helps keep the dev ops side super simple — Graphile Worker runs right from within the node project if you want it to — reducing costs and devops complexity.
Worker let us scale out millions of tasks. Graphile tooling has become the standard of quality and thoughtfulness by which I judge all other libraries when evaluating them for use.
I use Postgres as a queue using Graphile Worker and it works perfectly. No need for another moving part when the data I need is in the db. Also avoids having to do outbox stuff.
Development Support
Priority text support straight from the maintainer
Give your company access to the knowledge and experience of the Graphile team through your chat server and GitHub/GitLab organization. Reference your code verbatim and arrange calls for any trickier topics.
Learn moreGraphile Starter
A quick-start project for full-stack application development in React, Node.js, GraphQL and PostgreSQL
Graphile Starter includes the foundations of a modern web application, with a full user registration system, session management, optimized job queue using Graphile Worker, pre-configured tooling, tests and much more.
Learn moreAdvanced planning and execution engine for GraphQL
The latest project from the Graphile team
Grafast’s plan-based approach helps developers avoid common pitfalls and achieve better backend efficiency, leading to increased scalability and incredible performance your customers will love.
Grafast.org