OpenSourceProjects logo
Cronicle logo

CronicleA simple, distributed task scheduler and runner with a web based UI.

A simple, distributed task scheduler and runner with a web based UI.

5,595 stars
489 forks
JavaScript
NOASSERTION
Cronicle screenshot

Cronicle

Cronicle is a multi-server task scheduler and runner with a web-based UI that replaces traditional Cron with modern distributed job scheduling. It handles scheduled, repeating, and on-demand jobs across multiple worker servers with real-time status monitoring and logging capabilities.

Key Features

  • Distributed Scheduling: Single or multi-server setup with automated failover to backup servers and auto-discovery of nearby servers
  • Web-Based UI: Real-time job status, live log viewer, and historical stats with performance graphs
  • Plugin Extensibility: Write plugins in any language using a simple JSON messaging system
  • Advanced Scheduling: Support for multiple timezones, optional job queuing, and REST API for remote triggering
  • Monitoring & Tracking: CPU and memory usage tracking per job, webhooks for notifications, and API keys for external app authentication

Use Cases

  • System Administration: Replace traditional cron jobs with a centralized, web-managed scheduler for Linux systems
  • Distributed Task Execution: Coordinate and run jobs across multiple servers with automatic load balancing and failure handling
  • Job Monitoring and Logging: Track job performance, view real-time logs, and analyze historical execution data with performance graphs

Who Is It For

Cronicle is ideal for system administrators, DevOps teams, and developers who need to manage scheduled tasks across multiple servers with centralized visibility and control. It's perfect for organizations looking to replace legacy cron-based scheduling with a modern, distributed solution.

Trending Open Source Projects