Arrow left and right: switch to the adjacent tool in the overview. Arrow up and down scroll the page.

BullMQ

BullMQ

Open-source message queue for background jobs with Redis support

Visit Website
Hearts Heat (0–100)

AI Summary

BullMQ is a high-performance open-source message queue library for background jobs, built on Redis and capable of processing over 250,000 jobs per second. It supports multiple programming languages (Node.js, Python, Elixir, PHP) and offers features like delayed jobs, automatic retries, rate limiting, and complex job dependencies. The MIT-licensed solution is used by thousands of companies worldwide for video transcoding, AI pipelines, and payment processing.

Screenshot of BullMQ website

Pros

  • + Multi-language support for Node.js, Python, Elixir and PHP with unified API
  • + Extremely high performance with over 250,000 jobs/second and horizontal scaling
  • + Comprehensive features like job flows, rate limiting, auto-retry and delayed jobs out-of-the-box

Cons

  • Requires Redis, Valkey or DragonflyDB as additional infrastructure component
  • Complexity may be over-engineered for simple use cases

Use Cases

  • Asynchronous processing of email delivery and notifications with delayed jobs
  • Video transcoding and image processing with parallel workers
  • Recurring tasks like daily reports and database maintenance via cron jobs
  • Payment processing and API integration with automatic error handling and rate limiting

Who is it for?

For backend developers and DevOps teams who need scalable background job processing in microservices and polyglot environments.

Tags

Meooow! Want tool tips by email?

Yes, please!