Install¶
ravix ships prebuilt binaries for macOS and Linux (amd64 + arm64). Pick whichever install method matches your setup.
Homebrew¶
This adds the ravi-hq tap and installs the formula. Upgrades follow the usual brew upgrade.
One-shot installer¶
The script resolves your platform, downloads the matching tarball from Cloudflare R2, verifies its SHA256 against latest.json, and drops ravix into /usr/local/bin — falling back to ~/.local/bin if that isn't writable.
Environment overrides¶
| Variable | Default | Purpose |
|---|---|---|
RAVIX_VERSION |
latest | Pin a specific version, e.g. 0.27.1. |
RAVIX_PREFIX |
/usr/local |
Install under $PREFIX/bin. |
RAVIX_BASE_URL |
https://downloads.ravi.id/ravix |
Override the download host (e.g. for an internal mirror). |
Manual download¶
All release artifacts live under https://downloads.ravi.id/ravix/v<version>/. The rolling manifest https://downloads.ravi.id/ravix/latest.json always points at the most recent release, with per-platform SHA256s.
VER=0.27.1
BASE="https://downloads.ravi.id/ravix/v${VER}"
curl -L "${BASE}/ravix-${VER}-darwin-arm64.tar.gz" | tar xz
curl -L "${BASE}/checksums.txt" | grep darwin-arm64 | shasum -a 256 -c -
sudo mv ravix /usr/local/bin/
ravix --version
From source¶
Requires Go 1.25 or later.
git clone https://github.com/ravi-hq/ravix.git
cd ravix
make build API_URL=https://ravi.id
./bin/ravix --version
API_URL is required — it's injected via ldflags into the binary.
Verify¶
Then head to Quick start.