Installation¶
System Requirements¶
| Requirement | Minimum Version |
|---|---|
| Rust | 1.93+ |
| Git | 2.x |
| OS | macOS, Linux, or Windows |
Homebrew¶
From Cargo¶
The recommended way to install Auths is via cargo install:
This installs three binaries:
| Binary | Purpose |
|---|---|
auths |
Main CLI for identity and key management |
auths-sign |
Git SSH signing program (used by gpg.ssh.program) |
auths-verify |
Signature verification tool |
Tip
Make sure ~/.cargo/bin is in your PATH. Most Rust installations add this automatically.
From Source¶
Use --force to overwrite a previous installation:
Pre-built Binaries¶
Pre-built binaries for macOS, Linux, and Windows are available on the GitHub Releases page.
Platform Keychain Support¶
Uses the system Security Framework (Keychain). No extra setup required.
Uses Secret Service (GNOME Keyring) by default. Falls back to an encrypted file if Secret Service is unavailable.
On all platforms, auths caches your passphrase for a configurable duration (default: 1 hour) so you are not prompted on every operation. You can adjust this with auths config set:
Note
For CI or headless environments, set AUTHS_KEYCHAIN_BACKEND=file to use the
encrypted file backend instead of a platform keychain.
Shell Completions¶
Generate shell completions for your shell:
Verify Installation¶
Expected output: