
About BullMQ
BullMQ is an open source library for running background jobs and message queues. It stores jobs in Redis or PostgreSQL and works with several programming languages.
What it does
BullMQ lets an app add jobs to a queue and process them later with workers. Typical uses include sending emails, transcoding video and running payment or AI pipelines in the background. Jobs can run after a delay or on a repeating schedule, and workers can be spread across many servers.
Key features
- Queue background jobs backed by Redis or PostgreSQL
- Schedule jobs with delays or repeating rules
- Run workers across many servers with concurrency control
- Libraries for several languages that share the same queues
- Delayed jobs that survive server restarts
Who it's for
BullMQ suits backend teams and Node.js developers who need reliable background work. It is also useful for companies with services in several languages, since the libraries share the same queues.
Pricing and good to know
BullMQ is MIT licensed, so it can be used in commercial products without a license fee. It needs a Redis or PostgreSQL server to run. The project also lists a paid Pro option on its site, which is separate from the open source library.
Highlights
- Queue background jobs backed by Redis or PostgreSQL
- Schedule jobs with delays or repeating rules
- Run workers across many servers with concurrency control
- Libraries for several languages that share the same queues
- Delayed jobs that survive server restarts












