Message Queues & Background Jobs Packages
Task queues, job schedulers, and background-processing libraries for running work asynchronously and reliably outside the request cycle (BullMQ, Celery).
Packages in Message Queues & Background Jobs
BullMQ
Fast, reliable Redis-based message queue and background job processing for Node.js and TypeScript.
cron-parser
Parse, validate, and iterate cron expressions in Node.js with full timezone and DST support.
cron
A dependency-free Go library for running recurring jobs on standard cron schedules, with functional options and composable job middleware.
@nestjs/schedule
Declarative cron, interval, and timeout job scheduling for NestJS applications via decorators.
Celery
Distributed task queue for running asynchronous jobs, scheduled work, and complex workflows across Python applications at scale.
Croner
A zero-dependency cron job scheduler and cron-expression evaluator for JavaScript and TypeScript
bull-board
The framework-agnostic core API and queue adapters that power the Bull Board dashboard for Bull and BullMQ.
node-cron
Zero-dependency cron job scheduling for Node.js with overlap prevention and distributed coordination
croniter
Parses cron schedule strings and iterates the matching datetime values, with DST, second/year fields, and last-weekday support.
node-cron
A lightweight Node.js library for scheduling jobs on cron expressions, dates, or Luxon DateTimes, with built-in time zone support.
KafkaJS
A modern Apache Kafka client for Node.js
@nestjs/bullmq
Official NestJS integration module for BullMQ, bringing decorator-based job queues to Nest applications.
Bull
Redis-backed job queue for Node.js with retries, rate limiting, and scheduling
APScheduler
Python task scheduler with cron, interval, and one-off triggers, backed by pluggable persistent datastores for distributed job scheduling.
nats.go
The official Go client for NATS, the cloud native messaging system, with built-in JetStream persistence.