The library is free; budget $139 a month (or $116.25/month billed annually) only if you need Pro's grouping, batching, or professional support.
About
In practice. What you can do with BullMQ.
BullMQ is an open-source library that runs Redis-backed job queues for Node.js and Bun, with worker processes, delayed jobs, rate limiting, automatic retries, and cron-based recurring schedulers. Job flows let one job trigger others in a parent-child chain.
The core library is free (MIT license) and has no artificial limits; it needs a self-managed Redis instance to run. BullMQ Pro, a separate paid add-on at $139 a month (or $116.25/month billed annually), adds job grouping, batching, RxJS observables, and professional support for teams that outgrow the free library.
Practical uses
Background processingQueue and retry email sending or image resizing jobs with exponential backoff using the free open-source library.
Multi-step pipelinesChain parent-child job flows for a data-processing pipeline, with cron-based recurring jobs for scheduled runs.
Features & use cases
Devops
Pros and cons. What BullMQ does well, and what to expect.
Pros
The core job queue library is free, open source, and has no artificial limits.
Covers retries, delayed jobs, cron scheduling, and parent-child job flows out of the box.
Cons
Requires running and managing your own Redis instance; it is not a hosted service.
Job grouping, batching, and observables are locked behind the $139-a-month Pro tier.
When it makes sense. Keep BullMQ, or challenge it?
Keep if
You are a Node.js developer who already runs Redis and needs reliable background job processing.
BullMQ becomes worthwhile when
+You use it at least once a week
+The monthly cost ($116.25) is small next to the time it saves you
Challenge if
You want a fully managed queue service without operating Redis yourself.
BullMQ becomes too expensive when
−You use it less than once a month
−A simple free version or a tool already in your stack would do
Our verdict. What to know about BullMQ.
Why this verdict
Average
Added value
The core library is free and open source with no artificial limits, and the $139/month Pro tier only adds optional advanced features and support.
Simplicity
Getting a first job queue running needs a working Redis instance and Node.js setup code, not a one-click result.
Fit for purpose
Delivers the advertised job queue features (workers, delayed jobs, rate limiting, retries, cron scheduling) as described on the homepage.
Performance
Covers job flows with parent-child relationships, recurring schedulers, and multi-language clients, with grouping/batching/observables available on Pro.
Reversibility
Neutral score: as a library over a self-managed Redis instance, data stays in your own infrastructure, but explicit export/migration guidance is not covered by the collected sources.