Packages

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).

101 packages

Packages in Message Queues & Background Jobs

91Health
Library npm

BullMQ

Fast, reliable Redis-based message queue and background job processing for Node.js and TypeScript.

9,537
MIT
Used by 41
85Health
Library npm

cron-parser

Parse, validate, and iterate cron expressions in Node.js with full timezone and DST support.

1,501
MIT
Used by 34
45Health
Library Go

cron

A dependency-free Go library for running recurring jobs on standard cron schedules, with functional options and composable job middleware.

14,193
MIT
Used by 28
61Health
Library npm

Croner

A zero-dependency cron job scheduler and cron-expression evaluator for JavaScript and TypeScript

2,610
MIT
Used by 19
83Health
Library npm

@nestjs/schedule

Declarative cron, interval, and timeout job scheduling for NestJS applications via decorators.

427
MIT
Used by 18
59Health
Library npm

node-cron

Zero-dependency cron job scheduling for Node.js with overlap prevention and distributed coordination

3,284
Other
Used by 17
91Health
Library PyPI

Celery

Distributed task queue for running asynchronous jobs, scheduled work, and complex workflows across Python applications at scale.

29,049
BSD 3
Used by 16
92Health
Library npm

bull-board

The framework-agnostic core API and queue adapters that power the Bull Board dashboard for Bull and BullMQ.

3,514
MIT
Used by 15
74Health
Library PyPI

croniter

Parses cron schedule strings and iterates the matching datetime values, with DST, second/year fields, and last-weekday support.

566
MIT
Used by 15
86Health
Library npm

node-cron

A lightweight Node.js library for scheduling jobs on cron expressions, dates, or Luxon DateTimes, with built-in time zone support.

8,953
MIT
Used by 13
51Health
Library npm

KafkaJS

A modern Apache Kafka client for Node.js

3,999
MIT
Used by 13
84Health
Library npm

@nestjs/bullmq

Official NestJS integration module for BullMQ, bringing decorator-based job queues to Nest applications.

704
MIT
Used by 13
65Health
Library npm

Bull

Redis-backed job queue for Node.js with retries, rate limiting, and scheduling

16,257
MIT
Used by 12
79Health
Library PyPI

APScheduler

Python task scheduler with cron, interval, and one-off triggers, backed by pluggable persistent datastores for distributed job scheduling.

7,668
MIT
Used by 12
93Health
SDK Go

nats.go

The official Go client for NATS, the cloud native messaging system, with built-in JetStream persistence.

6,790
Apache 2.0
Used by 9
78Health
Library Go

gocron

A fluent, in-process Go library for scheduling jobs on cron, interval, and calendar-based rules with built-in distributed coordination.

7,179
MIT
Used by 8
87Health
Library PyPI

confluent-kafka-python

High-performance Python client for Apache Kafka, built on librdkafka with Producer, Consumer, AdminClient, and Schema Registry support.

523
Apache 2.0
Used by 7
75Health
SDK npm

qstash-js

Official TypeScript SDK for Upstash QStash, a serverless HTTP message queue with retries, scheduling, and durable workflows.

272
MIT
Used by 7
92Health
Tool Go

nats-server

High-performance, self-hostable messaging server for NATS.io, powering pub/sub, request/reply, and JetStream persistence across cloud and edge.

20,920
Apache 2.0
Used by 6
88Health
Tool Composer

Laravel Horizon

A beautiful dashboard and code-driven configuration for Laravel's Redis queues.

4,179
MIT
Used by 6
54Health
Library PyPI

arq

Fast job queuing and RPC in Python built on asyncio and Redis

3,018
MIT
Used by 6
87Health
SDK Go

amqp091-go

The official Go client library for the AMQP 0-9-1 protocol, maintained by the RabbitMQ team.

2,041
Other
Used by 6
92Health
Library PyPI

RQ

Simple Python library for queueing jobs and processing them in the background with Redis or Valkey workers

10,698
Other
Used by 5
94Health
SDK Go

confluent-kafka-go

Confluent's official Go client for Apache Kafka, built on librdkafka for production-grade performance and reliability.

5,174
Apache 2.0
Used by 5

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers