A Basic Command/Task Runner Written in Rust
Join us in Hacktoberfest and contribute to open source!
Run the following command to install the shuru
CLI on your system:
curl -s https://raw.githubusercontent.com/shuru-project/shuru/main/install.sh | sh
- Basic task runner
- Command Auto-completions for Bash, Zsh, and Fish shell
- Built-in Node Version Manager
- Built-in Python Version Manager
- Create a
shuru.toml
file in the root of your project to define tasks. - Run tasks using the following command:
shuru <COMMAND>
Replace <COMMAND>
with the name of the task you've defined in your shuru.toml
file.
You can explore the examples
directory for more examples. Below is a simple example for a Node.js project:
[versions]
node = "v16.14.0"
[[task]]
name = "setup"
command = "npm i"
[[task]]
name = "dev"
command = "npm run dev"
default = true # This command can be run by just typing "shuru"
[[task]]
name = "build"
command = "npm run build"
Join our community on Discord to discuss, share feedback, and get support: https://discord.gg/EtZn7EdDdS