Cronicle

Cronicle

Distributed task scheduler and runner with web UI

5.5kstars
482forks
Last commit: 2d ago
Repo age: 10y old
Cronicle screenshot

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:

Share:

Similar Services

Apache Airflow

Apache Airflow

Platform to author, schedule, and monitor workflows as code

44.4k
16.5k
Last commit: 7h ago

Apache Airflow is a workflow orchestration platform to define, schedule, and monitor data pipelines and other batch jobs using Python-defined DAGs.

Alternative to:
Astronomer
Astronomer
+5
Portainer

Portainer

Web UI and API for managing Docker and Kubernetes environments

36.7k
2.8k
Last commit: 20h ago

Lightweight web-based platform to manage Docker, Swarm and Kubernetes resources with a GUI and API, including access control and multi-environment operations.

Alternative to:
Portainer Business Edition (Portainer Cloud)
Portainer Business Edition (Portainer Cloud)
+6
Dokploy

Dokploy

Self-hosted PaaS to deploy and manage containerized apps and databases.

30.9k
2.1k
Last commit: 16h ago

Open-source self-hostable PaaS for deploying containerized applications and managing databases with Docker Compose, Traefik, monitoring, and backups.

Alternative to:
Vercel
Vercel
+9
Kestra

Kestra

Open-source, event-driven workflow orchestration and scheduling platform

26.4k
2.5k
Last commit: 9h ago

Declarative, API-first orchestration platform for scheduled and event-driven workflows with a plugin ecosystem, UI editor, CI/CD and Terraform integration.

Alternative to:
Dagster Cloud
Dagster Cloud
+16
XPipe

XPipe

Connection hub and remote file manager for managing server infrastructure

13.8k
526
Last commit: 15h ago

Desktop application that centralizes SSH, containers, VMs, Kubernetes and remote file management; integrates local CLI tools and syncs connection data via git.

Alternative to:
MobaXterm
MobaXterm
+6
Coder

Coder

Self-hosted cloud development environments for teams and agents

12.3k
1.2k
Last commit: 7h ago

Open-source platform to provision secure, self-hosted developer workspaces (VMs, containers, Kubernetes) defined in Terraform, with IDE integrations and AI agent support.

Alternative to:
Coder (Coder Cloud)
Coder (Coder Cloud)
+6