Embeddable Job Queue stable

BullMQ

Premium job queue for Node.js based on Redis

7.0K stars 100 contributors Since 2019
Website → GitHub

Premium job queue for Node.js based on Redis

License
MIT
Min RAM
64 MB
Min CPUs
1 core
Scaling
single_node
Complexity
intermediate
Performance
medium
Self-hostable
K8s native
Offline
Pricing
fully free
Docs quality
good
Vendor lock-in
none

Use cases

  • Background email sending queue
  • Scheduled task processing
  • Rate-limited API call processing
  • Worker pipeline for data processing

Anti-patterns / when NOT to use

  • Redis required
  • Node.js only
  • Dashboard needs separate package

Replaces / alternatives to

  • AWS SQS for Node.js
  • Sidekiq
  • Celery

Technical specs

Language
TypeScript
API type
SDK
Protocols
HTTP
Deployment
npm

Community

GitHub stars 7.0K
Contributors 100
Commit frequency weekly
Plugin ecosystem none
Backing Taskforce.sh
Funding community

Release

Latest version
Last release
Since 2019

Best fit

Team size
solosmallmedium
Industries
general

Tags

  • job-queue
  • redis
  • nodejs
  • workers
  • scheduling
  • rate-limiting
  • repeatable
  • priority