Installation
Recommended: if you already have Node’s ecosystem tooling,
npm install -g @edge_166/3va is the fastest path. If you work primarily in
Rust, cargo install vvva_cli avoids depending on npm at all.
npm (all platforms)
npm install -g @edge_166/3vaCargo (all platforms)
cargo install vvva_cliInstalls a 3va binary on $PATH — the crate is named vvva_cli (not
3va) because crates.io rejects package names starting with a digit.
Scoop (Windows)
scoop bucket add 3va https://github.com/OdinoCano/3va
scoop install 3vaChocolatey (Windows)
choco install 3vawinget (Windows)
winget install OdinoCano.3vaSnap (Linux)
snap install vvva-cliTo build locally from source (for testing):
snapcraft --use-lxd # uses dist/snap/snapcraft.yaml
sudo snap install ./vvva-cli_*.snap --dangerousNix
The flake lives under dist/nix/ in the repository:
nix run "github:OdinoCano/3va?dir=dist/nix"Build from source
git clone https://github.com/OdinoCano/3va.git
cd 3va
cargo build --release
sudo cp target/release/3va /usr/local/bin/Direct binary download
Pre-built binaries for every platform are attached to each GitHub Release :
| Platform | File |
|---|---|
| Linux x64 | 3va-vX.Y.Z-x86_64-unknown-linux-gnu.tar.gz |
| Linux arm64 | 3va-vX.Y.Z-aarch64-unknown-linux-gnu.tar.gz |
| macOS x64 | 3va-vX.Y.Z-x86_64-apple-darwin.tar.gz |
| macOS arm64 (M-series) | 3va-vX.Y.Z-aarch64-apple-darwin.tar.gz |
| Windows x64 | 3va-vX.Y.Z-x86_64-pc-windows-msvc.zip |
Termux (Android)
Android arm64 builds are currently broken on main — see
Roadmap for the workaround branch.
Verifying the install
3va doctorRuns an environment health check and prints the resolved version.