Warning
Use at your own risk! This library is experimental.
A crontab visualizer made in Go with Raylib bindings.
Made for learning purposes.
Imagine a process orchestrator (Airflow, Celery, etc.) that coordinates over 200 processes. Each process has a cron that defines when it will be executed.
Now, think about how you would decide the cron for your new process. It's hard to know if can't visualize that data right? That's where cuckoo comes in.
cuckoo lets you visualize crons as coordinates on a grid to:
- Get insights about your crons with just a glance.
- Know the next free spot where you can place a new cron.
- Identify periods where there is a work overload.
To install cuckoo:
go install github.com/kerudev/cuckoocuckoo takes a simple JSON file whit the following structure:
{
[CRON_NAME]: [CRON_VALUE],
...
}To run cuckoo:
cuckoo -path path/to/datacuckoo's dependencies:
- raylib-go: Go bindings for raylib.
dev dependencies:
- air: hot module reloading for Go.