Repolode
jhuckaby

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