Technology
Redis-backed job and message queue for Node.js applications, background processing, retries, and scheduled tasks.
BullMQ is a Redis-backed queue library for Node.js applications that provides reliable background job processing. It supports delayed jobs, scheduled tasks, retries, priorities, concurrency controls, rate limiting, job dependencies, and worker processes. Developers commonly use BullMQ for email delivery, notifications, image processing, data imports, report generation, and other tasks that should run outside the main web request. Because Redis stores queue state, BullMQ can coordinate work across multiple application instances while providing useful controls for managing asynchronous workloads.