Skip to content

What is eddyq

eddyq is a job queue for Node and NestJS that uses Postgres as its only dependency. The engine is written in Rust and exposed via NAPI-RS bindings, so the hot path stays predictable while the API stays familiar.

Why eddyq?

  • Postgres-native. No new infrastructure. If you already run Postgres, you can run eddyq.
  • Transactional enqueue. Enqueue a job in the same transaction as your business write. No more "the job ran before the row committed" bugs.
  • First-class Node bindings. pnpm add @eddyq/queue and ship from Express, Fastify, or any Node app. NestJS users get a dedicated module.
  • Group concurrency. Limit concurrent jobs per tenant, per provider, per anything.
  • Predictable latency. Rust core means GC pauses don't show up in your job throughput graphs.

Next steps

Then pick your stack:

Released under the MIT or Apache-2.0 License.