Make vs Just vs Broski
This page answers one practical question: what do you gain if your commands already work in Make/Just?
The practical wedge
Broski is strongest when you need all three together:
- command-style task authoring
- cache reuse for expensive tasks
- explicit rerun reasons via
--explain
Same intent, different visibility
Build task
- Broski
- Make
- Just
build:
@in src/**/* Cargo.toml Cargo.lock
@out target/release
cargo build --release
build:
cargo build --release
build:
cargo build --release
Dev task (interactive)
- Broski
- Make
- Just
dev:
@mode interactive
npm run dev
dev:
npm run dev
dev:
npm run dev
Why teams switch incrementally
- You can copy commands first, then add
@in/@outlater. --explainremoves guesswork on cache misses.- Output promotion avoids partial writes after failed graph tasks.
Recommended migration flow
Keep expectations realistic
Broski is not trying to replace every platform concern yet (for example remote cache and enterprise policy controls). This release line focuses on local/small-team reliability and rerun clarity.