github.com/kdairatchi/CronLord

CronLord — a visual, self-hosted cron scheduler in a single Crystal binary. Scheduler, web UI, API, and worker protocol in one static executable.

3 stars
0 dependents
License: MIT

Nothing has been indexed for 0.3.2 yet. The tag is recorded, its shard.yml has not been read, so the manifest and dependency list below are empty because they are unknown rather than because they are absent.

Installation

# Add this to your shard.yml
dependencies:
  cronlord:
    github: kdairatchi/CronLord
    version: ~> 0.3.2

Then run:

shards install

shard.yml

No shard.yml has been indexed for 0.3.2. You can read it on the repository.

Dependencies

Unknown: the shard.yml for this version has not been read yet.

README

This README is the one indexed from the repository at its latest ref, not from the tag for this version.

CronLord

ci release license

A visual, self-hosted cron scheduler in a single Crystal binary.

One static executable. Web UI, REST API, scheduler, reference worker, and audit trail in one process. Editorial design, SQLite-backed, ~15 MB resident idle.

Install

git clone https://github.com/kdairatchi/CronLord
cd CronLord
shards install
shards build --release
./bin/cronlord server

Open http://localhost:7070.

Features (v0.3.0)

  • Tickless scheduler with cron + macro expressions (@hourly, @daily, etc.) and per-job IANA timezones (DST-correct).
  • Three job kinds: shell, http, claude (prompt → claude -p).
  • Remote workers over HMAC-signed HTTP; reference worker ships in the same binary (cronlord worker run).
  • Generic webhook + Slack (https://hooks.slack.com/…) notification channels on every finish.
  • Per-run log capture with SSE tailing in the browser.
  • REST API + Prometheus /metrics + audit trail at /audit.
  • Hardened systemd unit and Alpine Docker image in contrib/ and Dockerfile; GitHub Actions CI + release workflows under .github/.

Documentation

Full docs under docs/: getting started · job kinds · API · deployment · architecture · comparison.

License

MIT