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
yocto-queue
Tiny queue data structure
144.5m+117%-10 months ago
1.2.2
ESM onlyBundledQueues and background jobs
scheduler
Cooperative scheduler for the browser environment.
134.8m+207%-15 days ago
0.28.0
-NoneReact, 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
CommonJSNoneDOM 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 + CommonJSBundledSecurity, HTTP servers and web frameworks
asap
High-priority task queue for Node.js and browsers
35.8m+52%-9 years ago
2.0.6
CommonJSNoneQueues and background jobs
p-queue
Promise queue with concurrency control
25.9m+151%-2 months ago
9.3.3
ESM onlyBundledPromises 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 onlyBundledQueues 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 onlyBundledQueues and background jobs
qified
Task and Message Queues with Multiple Providers
11.9m+2696%-7 days ago
0.13.2
ESM + CommonJSBundledQueues and background jobs
bottleneck
Distributed task scheduler and rate limiter
9.3m+135%-7 years ago
2.19.5
CommonJSBundledQueues 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 + CommonJSBundledQueues 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 + CommonJSBundledQueues and background jobs, Database clients and drivers
cron
Cron jobs for your node
4.9m+68%-9 months ago
4.4.0
CommonJSBundledQueues 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 + CommonJSBundledTypeScript 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 onlyBundledQueues 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
CommonJSBundledQueues 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
CommonJSNoneDate and time, Queues and background jobs
kafkajs
A modern Apache Kafka client for node.js
2.5m+82%-3 years ago
2.2.4
CommonJSBundledQueues and background jobs
amqplib
An AMQP 0-9-1 (e.g., RabbitMQ) library and client.
2.1m+52%-4 months ago
2.0.1
CommonJSBundledQueues and background jobs
@nestjs/terminus
Terminus integration provides readiness/liveness health checks for NestJS.
1.9m+97%-4 days ago
12.1.0
ESM onlyBundledORMs 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 + CommonJSBundledQueues 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
CommonJSBundledQueues 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 + CommonJSBundledQueues and background jobs, Promises and async control flow
rhea
reactive AMQP 1.0 library
674.5k+53%-4 months ago
3.0.5
CommonJSBundledQueues and background jobs
amqp-connection-manager
Auto-reconnect and round robin support for amqplib.
652.3k+64%-11 months ago
5.0.0
ESM + CommonJSBundledQueues 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 + CommonJSNoneQueues and background jobs
trigger.dev
A Command-Line Interface for Trigger.dev projects
537.7k+1479%-2 days ago
4.6.4
ESM onlyBundledStatic 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 onlyBundledQueues 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
CommonJSBundledTesting, Node.js utilities
@tanstack/react-pacer
Utilities for debouncing and throttling functions in React.
382.3k---1 month ago
0.23.0
ESM + CommonJSBundledQueues and background jobs, React
@stomp/stompjs
STOMP client for Javascript and Typescript
381.3k---7 months ago
7.3.0
ESM + CommonJSBundledQueues 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
CommonJSBundledQueues 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 onlyBundledQueues and background jobs
@fullcalendar/premium-common
Utilities for FullCalendar's premium plugins
329.4k---3 months ago
6.1.21
ESM + CommonJSBundledQueues and background jobs
@breejs/later
Maintained fork of later. Determine later (or previous) occurrences of recurring schedules
313k---2 years ago
4.2.0
CommonJSNonePromises 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
CommonJSBundledQueues and background jobs, Database clients and drivers
@fullcalendar/scrollgrid
Tabular data chunked into scrollable panes
266.5k---3 months ago
6.1.21
ESM + CommonJSBundledQueues and background jobs
sqs-producer
Enqueues messages onto a given SQS queue
242.8k+32%-4 months ago
9.0.5
ESM + CommonJSBundledQueues and background jobs, Cloud SDKs
devextreme
JavaScript/TypeScript Component Suite for Responsive Web Development
240.3k+27%-7 days ago
26.1.5
-BundledTables 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 + CommonJSBundledQueues and background jobs
@fullcalendar/resource
Base support for resources, required by resource views
218.2k---3 months ago
6.1.21
ESM + CommonJSBundledQueues and background jobs
@fullcalendar/resource-timeline
Display events and resources on a horizontal time axis
184.3k---3 months ago
6.1.21
ESM + CommonJSBundledQueues and background jobs
@blakeembrey/deque
Deques are a generalization of stacks and queues
179.5k---7 years ago
1.0.5
CommonJSBundledQueues 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
CommonJSNoneQueues and background jobs
@fullcalendar/resource-daygrid
Display events on day/resource columns
161.2k---3 months ago
6.1.21
ESM + CommonJSBundledQueues 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 + CommonJSBundledQueues and background jobs
@bull-board/fastify
A Fastify.js server adapter for Bull-Board dashboard.
157.1k---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.

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