22 releases

Uses new Rust 2024

new 0.3.20 Feb 15, 2026
0.3.19 Feb 15, 2026
0.3.5 Jan 19, 2026
0.2.2 Jan 15, 2026
0.1.0 Jul 21, 2017

#77 in Programming languages


Used in runtool

MIT license

305KB
7K SLoC

run

Crates.io MIT License

a.k.a. runtool: the bridge between human and AI tooling

Define functions in a Runfile, run them instantly from your terminal, or expose them as MCP tools for AI agents. Shell, Python, Node—whatever fits the task.

Quick start

# Runfile

# @desc Deploy to an environment
# @arg env Target environment (staging|prod)
# @arg version Version to deploy (defaults to "latest")
deploy(env: str, version = "latest") {
    echo "Deploying $version to $env..."
    ./scripts/deploy.sh $env $version
}
run deploy staging
run deploy prod v2.1.0

Install

  • Homebrew: brew install nihilok/tap/runtool
  • Scoop: scoop bucket add nihilok https://github.com/nihilok/scoop-bucket then scoop install runtool
  • Cargo: cargo install run (or runtool)

Documentation

License

MIT

Dependencies

~5–7.5MB
~135K SLoC