Premium Queue package for handling jobs and messages in NodeJS
Companies using Bull
Bull integrates with
Why people like Bull
Add a one-liner



The fastest, most reliable, Redis-based queue for Node. Carefully written for rock solid stability and atomicity.

Bull's Features
  • Minimal CPU usage due to a polling-free design.
  • Robust design based on Redis.
  • Delayed jobs.
  • Schedule and repeat jobs according to a cron specification.
  • Rate limiter for jobs.
  • Retries.
  • Priority.
  • Concurrency.
  • Pause/resume—globally or locally.
  • Multiple job types per queue.
  • Threaded (sandboxed) processing functions.
  • Automatic recovery from process crashes.