
Cronicle
Distributed task scheduler and runner with web UI
5.8k stars 499 forks last commit first released
Actively maintained
Last commit 17 Jul 2026.

Cronicle is a multi-server task scheduler and runner that provides a web-based UI for scheduling, executing and monitoring jobs. It supports scheduled, recurring and on-demand jobs across many worker servers, with real-time status, live logs and historical metrics.
Key Features
- Multi-server architecture with auto-discovery, primary/backup roles and automatic failover
- Visual date/time selector for single or recurring schedules with multi-timezone support
- Support for targeted runs (single server, groups, random selection) and chaining events
- Real-time job status, live log viewer and graphical performance metrics (CPU/memory, custom metrics)
- Plugin API: plugins are plain executables (any language) communicating via JSON
- External JSON REST API and API keys for remote triggering and automation
- Storage-by-filesystem (JSON) by default; optional shared storage/backends supported for clusters
- Simple install and Node.js/npm-based distribution with packaged CLI/control scripts
Use Cases
- Run and monitor automated system maintenance, backups and periodic administration tasks
- Orchestrate multi-step data processing workflows across multiple servers with chained events
- Provide a lightweight replacement for cron with centralized logs, retries and real-time monitoring
Limitations and Considerations
- Requires a POSIX environment (Linux/macOS); Windows is not a supported platform
- Designed to run on Node.js Active LTS releases; may not work on current/non-LTS Node channels
- Multi-primary clusters require shared storage (e.g., shared filesystem or supported storage backend) for reliable failover
Cronicle is a pragmatic, open-source scheduler focused on operability and extensibility. It emphasizes simple plugin integration, real-time visibility and predictable multi-server behavior for production task orchestration.
Categories:
Tags:
Tech Stack:
Similar to Cronicle
CronMaster
Cron job management UI with scheduling, logging, and live updates
Self-hosted web UI for managing cron jobs with human-readable schedules, script editing, live log streaming, and REST API with optional OIDC and API keys.


Grocy
Web-based groceries and household management system
Self-hosted web app for managing pantry inventory, shopping lists, meal planning, and household chores with barcode support and a REST API.

Foundry Virtual Tabletop
Self-hosted, extensible web-based virtual tabletop for role‑playing games
A modular, developer-friendly virtual tabletop that runs on Node.js/Electron, offering scenes, dynamic lighting, compendia and a rich module/system ecosystem.

OliveTin
Web interface to run predefined shell commands securely
Self-hosted web UI that exposes YAML-defined shell commands as buttons, dashboards and API endpoints with ACLs, auth and logging for safe, repeatable server operations.

Spoolman
Web-based inventory manager for 3D-printer filament spools
Self-hosted web application to track and manage 3D-printing filament spools with a REST API, WebSocket updates, label/QR printing and integrations for common printer frontends.

Donetick
Open-source task and chore manager with advanced scheduling
Open-source task and chore manager for individuals and groups featuring natural-language scheduling, assignee rotation, NFC triggers, REST API, and S3-compatible storage.




