File-aware caching
Content-addressed keys let parallel agents in separate Git worktrees share local cache hits automatically.
Grog coordinates the commands you already use and runs only what changed in parallel. It tracks inputs, caches outputs, and keeps the rest of your repo idle.
Describe targets. Declare commands, inputs, outputs, and dependencies in BUILD files.
Run a build. Grog schedules the graph, runs tasks in parallel, and caches results.
Rerun faster. Only targets affected by a change execute again.
File-aware caching
Content-addressed keys let parallel agents in separate Git worktrees share local cache hits automatically.
Language agnostic
Build Go, Node, Rust, Python, or anything else that runs in a shell.
Remote caching
Cache artifacts locally or share them with your team through cloud storage.
Simple config