image

Node job queue libraries

Job, message, or task queues implemented in Node.js and backed by databases like Redis or MongoDB

Queues can solve many different problems in an elegant way, from smoothing out processing peaks to creating robust communication channels between micro-services or offloading heavy work from one server to many smaller workers, and many other cases.


Bull

image

github.com

The fastest, most reliable, Redis-based queue for Node. Carefully written for rock solid stability and atomicity. Support delayed jobs, cron jobs, retries, priority, concurrency, automatic recovery, etc.

Kue

image

github.com

Kue is a priority job queue backed by redis, built for node.js. Support delayed jobs, job event and progress pubsub, job TTL, retries, etc.

Agenda

image

github.com

Agenda is a lightweight MongoDB-based job scheduling for Node.js. Scheduling with configurable priority, concurrency, and repeating. Great if you need a MongoDB job scheduler.

Bee Queue

image

github.com

A simple, fast, robust job/task queue for Node.js, backed by Redis, designed with concurrency, atomicity, and failure in mind.