Skip to main content

From Source

git clone https://github.com/pdg-global/rusty.git
cd rusty
cargo build --release
The binary is produced at ./target/release/rusty. Move it somewhere on your PATH:
# macOS / Linux
sudo cp ./target/release/rusty /usr/local/bin/

# Or add the target directory to your PATH
export PATH="$PWD/target/release:$PATH"

Platform Support

PlatformArchitectureStatus
macOSaarch64 (Apple Silicon)Fully supported
macOSx86_64 (Intel)Fully supported
Linuxx86_64Fully supported
Linuxaarch64Fully supported
Windowsx86_64Supported (TUI requires Windows Terminal)

Dependencies

Rusty builds as a single statically compiled binary with no runtime dependencies. All native dependencies (OpenSSL, etc.) are vendored via the Rust crate ecosystem.

Build Dependencies

  • Rust toolchain 1.75+ (edition 2021)
  • A C compiler (for some vendored C libraries on Linux)
Install Rust via rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Verifying the Installation

After installing, verify Rusty works:
rusty --help
This displays all available CLI flags and run modes.

Shell Completions

Rusty supports shell completions via clap. Generate them for your shell:
# Bash
rusty --completions bash > ~/.bash_completion.d/rusty

# Zsh
rusty --completions zsh > ~/.zfunc/_rusty

# Fish
rusty --completions fish > ~/.config/fish/completions/rusty.fish
If shell completions are not yet wired up, you can request them as a feature on GitHub.