Installation
Release binaries
Download the archive for your platform from the
downloads page, unpack it and
put loadr on your PATH:
curl -sSL https://loadr.io/download/loadr-x86_64-unknown-linux-gnu.tar.gz | tar xz
sudo mv loadr-*/loadr /usr/local/bin/
loadr version
Builds are published for Linux (x86_64, aarch64), macOS (Intel & Apple Silicon) and Windows.
Docker
docker run --rm -v "$PWD:/work" loadr/loadr run /work/test.yaml
The image is distroless (no shell), runs as a non-root user, and contains only
the loadr binary.
From source
With the source tree on your machine:
cargo install --path crates/loadr-cli
Rust 1.85+ is required. There are no system dependencies — protobuf compilation happens in-process (protox), TLS is rustls, and the JS engine (QuickJS) is compiled in.
Shell completions
loadr completions bash | sudo tee /etc/bash_completion.d/loadr
loadr completions zsh > "${fpath[1]}/_loadr"
loadr completions fish > ~/.config/fish/completions/loadr.fish
Editor support for test files
Generate the JSON Schema once and point your editor at it for autocomplete and inline validation — see JSON Schema & editor setup:
loadr schema > loadr.schema.json