Installation¶
This guide covers all the ways to install Stout on your system.
Quick Install (Recommended)¶
The fastest way to get started:
This script:
- Detects your OS and architecture
- Downloads the appropriate binary
- Installs to
~/.local/bin(or/usr/local/binwith sudo) - Sets up shell completions
Package Managers¶
npm¶
pip¶
gem¶
Homebrew¶
Linux Packages¶
Debian/Ubuntu¶
# Download the .deb package from releases
curl -LO https://github.com/neul-labs/stout/releases/latest/download/stout_amd64.deb
sudo dpkg -i stout_amd64.deb
Fedora/RHEL¶
# Download the .rpm package from releases
curl -LO https://github.com/neul-labs/stout/releases/latest/download/stout.x86_64.rpm
sudo rpm -i stout.x86_64.rpm
Arch Linux (AUR)¶
Nix¶
Build from Source¶
Requirements:
- Rust 1.75 or later
- Git
# Clone the repository
git clone https://github.com/neul-labs/stout.git
cd stout
# Build in release mode
cargo build --release
# Install the binary
cp target/release/stout ~/.local/bin/
Shell Completions¶
Stout can generate shell completions for bash, zsh, and fish:
Verify Installation¶
Check that stout is installed correctly:
Run the health check:
Upgrading¶
Via install script¶
Via package manager¶
Use your package manager's update command (e.g., npm update -g stout-pkg).
From source¶
Uninstalling¶
Binary installation¶
Package manager¶
Use your package manager's uninstall command.
System Requirements¶
| Platform | Architecture | Status |
|---|---|---|
| macOS 12+ | x86_64 | Supported |
| macOS 12+ | arm64 (Apple Silicon) | Supported |
| Linux (glibc 2.17+) | x86_64 | Supported |
| Linux (glibc 2.17+) | arm64 | Supported |
| Windows | x86_64 | Planned |
Next Steps¶
- Quick Start - Learn the basics
- Command Reference - See all available commands