Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

branch-tally is a single static binary. Every release on the releases page ships it prebuilt for six targets:

PlatformTargetArchive
Linux x86_64x86_64-unknown-linux-musl.tar.gz
Linux aarch64aarch64-unknown-linux-musl.tar.gz
macOS Intelx86_64-apple-darwin.tar.gz
macOS Apple siliconaarch64-apple-darwin.tar.gz
Windows x64x86_64-pc-windows-msvc.zip
Windows arm64aarch64-pc-windows-msvc.zip

The Linux builds are statically linked against musl, so they run on any distribution, whatever its C library.

Choose a method:

MethodPage
One-line installer for Linux and macOS (install.sh)Linux and macOS
One-line installer for Windows (install.ps1)Windows
Download an archive, check SHA256SUMS and the provenance attestation yourselfDownload a release by hand
Compile it with cargoBuild from source

The installers download the archive for your platform from GitHub, check it against the release’s SHA256SUMS and copy the binary into place. They never edit your shell startup files or your PATH.

Package managers (crates.io, Homebrew, npm) are not available yet; they are tracked on the roadmap.

Upgrading and uninstalling

To upgrade, run the installer again. It replaces the existing binary in one step. With a manual install, replace the file yourself.

To uninstall, delete the binary (~/.local/bin/branch-tally, or %USERPROFILE%\.local\bin\branch-tally.exe, unless you chose another directory). branch-tally also may have written these files, which you can delete: