Install
Sprout is a single static binary for Linux, macOS and Windows on amd64 and arm64. git is only needed for git features.
brew install sprout-devlabs/tap/sproutcurl -fsSL https://sprout-devlabs.github.io/sprout-web/install.sh | shscoop bucket add sprout https://github.com/Sprout-DevLabs/scoop-bucketscoop install sproutgo install github.com/Sprout-DevLabs/sprout@latestHomebrew
Section titled “Homebrew”brew install sprout-devlabs/tap/sproutWorks on macOS and Linux. It installs shell completions for bash, zsh and fish, plus the man page (man sprout). brew upgrade picks up new releases.
scoop bucket add sprout https://github.com/Sprout-DevLabs/scoop-bucketscoop install sproutWorks on Windows, amd64 and arm64.
Linux packages
Section titled “Linux packages”Every release has .deb, .rpm, .apk and Arch (.pkg.tar.zst) packages. They install the completions and the man page.
sudo apt install ./sprout_*_linux_amd64.deb # Debian, Ubuntusudo dnf install ./sprout_*_linux_amd64.rpm # Fedora, RHELsudo apk add --allow-untrusted ./sprout_*.apk # Alpinesudo pacman -U ./sprout_*.pkg.tar.zst # ArchInstall script
Section titled “Install script”curl -fsSL https://sprout-devlabs.github.io/sprout-web/install.sh | shinstall.sh works out your OS and architecture and downloads the release archive. It checks the SHA-256 against the release’s checksums.txt before installing anything. It installs to /usr/local/bin if that’s writable and to ~/.local/bin otherwise, and it never uses sudo.
| Variable | Effect |
|---|---|
SPROUT_VERSION=v0.2.0 |
Install a specific release |
SPROUT_INSTALL_DIR=~/bin |
Install somewhere else |
go install github.com/Sprout-DevLabs/sprout@latestNeeds Go 1.22 or newer. Add completions yourself: see Completions, man page, exit codes.
Verify an install
Section titled “Verify an install”sprout --versionTo check a download by hand, compare it with the release’s checksums.txt:
shasum -a 256 -c checksums.txt --ignore-missing