A self-hosted cron-style task scheduler that defines recurring shell jobs in YAML and manages runs through a web UI.
jhuckaby/Cronicle
A multi-server task scheduler and runner with a web UI, positioned as a more capable replacement for Cron.
Open-source alternative to:Windows Task Scheduler
- Stars
- 5,873
- Forks
- 509
- Open issues
- 332
- Last commit
- 5 days ago
What is it?
Cronicle is a multi-server task scheduler and runner with a web-based front end. It handles scheduled, repeating and on-demand jobs, sending them to any number of worker servers, and shows real-time job status with a live log viewer. It is written in Node.js and is positioned as a fancier replacement for Cron.
Jobs can be simple shell commands or Plugins, which are executables written in any language that read and write JSON to communicate with Cronicle. Servers can be grouped, with a primary server handling scheduling and backup servers taking over automatically if the primary fails. Events can be scheduled across multiple timezones, and CPU and memory usage are tracked per job with historical performance graphs.
Cronicle also exposes a REST API for scheduling and running events, supports API keys for remote apps, and can send web hooks to external notification systems. The project notes that it is succeeded by xyOps, but Cronicle continues to receive bug and security fixes.
Key features
- 01Distributed execution across a primary server, backup servers and worker servers with automatic failover.
- 02Live log viewer and real-time job status in the web UI.
- 03Plugins can be written in any language and communicate via JSON.
- 04Schedules support multiple timezones and optional queuing of long-running events.
- 05Per-job CPU and memory tracking with historical graphs.
- 06REST API, API keys and web hooks for integration with other systems.
Use cases
- Replacing a collection of crontab entries spread across several machines with one scheduler and UI.
- Running periodic maintenance or data jobs on a pool of worker servers with failover.
- Letting external applications trigger jobs remotely through the REST API.
Things to know
- The README says Cronicle is in maintenance mode, with only bug fixes and security patches, and points to its successor xyOps for new development.
In collections
Topics
FAQ
- What is Cronicle?
- A multi-server task scheduler and runner with a web UI, positioned as a more capable replacement for Cron. Cronicle is a multi-server task scheduler and runner with a web-based front end. It handles scheduled, repeating and on-demand jobs, sending them to any number of worker servers, and shows real-time job status with a live log viewer. It is written in Node.js and is positioned as a fancier replacement for Cron.
- Is Cronicle free to use? What license does it have?
- Cronicle is open source under the Other license. Check the license terms before using it in commercial products.
- Is Cronicle still maintained?
- Actively maintained. The last commit to Cronicle was on Nov 2, 2026.
- What can I use Cronicle for?
- Replacing a collection of crontab entries spread across several machines with one scheduler and UI. Running periodic maintenance or data jobs on a pool of worker servers with failover. Letting external applications trigger jobs remotely through the REST API.
- Where can I get Cronicle?
- The source code and installation instructions are on GitHub: https://github.com/jhuckaby/Cronicle
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Official command-line tool for Cronitor.io that syncs cron jobs, wraps commands with monitoring, and manages Cronitor resources from the terminal.
A self-hosted web panel for scheduling and managing cron jobs written in Python3, JavaScript, Shell, or TypeScript.
A zero-dependency TypeScript/JavaScript cron library to schedule functions or compute upcoming run times on Node, Deno, Bun and browsers.
Runs scheduled OpenCode prompts on macOS via launchd, with agent tools and an OpenCode Desktop panel to manage them.
Self-hosted platform for job scheduling, visual workflows, server monitoring, alerting and incident response, successor to Cronicle.