BullMQ is a Redis-based distributed queue library for Node.js that provides reliable message queuing and batch processing capabilities. It offers features like job priorities, delayed jobs, parent-child dependencies, rate limiting, and atomic operations. The library includes TypeScript support and provides tools for adding jobs to queues, processing them with workers, and listening for completion events. BullMQ also supports complex workflows with parent-child job relationships and includes a professional frontend for queue management.

Sort: