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 |
|---|---|---|---|---|---|---|---|---|
| yocto-queue Tiny queue data structure | 144.5m | +117% | - | 10 months ago 1.2.2 | ESM only | Bundled | Queues and background jobs | |
| scheduler Cooperative scheduler for the browser environment. | 134.8m | +207% | - | 15 days ago 0.28.0 | - | None | React, Queues and background jobs | |
| symbol-tree Turn any collection of objects into its own efficient tree or linked list using Symbol | 58.1m | +152% | - | 7 years ago 3.2.4 | CommonJS | None | DOM and browser utilities, Queues and background jobs | |
| express-rate-limit Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset. | 45.1m | +514% | - | 27 days ago 8.7.0 | ESM + CommonJS | Bundled | Security, HTTP servers and web frameworks | |
| asap High-priority task queue for Node.js and browsers | 35.8m | +52% | - | 9 years ago 2.0.6 | CommonJS | None | Queues and background jobs | |
| p-queue Promise queue with concurrency control | 25.9m | +151% | - | 2 months ago 9.3.3 | ESM only | Bundled | Promises and async control flow, Queues and background jobs | |
| debounce Delay function calls until a set time elapses after the last invocation | 17.6m | +93% | - | 10 months ago 3.0.0 | ESM only | Bundled | Queues and background jobs, Promises and async control flow | |
| throttleit Throttle a function to limit its execution rate | 14.1m | +80% | - | 2 months ago 3.0.0 | ESM only | Bundled | Queues and background jobs | |
| qified Task and Message Queues with Multiple Providers | 11.9m | +2696% | - | 7 days ago 0.13.2 | ESM + CommonJS | Bundled | Queues and background jobs | |
| bottleneck Distributed task scheduler and rate limiter | 9.3m | +135% | - | 7 years ago 2.19.5 | CommonJS | Bundled | Queues and background jobs | |
| croner Trigger functions and/or evaluate cron expressions in JavaScript. No dependencies. Most features. All environments. | 7.1m | +200% | - | 7 months ago 10.0.1 | ESM + CommonJS | Bundled | Queues and background jobs, Parsers and serialisers | |
| bullmq Queue for messages and jobs based on Redis | 5.9m | +313% | - | 6 days ago 6.3.8 | ESM + CommonJS | Bundled | Queues and background jobs, Database clients and drivers | |
| cron Cron jobs for your node | 4.9m | +68% | - | 9 months ago 4.4.0 | CommonJS | Bundled | Queues and background jobs | |
| node-cron Job scheduling for Node.js with overlap prevention, distributed coordination, and background tasks. Zero dependencies, written in TypeScript. | 4.1m | +167% | - | 2 months ago 4.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| @react-dnd/asap High-priority task queue for Node.js and browsers | 3.1m | +69% | - | 4 years ago 5.0.2 | ESM only | Bundled | Queues and background jobs, React | |
| @nestjs/throttler A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package. | 2.9m | +367% | - | 1 day ago 6.7.1 | CommonJS | Bundled | Queues and background jobs, GraphQL | |
| node-schedule A cron-like and not-cron-like job scheduler for Node. | 2.8m | +15% | - | 3 years ago 2.1.1 | CommonJS | None | Date and time, Queues and background jobs | |
| kafkajs A modern Apache Kafka client for node.js | 2.5m | +82% | - | 3 years ago 2.2.4 | CommonJS | Bundled | Queues and background jobs | |
| amqplib An AMQP 0-9-1 (e.g., RabbitMQ) library and client. | 2.1m | +52% | - | 4 months ago 2.0.1 | CommonJS | Bundled | Queues and background jobs | |
| @nestjs/terminus Terminus integration provides readiness/liveness health checks for NestJS. | 1.9m | +97% | - | 4 days ago 12.1.0 | ESM only | Bundled | ORMs and query builders, Queues and background jobs | |
| cron-schedule A zero-dependency cron parser and scheduler for Node.js, Deno and the browser. | 1.3m | +664% | - | 9 months ago 6.0.0 | - | - | Queues and background jobs, TypeScript tooling | |
| @bull-board/api A Dashboard server API built on top of bull or bullmq. | 1.2m | - | - | - | 13 days ago 9.10.1 | - | - | Queues and background jobs |
| @bull-board/ui A Dashboard UI built on top of bull or bullmq. | 1.2m | - | - | - | 13 days ago 9.10.1 | - | - | Queues and background jobs |
| sqs-consumer Build SQS-based Node applications without the boilerplate | 1.2m | +82% | - | 2 months ago 15.0.3 | ESM + CommonJS | Bundled | Queues and background jobs, Cloud SDKs | |
| @bull-board/express A Express.js server adapter for Bull-Board dashboard. | 907.9k | - | - | - | 13 days ago 9.10.1 | CommonJS | Bundled | Queues and background jobs, Database clients and drivers |
| @tanstack/pacer Utilities for debouncing, throttling, rate-limiting, queuing, and more. | 787.1k | - | - | - | 1 month ago 0.22.0 | ESM + CommonJS | Bundled | Queues and background jobs, Promises and async control flow |
| rhea reactive AMQP 1.0 library | 674.5k | +53% | - | 4 months ago 3.0.5 | CommonJS | Bundled | Queues and background jobs | |
| amqp-connection-manager Auto-reconnect and round robin support for amqplib. | 652.3k | +64% | - | 11 months ago 5.0.0 | ESM + CommonJS | Bundled | Queues and background jobs | |
| js-queue A tiny FIFO task queue with explicit flow control for Node and browsers | 644.9k | +3% | - | 1 month ago 3.1.1 | ESM + CommonJS | None | Queues and background jobs | |
| trigger.dev A Command-Line Interface for Trigger.dev projects | 537.7k | +1479% | - | 2 days ago 4.6.4 | ESM only | Bundled | Static site generators and meta-frameworks, Queues and background jobs | |
| graphile-worker Job queue for PostgreSQL | 396.4k | +479% | - | 16 days ago 0.18.0 | ESM only | Bundled | Queues and background jobs, Database clients and drivers | |
| @golevelup/ts-jest Reusable utilities to help level up NestJS Testing | 382.5k | - | - | - | 6 months ago 3.0.0 | CommonJS | Bundled | Testing, Node.js utilities |
| @tanstack/react-pacer Utilities for debouncing and throttling functions in React. | 382.3k | - | - | - | 1 month ago 0.23.0 | ESM + CommonJS | Bundled | Queues and background jobs, React |
| @stomp/stompjs STOMP client for Javascript and Typescript | 381.3k | - | - | - | 7 months ago 7.3.0 | ESM + CommonJS | Bundled | Queues and background jobs, WebSockets and realtime |
| @nest-lab/throttler-storage-redis Redis storage provider for the @nestjs/throttler package | 381.1k | - | - | - | 7 months ago 1.2.0 | CommonJS | Bundled | Queues and background jobs, HTTP servers and web frameworks |
| @convex-dev/workpool Convex component for queued background jobs with configurable concurrency, action retries, backoff, and completion callbacks. | 340.2k | - | - | - | 13 days ago 0.4.12 | ESM only | Bundled | Queues and background jobs |
| @fullcalendar/premium-common Utilities for FullCalendar's premium plugins | 329.4k | - | - | - | 3 months ago 6.1.21 | ESM + CommonJS | Bundled | Queues and background jobs |
| @breejs/later Maintained fork of later. Determine later (or previous) occurrences of recurring schedules | 313k | - | - | - | 2 years ago 4.2.0 | CommonJS | None | Promises and async control flow, Queues and background jobs |
| @bull-board/nestjs A NestJS module for Bull-Board dashboard. | 290.2k | - | - | - | 13 days ago 9.10.1 | CommonJS | Bundled | Queues and background jobs, Database clients and drivers |
| @fullcalendar/scrollgrid Tabular data chunked into scrollable panes | 266.5k | - | - | - | 3 months ago 6.1.21 | ESM + CommonJS | Bundled | Queues and background jobs |
| sqs-producer Enqueues messages onto a given SQS queue | 242.8k | +32% | - | 4 months ago 9.0.5 | ESM + CommonJS | Bundled | Queues and background jobs, Cloud SDKs | |
| devextreme JavaScript/TypeScript Component Suite for Responsive Web Development | 240.3k | +27% | - | 7 days ago 26.1.5 | - | Bundled | Tables and data grids, Charts and data visualisation | |
| @fullcalendar/timeline Display events on a horizontal time axis (without resources) | 227.7k | - | - | - | 3 months ago 6.1.21 | ESM + CommonJS | Bundled | Queues and background jobs |
| @fullcalendar/resource Base support for resources, required by resource views | 218.2k | - | - | - | 3 months ago 6.1.21 | ESM + CommonJS | Bundled | Queues and background jobs |
| @fullcalendar/resource-timeline Display events and resources on a horizontal time axis | 184.3k | - | - | - | 3 months ago 6.1.21 | ESM + CommonJS | Bundled | Queues and background jobs |
| @blakeembrey/deque Deques are a generalization of stacks and queues | 179.5k | - | - | - | 7 years ago 1.0.5 | CommonJS | Bundled | Queues and background jobs |
| koa2-ratelimit IP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset. | 174k | +2% | - | 3 years ago 1.1.3 | CommonJS | None | Queues and background jobs | |
| @fullcalendar/resource-daygrid Display events on day/resource columns | 161.2k | - | - | - | 3 months ago 6.1.21 | ESM + CommonJS | Bundled | Queues and background jobs |
| @fullcalendar/resource-timegrid Displays events on a vertical resource view with time slots | 159.6k | - | - | - | 3 months ago 6.1.21 | ESM + CommonJS | Bundled | Queues and background jobs |
| @bull-board/fastify A Fastify.js server adapter for Bull-Board dashboard. | 157.1k | - | - | - | 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.
- yocto-queueTiny queue data structure
- schedulerCooperative scheduler for the browser environment.
- symbol-treeTurn any collection of objects into its own efficient tree or linked list using Symbol
- express-rate-limitBasic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
- asapHigh-priority task queue for Node.js and browsers
- p-queuePromise queue with concurrency control
- debounceDelay function calls until a set time elapses after the last invocation
- throttleitThrottle a function to limit its execution rate
- qifiedTask and Message Queues with Multiple Providers
- bottleneckDistributed task scheduler and rate limiter
- cronerTrigger functions and/or evaluate cron expressions in JavaScript. No dependencies. Most features. All environments.
- bullmqQueue for messages and jobs based on Redis
- cronCron jobs for your node
- node-cronJob scheduling for Node.js with overlap prevention, distributed coordination, and background tasks. Zero dependencies, written in TypeScript.
- @react-dnd/asapHigh-priority task queue for Node.js and browsers
- @nestjs/throttlerA Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.
- node-scheduleA cron-like and not-cron-like job scheduler for Node.
- kafkajsA modern Apache Kafka client for node.js
- amqplibAn AMQP 0-9-1 (e.g., RabbitMQ) library and client.
- @nestjs/terminusTerminus integration provides readiness/liveness health checks for NestJS.
- cron-scheduleA zero-dependency cron parser and scheduler for Node.js, Deno and the browser.
- @bull-board/apiA Dashboard server API built on top of bull or bullmq.
- @bull-board/uiA Dashboard UI built on top of bull or bullmq.
- sqs-consumerBuild SQS-based Node applications without the boilerplate
- @bull-board/expressA Express.js server adapter for Bull-Board dashboard.
- @tanstack/pacerUtilities for debouncing, throttling, rate-limiting, queuing, and more.
- rheareactive AMQP 1.0 library
- amqp-connection-managerAuto-reconnect and round robin support for amqplib.
- js-queueA tiny FIFO task queue with explicit flow control for Node and browsers
- trigger.devA Command-Line Interface for Trigger.dev projects
- graphile-workerJob queue for PostgreSQL
- @golevelup/ts-jestReusable utilities to help level up NestJS Testing
- @tanstack/react-pacerUtilities for debouncing and throttling functions in React.
- @stomp/stompjsSTOMP client for Javascript and Typescript
- @nest-lab/throttler-storage-redisRedis storage provider for the @nestjs/throttler package
- @convex-dev/workpoolConvex component for queued background jobs with configurable concurrency, action retries, backoff, and completion callbacks.
- @fullcalendar/premium-commonUtilities for FullCalendar's premium plugins
- @breejs/laterMaintained fork of later. Determine later (or previous) occurrences of recurring schedules
- @bull-board/nestjsA NestJS module for Bull-Board dashboard.
- @fullcalendar/scrollgridTabular data chunked into scrollable panes
- sqs-producerEnqueues messages onto a given SQS queue
- devextremeJavaScript/TypeScript Component Suite for Responsive Web Development
- @fullcalendar/timelineDisplay events on a horizontal time axis (without resources)
- @fullcalendar/resourceBase support for resources, required by resource views
- @fullcalendar/resource-timelineDisplay events and resources on a horizontal time axis
- @blakeembrey/dequeDeques are a generalization of stacks and queues
- koa2-ratelimitIP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset.
- @fullcalendar/resource-daygridDisplay events on day/resource columns
- @fullcalendar/resource-timegridDisplays events on a vertical resource view with time slots
- @bull-board/fastifyA Fastify.js server adapter for Bull-Board dashboard.