🐕 Kelpie shepherds long-running jobs through to completion on interruptible hardware, coordinating with the Kelpie API
-
Updated
Nov 7, 2025 - TypeScript
🐕 Kelpie shepherds long-running jobs through to completion on interruptible hardware, coordinating with the Kelpie API
A modern `setTimeout` substitute tailored for asynchronous tasks, designed to schedule a single delayed execution. Features status getters to communicate the execution status, the ability to abort a pending execution, and the option to gracefully await the completion of an ongoing execution.
Periodic job scheduler for Node.js projects, ensuring non-overlapping executions and deterministic termination. Features a dynamically chosen interval between executions, determined by a user-injected calculator function, which can take into account the duration of the last execution and any error it may have thrown.
A sequential, job-driven Twitch chat bot built on Node.js and BullMQ. Listens for IRC command messages, processes tasks one-at-a-time through a controlled job queue, and logs everything with a clean, structured system.
Add a description, image, and links to the job-runner topic page so that developers can more easily learn about it.
To associate your repository with the job-runner topic, visit your repo's landing page and select "manage topics."