BullMQ
BullMQ is an open-source message queue for Redis and PostgreSQL, built to run background jobs.
What BullMQ is
BullMQ is an open-source message queue for Redis and PostgreSQL, built to run background jobs. Its MIT-licensed Standard project has no artificial limits on workers or concurrency, and it can run across Redis, Valkey, DragonflyDB, AWS ElastiCache, and Upstash. Jobs can be delayed or scheduled with cron expressions, fixed intervals, or custom patterns. Retry options include exponential backoff, custom strategies, and dead-letter queues. Parent and child jobs can run in parallel, with nested flows, failure handling, and result aggregation. BullMQ supports queue and group rate limits and job deduplication, though group rate limiting is a Pro feature. Libraries listed for Node.js, Bun, Python, .NET, Rust, Elixir, and PHP can share queues. The Taskforce.sh dashboard provides queue health metrics, alerts, job search, filtering, debugging, and execution logs. The Standard license is available to organizations with fewer than 100 employees.
Good
- Free plan and MIT-licensed Standard project.
- Supports delayed and recurring job schedules.
- Retries can use backoff, custom strategies, and dead-letter queues.
- Libraries across several runtimes can share queues.
- Dashboard includes queue metrics, alerts, and job debugging.
Watch out
- Self-hosted deployment required.
- Group-based rate limiting is a Pro feature.
- Standard license is limited to organizations under 100 employees.
- Standard plan costs $139/mo or $1,395 per year.
Who it suits
BullMQ suits developers and teams running background jobs who want scheduling, retry controls, or multi-step job flows. It is aimed at organizations able to self-host; the Standard license is for organizations with fewer than 100 employees.
Verdict
BullMQ combines job scheduling, retry handling, and nested workflows in a self-hosted queue system. Check the license eligibility and whether its Pro features are needed before choosing a paid plan.
Plans and prices
From BullMQ's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Standard | $1,395 a year | Per-deployment license · Groups · Batches · Observables · Professional Support · Available to organizations with fewer than 100 employees · $1,395 /year** or $139/monthly |
| Embedded | Priced on request | Redistribution rights · Embed in your products · Sell to your customers · All Enterprise Features · Custom |
| Enterprise | Priced on request | Multiple deployments · Volume discounts available · Priority Support · Custom Agreements / MSA · Payment by POs · Custom |
The facts
Each one read from BullMQ's own pages, with the date it was checked.
What it does
- Compatible services
- BullMQ works with Redis, Valkey, DragonflyDB, AWS ElastiCache, and Upstash.checked 30 Sep 2026
- Job flows
- Parent and child jobs can run in parallel with unlimited nesting depth, failure propagation strategies, and result aggregation.checked 30 Sep 2026
- Job scheduling
- BullMQ supports delayed jobs and recurring schedules using cron expressions, fixed intervals, or custom patterns.checked 30 Sep 2026
- License
- The standard BullMQ project is MIT licensed, with no artificial limits on workers or concurrency.checked 30 Sep 2026
- Monitoring
- The Taskforce.sh dashboard offers live throughput, latency, queue health metrics and alerts, plus job search, filtering, debugging, and execution logs.checked 30 Sep 2026
- Pricing eligibility
- The Standard license is available to organizations with fewer than 100 employees; larger organizations require an Enterprise license.checked 30 Sep 2026
- Pro features
- BullMQ Pro adds job grouping, batches, observables, and professional support, and the site says it is currently available for Node.js and Bun.checked 30 Sep 2026
- Purpose
- BullMQ is an open source message queue for Redis and PostgreSQL for running background jobs at scale.checked 30 Sep 2026
- Rate limiting
- BullMQ supports queue or group rate limits and job deduplication for debounce and throttle patterns; group-based rate limiting is a Pro feature.checked 30 Sep 2026
- Retries
- Jobs can automatically retry with exponential backoff, custom retry strategies, and dead letter queues.checked 30 Sep 2026
- Scale
- The site says BullMQ can run thousands of workers across unlimited servers with minimal configuration.checked 30 Sep 2026
- Security and compliance
- The site states that Taskforce.sh is SOC 2 Type II certified and GDPR compliant.checked 30 Sep 2026
- Supported runtimes
- The site lists libraries for Node.js, Bun, Python, .NET, Rust, Elixir, and PHP that can share queues.checked 30 Sep 2026
Alternatives to BullMQ
- 1

Inngest
Free planOpen sourceWebAPILinuxmacOS8.3From $99 a month - 2
Hangfire
Free planOpen sourceWebAPILinuxSelf-hosted8.0From $500 a year - 3
Graphile Worker
Free planOpen sourceAPILinuxmacOSSelf-hosted7.9From $25 a month - 4
Gearman
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 5
Google Tasks
Free planAndroidiOSWeb7.0Free plan - 6
IronWorker
Free planWebAPILinuxSelf-hosted6.9From $169 a month
