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,442
MIT
Used by 41
84Health
Library npm

cron-parser

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

1,495
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,189
MIT
Used by 28
61Health
Library npm

Croner

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

2,596
MIT
Used by 19
83Health
Library npm

@nestjs/schedule

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

426
MIT
Used by 18
73Health
Library npm

node-cron

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

3,280
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.

28,914
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,491
MIT
Used by 15
77Health
Library PyPI

croniter

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

562
MIT
Used by 15
87Health
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,951
MIT
Used by 13
51Health
Library npm

KafkaJS

A modern Apache Kafka client for Node.js

4,005
MIT
Used by 13
83Health
Library npm

@nestjs/bullmq

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

702
MIT
Used by 13
63Health
Library npm

Bull

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

16,255
MIT
Used by 12
77Health
Library PyPI

APScheduler

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

7,637
MIT
Used by 12
89Health
SDK Go

nats.go

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

6,759
Apache 2.0
Used by 9
79Health
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,168
MIT
Used by 8
84Health
Library PyPI

confluent-kafka-python

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

512
Apache 2.0
Used by 7
73Health
SDK npm

qstash-js

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

267
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,778
Apache 2.0
Used by 6
87Health
Tool Composer

Laravel Horizon

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

4,175
MIT
Used by 6
55Health
Library PyPI

arq

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

3,014
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,038
Other
Used by 6
90Health
Library PyPI

RQ

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

10,694
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,168
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