This guide covers multiple ways to install rhiza-go on your system.
The fastest way to install rhiza-go is using our installation script:
curl -sSfL https://raw.githubusercontent.com/Jebel-Quant/rhiza-go/main/install.sh | shThis will download the latest release binary for your platform and install it to /usr/local/bin.
To install to a custom directory:
curl -sSfL https://raw.githubusercontent.com/Jebel-Quant/rhiza-go/main/install.sh | sh -s -- -b /custom/pathTo install a specific version:
curl -sSfL https://raw.githubusercontent.com/Jebel-Quant/rhiza-go/main/install.sh | sh -s -- -v v0.1.0For Windows users, download the appropriate .zip file from the releases page and extract it to a directory in your PATH.
Alternatively, use PowerShell:
# Download and extract to current directory
$version = (Invoke-WebRequest -Uri "https://api.github.com/repos/Jebel-Quant/rhiza-go/releases/latest" -UseBasicParsing | ConvertFrom-Json).tag_name
$arch = if ([System.Environment]::Is64BitOperatingSystem) {
if ([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture -eq 'Arm64') { "arm64" } else { "amd64" }
} else { "386" }
$url = "https://github.com/Jebel-Quant/rhiza-go/releases/download/$version/rhiza-go_${version}_windows_${arch}.zip"
Invoke-WebRequest -Uri $url -OutFile "rhiza-go.zip"
Expand-Archive -Path "rhiza-go.zip" -DestinationPath "." -Force
Remove-Item "rhiza-go.zip"If you use Homebrew, you can install rhiza-go from our tap:
brew tap Jebel-Quant/tap
brew install rhiza-goTo upgrade to the latest version:
brew update
brew upgrade rhiza-goIf you have Go installed, you can install rhiza-go using go install:
go install github.com/jebel-quant/rhiza-go/cmd/rhiza-go@latestThis installs the binary to $GOPATH/bin (typically ~/go/bin). Make sure this directory is in your PATH.
To install a specific version:
go install github.com/jebel-quant/rhiza-go/cmd/rhiza-go@v0.1.0You can manually download pre-built binaries from the GitHub Releases page.
- Visit the releases page
- Download the appropriate archive for your OS and architecture:
- Linux:
rhiza-go_VERSION_linux_ARCH.tar.gz - macOS:
rhiza-go_VERSION_darwin_ARCH.tar.gz - Windows:
rhiza-go_VERSION_windows_ARCH.zip
- Linux:
- Extract the archive
- Move the
rhiza-gobinary to a directory in your PATH
Each release includes a checksums.txt file. To verify your download:
# Download the checksums file
curl -LO https://github.com/Jebel-Quant/rhiza-go/releases/download/VERSION/checksums.txt
# Verify the downloaded archive (Linux)
sha256sum -c --ignore-missing checksums.txt
# Verify the downloaded archive (macOS)
shasum -a 256 -c --ignore-missing checksums.txt- Go 1.23+ (check the
.go-versionfile for the exact version) - Git
- Make
-
Clone the repository:
git clone https://github.com/Jebel-Quant/rhiza-go.git cd rhiza-go -
Install dependencies:
make install
-
Build the binary:
go build -o rhiza-go ./cmd/rhiza-go
-
(Optional) Install to your PATH:
sudo mv rhiza-go /usr/local/bin/
For development, you can use:
make install # Install dependencies
make test # Run tests
make fmt # Format code
make lint # Run lintersYou can also run rhiza-go using Docker:
docker run --rm ghcr.io/jebel-quant/rhiza-go:latest --versionFor interactive use:
docker run --rm -it -v $(pwd):/workspace ghcr.io/jebel-quant/rhiza-go:latestIf you're using Development Containers, the devcontainer image is available:
docker pull ghcr.io/jebel-quant/rhiza-go/devcontainer:VERSIONOr open the repository in GitHub Codespaces or VS Code with the Dev Containers extension.
After installation, verify that rhiza-go is available:
rhiza-go --versionYou should see output showing the version information.
Re-run the install script to upgrade to the latest version:
curl -sSfL https://raw.githubusercontent.com/Jebel-Quant/rhiza-go/main/install.sh | shbrew update
brew upgrade rhiza-gogo install github.com/jebel-quant/rhiza-go/cmd/rhiza-go@latestSimply remove the binary:
sudo rm /usr/local/bin/rhiza-gobrew uninstall rhiza-go
brew untap Jebel-Quant/tapRemove the binary from your $GOPATH/bin:
rm $(go env GOPATH)/bin/rhiza-goIf you encounter permission errors when running the install script, ensure the installation directory is writable or use sudo:
curl -sSfL https://raw.githubusercontent.com/Jebel-Quant/rhiza-go/main/install.sh | sudo shEnsure the installation directory is in your PATH. Add it to your shell configuration:
# For bash (~/.bashrc) or zsh (~/.zshrc)
export PATH="$PATH:/usr/local/bin"If checksum verification fails, the download may be corrupted. Try downloading again or use a different mirror.
For issues, questions, or contributions:
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Contributing: See CONTRIBUTING.md