Jobs & Queues
BullMQ icon

BullMQ

The go-to if you already run Redis and want a battle-tested job queue library rather than a hosted platform. You own the infra, you keep the control.

What is BullMQ?

BullMQ is a Redis-backed job queue library for Node.js, the go-to option once you already run Redis and want a battle-tested queue you host yourself instead of a managed queue platform. It's the successor to the original Bull library, rewritten in TypeScript with a broader feature set.

Key features

  • Built on Redis, so if Redis is already in your stack there's no new infrastructure to add
  • Supports delayed jobs, retries with backoff, rate limiting, and job priorities out of the box
  • Flows API for chaining dependent jobs into a single workflow
  • Built-in dashboard-friendly events for monitoring queue health
  • TypeScript-first with a mature, well-documented API

Who it's for

A solid choice if you're comfortable owning and operating Redis and want full control over your job processing without a third-party platform in the loop. If you'd rather not manage infrastructure at all, a hosted queue service is less operational overhead.

Pricing

Free and open source. You pay only for the Redis infrastructure it runs on.