EVERYTHING XIAOMI
Get listed

BullMQ

BullMQ is an open-source message queue for Redis and PostgreSQL, built to run background jobs.

Place
#32 of 37
Score
5.5
BullMQ's website

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.

All about pricing
PlanPriceWhat it gives you
Standard$1,395 a yearPer-deployment license · Groups · Batches · Observables · Professional Support · Available to organizations with fewer than 100 employees · $1,395 /year** or $139/monthly
EmbeddedPriced on requestRedistribution rights · Embed in your products · Sell to your customers · All Enterprise Features · Custom
EnterprisePriced on requestMultiple 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

All alternatives
  1. 1Inngest logo

    Inngest

    Free planOpen sourceWebAPILinuxmacOS
    8.3From $99 a month
  2. 2

    Hangfire

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.0From $500 a year
  3. 3

    Graphile Worker

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.9From $25 a month
  4. 4

    Gearman

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.3Free plan
  5. 5

    Google Tasks

    Free planAndroidiOSWeb
    7.0Free plan
  6. 6

    IronWorker

    Free planWebAPILinuxSelf-hosted
    6.9From $169 a month