Installation
r8r is distributed as a single static binary. Choose the installation method that works best for your platform.
Prerequisites
- Linux/macOS/Windows: r8r runs on all major platforms
- No runtime dependencies: The binary is fully self-contained
Install with Cargo
The recommended way to install r8r is via Rust’s package manager:
cargo install r8rThis installs the latest release from crates.io.
Install with Homebrew (macOS/Linux)
brew tap r8r/tapbrew install r8rInstall with script
For the latest development version:
curl --proto '=https' --tlsv1.2 -sSf https://r8r.dev/install.sh | shDownload binary
Pre-built binaries are available on the releases page:
# Linux x86_64curl -L https://github.com/r8r/r8r/releases/latest/download/r8r-linux-x64.tar.gz | tar xz
# macOS (Apple Silicon)curl -L https://github.com/r8r/r8r/releases/latest/download/r8r-darwin-arm64.tar.gz | tar xz
# macOS (Intel)curl -L https://github.com/r8r/r8r/releases/latest/download/r8r-darwin-x64.tar.gz | tar xzBuild from source
To build from source, you’ll need Rust 1.70+:
# Clone the repositorygit clone https://github.com/r8r/r8r.gitcd r8r
# Build release binarycargo build --release
# Binary will be at target/release/r8r./target/release/r8r --versionDocker
Run r8r in a container:
docker run -v $(pwd)/workflows:/workflows ghcr.io/r8r/r8r:latestVerify installation
Check that r8r is installed correctly:
r8r --version# r8r 0.1.0
r8r --help# Shows available commandsShell completions
Enable tab completion for your shell:
# Bashr8r completions bash > /etc/bash_completion.d/r8r
# Zshr8r completions zsh > /usr/local/share/zsh/site-functions/_r8r
# Fishr8r completions fish > ~/.config/fish/completions/r8r.fishNext steps
Now that r8r is installed, create your first workflow.