10 Best JavaScript Scheduling Libraries

List hand-picked by Openbase Experts
Learn More

agenda

Lightweight job scheduling for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.9/ 5
7
Top Feedback
6Easy to Use
5Performant
4Highly Customizable
GitHub Stars
8K
Weekly Downloads
79K
Last Commit
5mos ago

node-schedule

A cron-like and not-cron-like job scheduler for Node.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
9
Top Feedback
7Easy to Use
6Great Documentation
3Performant
GitHub Stars
8K
Weekly Downloads
658K
Last Commit
2mos ago

node-cron

A simple cron-like job scheduler for Node.js

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
13
Top Feedback
9Great Documentation
9Easy to Use
9Performant
GitHub Stars
2K
Weekly Downloads
299K
Last Commit
10mos ago
bot

bottleneck

Job scheduler and rate limiter, supports Clustering

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
3
Top Feedback
2Great Documentation
2Easy to Use
2Performant
GitHub Stars
1K
Weekly Downloads
3M
Last Commit
2yrs ago

bree

🚥 The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v12.11.0+, uses worker threads to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and cancelable promises (graceful shutdown). Simple, fast, and lightweight. Made for @ForwardEmail and @ladjs.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
4Great Documentation
3Easy to Use
3Performant
GitHub Stars
2K
Weekly Downloads
13K
Last Commit
1mo ago

batch-cluster

Parallelized and efficient Node.js support for batch-mode child processes

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
11
Weekly Downloads
2K
Last Commit
1mo ago
cro

croner

Trigger functions in javascript using Cron syntax. No dependencies.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
26
Weekly Downloads
310
Last Commit
1mo ago

agenda-rest

Scheduling as a Service

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
106
Weekly Downloads
42
Last Commit
6mos ago

cron-cluster

A Cluster version of node-cron using redis

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
36
Weekly Downloads
4K
Last Commit
3yrs ago
fs

frame-scheduling

Asynchronous non-blocking running many tasks in JavaScript. Demo https://codesandbox.io/s/admiring-ride-jdoq0

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
64
Weekly Downloads
4K
Last Commit
2yrs ago
tem

temporal

Non-blocking, temporal task sequencing. For use with robots built with Johnny-Five

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
82
Weekly Downloads
1K
Last Commit
3yrs ago
tf

tempus-fugit

A scheduling and time utilities module that doesn't waste your time

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
70
Weekly Downloads
1K
Last Commit
6yrs ago
waa

waaclock

A comprehensive event scheduling tool for Web Audio API.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
225
Weekly Downloads
168
Last Commit
1mo ago
pos

posterus

Composable async primitives with cancelation, control over scheduling, and coroutines. Superior replacement for JS Promises.

License Icon
License: Unlicense
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
545
Weekly Downloads
15
Last Commit
8mos ago
sch

scheduling

A enterframe tool

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
21
Last Commit
8mos ago
red

redular

Node.js event scheduling system powered by Redis keyspace notifications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
9
Weekly Downloads
0
Last Commit
7yrs ago