Just lets you save and run commands from files with a terse, readable syntax similar to Make:<p><pre><code> build:
cc *.c -o main
# test everything
test-all: build
./test --all
# run a specific test
test TEST: build
./test --test {{TEST}}
</code></pre>
It is cross-platform, written in Rust, and actively maintained on GitHub:<p>https://github.com/casey/just/<p>Just has a bunch of nice features:<p><pre><code> - Can be invoked from any subdirectory
- Arguments can be passed from the command line
- Static error checking that catches syntax errors and typos
- Excellent error messages with source context
- The ability to list recipes from the command line
- Recipes can be written in any language
- Works on Linux, macOS, and Windows
- And much more!
</code></pre>
Just doesn't replace Make, or any other build system, but it does replace reverse-searching your command history, telling colleagues the weird flags they need to pass to do the thing, and forgetting how to run old projects.