Skip to content
JS
Package category

Queues and background jobs

Job queues, schedulers, retries and message brokers.

261 packages2 comparisons

Packages compared

261 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
superlock
Minimal async mutex and semaphore for serializing critical sections in Node.js.
144.3k+3569%-1 month ago
1.3.5
CommonJSBundledPromises and async control flow, Queues and background jobs
agenda
Light weight job scheduler for Node.js
119.6k+10%-2 months ago
6.2.6
ESM onlyBundledQueues and background jobs
express-slow-down
Basic IP rate-limiting middleware for Express that slows down responses rather than blocking the user.
116.8k+131%-29 days ago
3.1.1
ESM + CommonJSBundledHTTP servers and web frameworks, Queues and background jobs
@inngest/middleware-sentry
Sentry middleware for Inngest.
113.8k---6 months ago
1.0.0
CommonJSBundledQueues and background jobs, Monitoring and error tracking
@bull-board/hono
A Hono server adapter for Bull-Board dashboard.
101.7k---13 days ago
9.10.1
CommonJSBundledQueues and background jobs, Database clients and drivers
devextreme-angular
DevExtreme UI and Visualization Components for Angular
99.5k+28%-7 days ago
26.1.5
ESM + CommonJSBundledTables and data grids, Charts and data visualisation
@kestra-io/libs
Kestra is an infinitely scalable orchestration and scheduling platform, creating, running, scheduling, and monitoring millions of complex pipelines.
87.3k---18 days ago
2.0.0
ESM + CommonJSBundledQueues and background jobs, Node.js utilities
async-scheduler
![CI](https://github.com/kremi151/async-scheduler/workflows/CI/badge.svg) ![NPM](https://img.shields.io/npm/v/async-scheduler?color=green)
85.9k+100%-5 years ago
1.4.4
CommonJSBundledPromises and async control flow, Queues and background jobs
limited-request-queue
Interactively manage concurrency for outbound requests.
81k+577%-7 years ago
5.1.0
CommonJSNonePromises and async control flow, Queues and background jobs
toad-scheduler
In-memory Node.js and browser job scheduler
74.7k+61%-20 days ago
4.2.0
CommonJSBundledQueues and background jobs
@henrygd/queue
Tiny async queue with concurrency control. Like p-limit or fastq, but smaller and faster.
74.1k---10 months ago
1.2.0
ESM + CommonJSBundledPromises and async control flow, Queues and background jobs
@golevelup/ts-vitest
Reusable utilities to help level up NestJS Testing
72.7k---6 months ago
4.0.0
ESM onlyBundledTesting, TypeScript tooling
@convex-dev/crons
Convex component for scheduling periodic jobs.
71.5k---3 months ago
0.2.2
ESM onlyBundledQueues and background jobs
devextreme-react
DevExtreme UI and Visualization Components for React
70.5k+41%-7 days ago
26.1.5
ESM + CommonJSBundledTables and data grids, Charts and data visualisation
stopcock
Limit the execution rate of a function using the token bucket algorithm
68.6k+47%-7 years ago
1.1.0
CommonJSNoneQueues and background jobs, Promises and async control flow
avro-schema-registry
Confluent Schema Registry implementation in javascript to easily serialize and deserialize kafka messages
66.6k+121%-5 years ago
2.1.5
CommonJSNoneQueues and background jobs
@cloudamqp/amqp-client
AMQP 0-9-1 client for RabbitMQ, LavinMQ and other AMQP brokers, both for browsers (WebSocket) and node (TCP Socket)
66.5k---28 days ago
4.1.1
ESM + CommonJSBundledQueues and background jobs, WebSockets and realtime
react-js-cron
A React cron editor with antd inspired by jqCron
65.8k+10%-5 months ago
6.0.2
ESM + CommonJSBundledReact, Queues and background jobs
@stomp/rx-stomp
RxJS STOMP client for Javascript and Typescript
59.3k---4 months ago
2.4.0
ESM onlyBundledQueues and background jobs, WebSockets and realtime
async-ratelimiter
Simple async rate limiter for Node.js — promise-friendly limits for APIs and workers.
46k+51%-1 month ago
1.6.10
CommonJSBundledPromises and async control flow, Database clients and drivers
@bull-board/koa
A Koa.js server adapter for Bull-Board dashboard.
43.1k---13 days ago
9.10.1
CommonJSBundledQueues and background jobs, Database clients and drivers
@inngest/middleware-validation
Schema validation middleware for Inngest.
43.1k---11 months ago
0.0.5
ESM + CommonJSBundledSchema validation, Queues and background jobs
kafkajs-lz4
LZ4 compression codec for the KafkaJS library
42.2k+513%-5 years ago
2.0.0-beta.0
CommonJSNoneQueues and background jobs
@devexpress/dx-react-core
Core library for DevExtreme React Components
38.5k---1 year ago
4.0.11
ESM + CommonJSBundledReact, Charts and data visualisation
@devexpress/dx-core
Core library for DevExtreme Reactive Components
38.5k---1 year ago
4.0.11
ESM + CommonJSBundledCharts and data visualisation, Queues and background jobs
throttled-queue
Throttles arbitrary code to execute a maximum number of times per interval. Best for making throttled API requests.
37.8k-28%-1 year ago
3.0.0
ESM + CommonJSBundledQueues and background jobs
kafka-lz4-lite
Fast, pure JS Kafka LZ4 codec for kafkajs (powered by lz4-lite), with zero native build step
34k+5500%-2 months ago
2.0.1
ESM + CommonJSBundledQueues and background jobs
bree
The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v12.17.0+, uses worker threads to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and cancelab
33.6k+30%-7 months ago
9.2.9
CommonJSBundledPromises and async control flow, Queues and background jobs
@fastify/schedule
Fastify plugin for scheduling periodic jobs
28.7k---1 month ago
7.0.0
CommonJSBundledQueues and background jobs, HTTP servers and web frameworks
sveltekit-rate-limiter
A modular rate limiter for SvelteKit. Use in password resets, account registration, etc.
27.2k+301%-28 days ago
0.8.0
ESM onlyBundledSvelte, Queues and background jobs
@getworkbench/core
Core of Workbench — QueueManager, API router, and bundled UI. Modern alternative to `@bull-board/api`.
27.1k---3 months ago
0.9.1
ESM onlyBundledQueues and background jobs, Database clients and drivers
judoscale-bullmq
BullMQ package for the Judoscale autoscaler
25.2k+1664%-8 days ago
2.2.5
CommonJSNoneQueues and background jobs
bee-queue
A simple, fast, robust job/task queue, backed by Redis.
25.1k+28%-9 months ago
2.0.0
CommonJSBundledQueues and background jobs, Database clients and drivers
@agendajs/mongo-backend
MongoDB backend for Agenda job scheduler
24.9k---2 months ago
4.0.3
ESM onlyBundledQueues and background jobs, Database clients and drivers
graphql-rate-limit-directive
Fixed window rate-limiting directive for GraphQL. Use to limit repeated requests to queries and mutations.
24k+8%-1 year ago
2.0.6
CommonJSBundledGraphQL, Queues and background jobs
@speclynx/apidom-ns-asyncapi-2
AsyncAPI 2.x.y namespace for ApiDOM.
23.5k---6 days ago
5.2.6
ESM + CommonJSBundledTypeScript tooling, WebSockets and realtime
@fullcalendar/adaptive
Optimizes FullCalendar for print
22.8k---3 months ago
6.1.21
ESM + CommonJSBundledQueues and background jobs
queue-promise
A simple, dependency-free library for concurrent promise-based queues. Comes with with concurrency and timeout control.
22.6k+16%-5 years ago
2.2.1
CommonJSBundledPromises and async control flow, Queues and background jobs
@tanstack/react-pacer-devtools
React adapter for devtools for Pacer.
20.4k---1 month ago
0.8.0
ESM onlyBundledQueues and background jobs
@queuedash/api
A stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue
19.8k---2 months ago
3.20.0
ESM + CommonJSBundledQueues and background jobs
kue
Feature rich priority job queue backed by redis
18.2k+18%-9 years ago
0.11.6
CommonJSNoneQueues and background jobs
redis-x-stream
An async iterable interface for redis streams
18.1k+20%-6 months ago
4.1.0
ESM + CommonJSBundledQueues and background jobs, Database clients and drivers
devextreme-dist
HTML5 JavaScript Component Suite for Responsive Web Development
18k+28%-7 days ago
26.1.5
-NoneTables and data grids, Charts and data visualisation
fullcalendar-scheduler
FullCalendar Vanilla JS Scheduler package
18k+63%-20 days ago
7.1.0
ESM onlyBundledQueues and background jobs
@pg-boss/dashboard
Web dashboard for monitoring and managing pg-boss job queues
17.7k---5 days ago
1.9.0
ESM onlyBundledQueues and background jobs, Database clients and drivers
@mui/x-scheduler
The community edition of the Scheduler component (MUI X).
17.1k---8 days ago
9.0.0-beta.12
ESM + CommonJSBundledQueues and background jobs, React
@mui/x-scheduler-internals
The community edition of the MUI X Scheduler internals.
16.9k---8 days ago
9.0.0-beta.12
ESM + CommonJSBundledQueues and background jobs, React
node-resque
an opinionated implementation of resque in node
16.6k+65%-2 months ago
9.7.1
CommonJSBundledQueues and background jobs, Node.js utilities
qler
Excruciatingly simple synchronous queuing for node
16.5k+782%-6 years ago
0.6.2
CommonJSNonePromises and async control flow, Node.js utilities
@bull-board/elysia
A Elysia server adapter for Bull-Board dashboard.
16.5k---13 days ago
9.10.1
CommonJSBundledQueues and background jobs, Database clients and drivers

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • superlockMinimal async mutex and semaphore for serializing critical sections in Node.js.
  • agendaLight weight job scheduler for Node.js
  • express-slow-downBasic IP rate-limiting middleware for Express that slows down responses rather than blocking the user.
  • @inngest/middleware-sentrySentry middleware for Inngest.
  • @bull-board/honoA Hono server adapter for Bull-Board dashboard.
  • devextreme-angularDevExtreme UI and Visualization Components for Angular
  • @kestra-io/libsKestra is an infinitely scalable orchestration and scheduling platform, creating, running, scheduling, and monitoring millions of complex pipelines.
  • async-scheduler![CI](https://github.com/kremi151/async-scheduler/workflows/CI/badge.svg) ![NPM](https://img.shields.io/npm/v/async-scheduler?color=green)
  • limited-request-queueInteractively manage concurrency for outbound requests.
  • toad-schedulerIn-memory Node.js and browser job scheduler
  • @henrygd/queueTiny async queue with concurrency control. Like p-limit or fastq, but smaller and faster.
  • @golevelup/ts-vitestReusable utilities to help level up NestJS Testing
  • @convex-dev/cronsConvex component for scheduling periodic jobs.
  • devextreme-reactDevExtreme UI and Visualization Components for React
  • stopcockLimit the execution rate of a function using the token bucket algorithm
  • avro-schema-registryConfluent Schema Registry implementation in javascript to easily serialize and deserialize kafka messages
  • @cloudamqp/amqp-clientAMQP 0-9-1 client for RabbitMQ, LavinMQ and other AMQP brokers, both for browsers (WebSocket) and node (TCP Socket)
  • react-js-cronA React cron editor with antd inspired by jqCron
  • @stomp/rx-stompRxJS STOMP client for Javascript and Typescript
  • async-ratelimiterSimple async rate limiter for Node.js — promise-friendly limits for APIs and workers.
  • @bull-board/koaA Koa.js server adapter for Bull-Board dashboard.
  • @inngest/middleware-validationSchema validation middleware for Inngest.
  • kafkajs-lz4LZ4 compression codec for the KafkaJS library
  • @devexpress/dx-react-coreCore library for DevExtreme React Components
  • @devexpress/dx-coreCore library for DevExtreme Reactive Components
  • throttled-queueThrottles arbitrary code to execute a maximum number of times per interval. Best for making throttled API requests.
  • kafka-lz4-liteFast, pure JS Kafka LZ4 codec for kafkajs (powered by lz4-lite), with zero native build step
  • breeThe best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v12.17.0+, uses worker threads to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and cancelab
  • @fastify/scheduleFastify plugin for scheduling periodic jobs
  • sveltekit-rate-limiterA modular rate limiter for SvelteKit. Use in password resets, account registration, etc.
  • @getworkbench/coreCore of Workbench — QueueManager, API router, and bundled UI. Modern alternative to `@bull-board/api`.
  • judoscale-bullmqBullMQ package for the Judoscale autoscaler
  • bee-queueA simple, fast, robust job/task queue, backed by Redis.
  • @agendajs/mongo-backendMongoDB backend for Agenda job scheduler
  • graphql-rate-limit-directiveFixed window rate-limiting directive for GraphQL. Use to limit repeated requests to queries and mutations.
  • @speclynx/apidom-ns-asyncapi-2AsyncAPI 2.x.y namespace for ApiDOM.
  • @fullcalendar/adaptiveOptimizes FullCalendar for print
  • queue-promiseA simple, dependency-free library for concurrent promise-based queues. Comes with with concurrency and timeout control.
  • @tanstack/react-pacer-devtoolsReact adapter for devtools for Pacer.
  • @queuedash/apiA stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue
  • kueFeature rich priority job queue backed by redis
  • redis-x-streamAn async iterable interface for redis streams
  • devextreme-distHTML5 JavaScript Component Suite for Responsive Web Development
  • fullcalendar-schedulerFullCalendar Vanilla JS Scheduler package
  • @pg-boss/dashboardWeb dashboard for monitoring and managing pg-boss job queues
  • @mui/x-schedulerThe community edition of the Scheduler component (MUI X).
  • @mui/x-scheduler-internalsThe community edition of the MUI X Scheduler internals.
  • node-resquean opinionated implementation of resque in node
  • qlerExcruciatingly simple synchronous queuing for node
  • @bull-board/elysiaA Elysia server adapter for Bull-Board dashboard.