Guides
Installation
Get the Auths CLI up and running
System Requirements
- OS: macOS or Linux (Windows via WSL or build-from-source)
- RAM: 256 MB minimum
- Disk Space: 50 MB for CLI
- Pre-built binaries: Linux
x86_64/aarch64and macOSaarch64(Apple Silicon). Intel Macs (x86_64) install via Homebrew or build from source.
Install via Homebrew (recommended)
The recommended way to install Auths on macOS (Intel and Apple Silicon) and Linux:
brew tap auths-dev/auths-clibrew install auths
Or as a single command:
brew install auths-dev/auths-cli/auths
This installs the auths, auths-sign, and auths-verify binaries. Then verify:
auths --version
Install via curl
Coming soon. The one-line installer below points at
get.auths.dev, which is not yet deployed. Until it goes live, use Homebrew (above) or build from source (below). Pre-built binaries are not available for macOSx86_64(Intel) — Intel Mac users should use Homebrew.
curl -fsSL https://get.auths.dev | sh
For the security-conscious, download and inspect the script before running it:
curl -fsSL https://get.auths.dev -o auths-install.shless auths-install.sh # reviewsh auths-install.sh
Build from source (advanced)
Requires a Rust toolchain. Auths is not yet published to crates.io, so install from git:
cargo install --git https://github.com/auths-dev/auths.git auths-cli
Or clone and build:
git clone https://github.com/auths-dev/auths.gitcd authscargo build --release
The binaries will be at target/release/auths (and auths-sign, auths-verify).
Verify Installation
Test that Auths is working:
auths --helpauths --versionauths doctor
auths doctor runs environment checks and reports your install health. auths --version prints the installed version (matching the latest release).
First-Time Setup
After installation, initialize your identity:
auths init
This guided wizard will:
- Create a configuration directory
- Generate your first signing key
- Set up default options
New here? Follow the 5-minute quickstart to sign and verify your first commit.
Updating Auths
With Homebrew:
brew upgrade auths
If you built from source, re-run the cargo install --git … command above to pull the latest.
Troubleshooting
Command Not Found
If auths is not in your PATH:
- Homebrew: ensure
brewis on your PATH (brew --version); Homebrew links binaries automatically. - curl installer: it installs to
~/.auths/bin— add it to your PATH:export PATH="$HOME/.auths/bin:$PATH" - Cargo: ensure Cargo's bin directory is on your PATH:
export PATH="$HOME/.cargo/bin:$PATH" - Restart your terminal.
Permission Denied
If you get permission errors:
- Check the file permissions:
ls -la ~/.auths/ - Fix permissions:
chmod 600 ~/.auths/key*
Version Mismatch
If you have multiple versions installed:
- Find the active version:
which auths - Remove conflicting installations
- Reinstall using your preferred method