Skip to main content

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:

  1. command-style task authoring
  2. cache reuse for expensive tasks
  3. explicit rerun reasons via --explain

Same intent, different visibility

Build task

build:
@in src/**/* Cargo.toml Cargo.lock
@out target/release
cargo build --release

Dev task (interactive)

dev:
@mode interactive
npm run dev

Why teams switch incrementally

  • You can copy commands first, then add @in/@out later.
  • --explain removes guesswork on cache misses.
  • Output promotion avoids partial writes after failed graph tasks.

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.

Next reads