Skip to Content
Getting StartedInstallation

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/3va

Cargo (all platforms)

cargo install vvva_cli

Installs 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 3va

Chocolatey (Windows)

choco install 3va

winget (Windows)

winget install OdinoCano.3va

Snap (Linux)

snap install vvva-cli

To build locally from source (for testing):

snapcraft --use-lxd # uses dist/snap/snapcraft.yaml sudo snap install ./vvva-cli_*.snap --dangerous

Nix

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 :

PlatformFile
Linux x643va-vX.Y.Z-x86_64-unknown-linux-gnu.tar.gz
Linux arm643va-vX.Y.Z-aarch64-unknown-linux-gnu.tar.gz
macOS x643va-vX.Y.Z-x86_64-apple-darwin.tar.gz
macOS arm64 (M-series)3va-vX.Y.Z-aarch64-apple-darwin.tar.gz
Windows x643va-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 doctor

Runs an environment health check and prints the resolved version.