| Crates.io | taskrush |
| lib.rs | taskrush |
| version | 0.2.6 |
| created_at | 2025-07-22 01:48:14.034607+00 |
| updated_at | 2025-07-22 13:30:34.392618+00 |
| description | A modern task runner with parallel execution and intelligent caching |
| homepage | |
| repository | https://github.com/iPeluwa/rush |
| max_upload_size | |
| id | 1762872 |
| size | 126,416 |
A modern task runner with parallel execution, intelligent caching, and smart dependency management.
NPM (recommended - works everywhere):
npm install -g taskrush
From crates.io:
cargo install taskrush
From git (latest):
cargo install --git https://github.com/iPeluwa/rush.git
Pre-built binaries: Download from GitHub releases for:
Package managers:
# macOS (Homebrew)
brew install iPeluwa/tap/taskrush
# Windows (Chocolatey)
choco install taskrush
# Arch Linux (AUR)
yay -S taskrush
# Snap (Universal Linux)
snap install taskrush
From source:
git clone https://github.com/iPeluwa/rush.git
cd rush
cargo install --path .
Create a .rush file in your project root:
Rust project:
tasks:
build:
cmd: cargo build
deps: [check]
test:
cmd: cargo test
deps: [build]
check:
cmd: cargo check
cache: [Cargo.toml, Cargo.lock]
Node.js project:
tasks:
build:
cmd: npm run build
deps: [install]
test:
cmd: npm test
deps: [build]
install:
cmd: npm install
cache: package-lock.json
Run tasks:
rush build # Run build and its dependencies
rush test # Run test, build, and install in optimal order
rush -j ci # Run all tasks in parallel where possible
rush --list # List all tasks with descriptions
rush --watch build # Watch for changes and rebuild automatically
${VAR:-default} syntax support✅ v0.2.6 Released - Full-featured task runner with parallel execution, file watching, and intelligent caching!