Package category
Queues and background jobs
Job queues, schedulers, retries and message brokers.
261 packages2 comparisons
Packages compared
261 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| superlock Minimal async mutex and semaphore for serializing critical sections in Node.js. | 144.3k | +3569% | - | 1 month ago 1.3.5 | CommonJS | Bundled | Promises 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 only | Bundled | Queues 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 + CommonJS | Bundled | HTTP servers and web frameworks, Queues and background jobs | |
| @inngest/middleware-sentry Sentry middleware for Inngest. | 113.8k | - | - | - | 6 months ago 1.0.0 | CommonJS | Bundled | Queues 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 | CommonJS | Bundled | Queues 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 + CommonJS | Bundled | Tables 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 + CommonJS | Bundled | Queues and background jobs, Node.js utilities |
| async-scheduler   | 85.9k | +100% | - | 5 years ago 1.4.4 | CommonJS | Bundled | Promises 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 | CommonJS | None | Promises 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 | CommonJS | Bundled | Queues 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 + CommonJS | Bundled | Promises 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 only | Bundled | Testing, TypeScript tooling |
| @convex-dev/crons Convex component for scheduling periodic jobs. | 71.5k | - | - | - | 3 months ago 0.2.2 | ESM only | Bundled | Queues and background jobs |
| devextreme-react DevExtreme UI and Visualization Components for React | 70.5k | +41% | - | 7 days ago 26.1.5 | ESM + CommonJS | Bundled | Tables 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 | CommonJS | None | Queues 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 | CommonJS | None | Queues 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 + CommonJS | Bundled | Queues 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 + CommonJS | Bundled | React, Queues and background jobs | |
| @stomp/rx-stomp RxJS STOMP client for Javascript and Typescript | 59.3k | - | - | - | 4 months ago 2.4.0 | ESM only | Bundled | Queues 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 | CommonJS | Bundled | Promises 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 | CommonJS | Bundled | Queues and background jobs, Database clients and drivers |
| @inngest/middleware-validation Schema validation middleware for Inngest. | 43.1k | - | - | - | 11 months ago 0.0.5 | ESM + CommonJS | Bundled | Schema 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 | CommonJS | None | Queues and background jobs | |
| @devexpress/dx-react-core Core library for DevExtreme React Components | 38.5k | - | - | - | 1 year ago 4.0.11 | ESM + CommonJS | Bundled | React, Charts and data visualisation |
| @devexpress/dx-core Core library for DevExtreme Reactive Components | 38.5k | - | - | - | 1 year ago 4.0.11 | ESM + CommonJS | Bundled | Charts 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 + CommonJS | Bundled | Queues 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 + CommonJS | Bundled | Queues 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 | CommonJS | Bundled | Promises and async control flow, Queues and background jobs | |
| @fastify/schedule Fastify plugin for scheduling periodic jobs | 28.7k | - | - | - | 1 month ago 7.0.0 | CommonJS | Bundled | Queues 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 only | Bundled | Svelte, 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 only | Bundled | Queues and background jobs, Database clients and drivers |
| judoscale-bullmq BullMQ package for the Judoscale autoscaler | 25.2k | +1664% | - | 8 days ago 2.2.5 | CommonJS | None | Queues and background jobs | |
| bee-queue A simple, fast, robust job/task queue, backed by Redis. | 25.1k | +28% | - | 9 months ago 2.0.0 | CommonJS | Bundled | Queues 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 only | Bundled | Queues 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 | CommonJS | Bundled | GraphQL, 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 + CommonJS | Bundled | TypeScript tooling, WebSockets and realtime |
| @fullcalendar/adaptive Optimizes FullCalendar for print | 22.8k | - | - | - | 3 months ago 6.1.21 | ESM + CommonJS | Bundled | Queues 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 | CommonJS | Bundled | Promises 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 only | Bundled | Queues and background jobs |
| @queuedash/api A stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue | 19.8k | - | - | - | 2 months ago 3.20.0 | ESM + CommonJS | Bundled | Queues and background jobs |
| kue Feature rich priority job queue backed by redis | 18.2k | +18% | - | 9 years ago 0.11.6 | CommonJS | None | Queues and background jobs | |
| redis-x-stream An async iterable interface for redis streams | 18.1k | +20% | - | 6 months ago 4.1.0 | ESM + CommonJS | Bundled | Queues 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 | - | None | Tables and data grids, Charts and data visualisation | |
| fullcalendar-scheduler FullCalendar Vanilla JS Scheduler package | 18k | +63% | - | 20 days ago 7.1.0 | ESM only | Bundled | Queues 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 only | Bundled | Queues 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 + CommonJS | Bundled | Queues 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 + CommonJS | Bundled | Queues and background jobs, React |
| node-resque an opinionated implementation of resque in node | 16.6k | +65% | - | 2 months ago 9.7.1 | CommonJS | Bundled | Queues and background jobs, Node.js utilities | |
| qler Excruciatingly simple synchronous queuing for node | 16.5k | +782% | - | 6 years ago 0.6.2 | CommonJS | None | Promises 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 | CommonJS | Bundled | Queues 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 
- 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.