One command to run tasks across task runners. Inspired by antfu/ni.
rt looks for task runer files below, and runs the appropriate task runner command.
- make:
Makefile - just:
justfile/Justfile - task:
Taskfile.yml/Taskfile.yaml... - cargo-make:
Makefile.toml - mise:
mise.toml - mask:
maskfile.md
- don’t want to care whether a repo uses make, just, or task
- want to select and run tasks with an interactive UI
cargo install rt-clicargo binstall rt-cliPlanned:
- homebrew
- nix
rtIf a task runner is found, rt shows an interactive task selector:
> rt
? Select task
> build - build main
test-all - test everything
test - run a specific test
[↑↓ to move, enter to select, type to filter]rt <task> [-- args...]There are many task runners available, and different projects use different ones.
