Run work in the background
Schedule recurring tasks, queue jobs, process webhooks, and offload computation.
Options for this task
Croner
Library / toolA scheduler that runs JavaScript tasks using cron expressions.
- Good for
- Scheduling recurring jobs within a JavaScript or TypeScript process.
Cronicle
Library / toolA distributed task scheduler and runner with a web interface.
- Good for
- Operating recurring jobs across multiple machines.
Hookdeck
Library / toolInfrastructure and tooling for webhook and event delivery.
- Good for
- Managing retries, observability, and reliability for incoming events.
Sidequest.js
Library / toolA background-job library for running queued work.
- Good for
- Moving asynchronous tasks out of request handling into worker processes.
Trigger.dev
Library / toolA platform for writing and operating background jobs in application code.
- Good for
- Long-running tasks, scheduled work, and external API integrations.
workerpool
Library / toolA worker-pool library for browsers and Node.js.
- Good for
- Moving expensive computation away from the main execution thread.
Before you decide
Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.