Skip to content

Supported Tools Overview ​

vx supports 164 tools out of the box, spanning language runtimes, package managers, DevOps tools, build systems, code quality tools, and more. All tools are managed through the same unified interface.

At a Glance ​

CategoryToolsCount
Language RuntimesNode.js, Python, Go, Rust, Deno, Zig, Java, .NET8
Package Managersnpm, pnpm, yarn, bun, uv, pip, cargo, nuget8
Build ToolsCMake, Ninja, Just, Task, Make, Meson, protoc, MSBuild, Vite, Trunk, wasm-pack, xmake12
WebAssembly RuntimesWasmtime, Wasmer2
Build Cachesccache, ccache, buildcache, Nx, Turborepo7
DevOpsTerraform, kubectl, Helm, Podman, Flux, kustomize6+
Kubernetes Toolsk9s, kind, k3d, minikube, nerdctl7
Cloud CLIAWS CLI, Azure CLI, Google Cloud CLI3
Code Qualitypre-commit, ruff, ripgrep, fd, bat, biome, golangci-lint7+
Git Toolslazygit, jj, delta, gitleaks, lefthook, worktrunk8
AI/MLOllama, mcpcall, headroom, usql, claude, codex, kimi, gemini, opencode, amp, copilot, cline, qwen, aider14
Scientific & HPCSpack, Rez2
MediaFFmpeg, ImageMagick2
CLI Enhancementsjq, fzf, eza, duf, dust, sd, zoxide, witr8+
System Toolscurl, pwsh, NASM, x-cmd, 7zip, htop (bottom)6+
Securitycosign, grype, syft, trivy, git-leaks, age, sops7
Windows-specificchoco, winget, rcedit, MSVC, Wix, vcpkg6
Editors & TUIVS Code, Helix, Zellij, Yazi4

Language Runtimes ​

ToolVersion SourcePlatformsDocumentation
Node.jsnodejs.org APIAllDetails →
Pythonpython-build-standaloneAllDetails →
Gogo.dev APIAllDetails →
Ruststatic.rust-lang.orgAllDetails →
DenoGitHub ReleasesAllDetails →
ZigGitHub ReleasesAllDetails →
JavaAdoptium APIAllDetails →
.NET SDKdotnet APIAllDetails →

Package Managers ​

ToolEcosystemDepends OnDocumentation
npmNode.jsnodeDetails →
npxNode.jsnodeDetails →
pnpmNode.jsnodeDetails →
yarnNode.jsnodeDetails →
bunNode.js—Details →
uvPython—Details →
uvxPythonuvDetails →
cargoRustrustDetails →
nuget.NET—Details →
condaPython/Multi-language——
micromambaConda-compatible——
mambaConda-compatible——
conanC/C++——
vcpkgC/C++——
miseMulti-language——

Build Tools ​

ToolDescriptionDocumentation
CMakeCross-platform build system generatorDetails →
NinjaSmall, fast build systemDetails →
JustCommand runner (modern Make)Details →
TaskTask runner (go-task)Details →
MakeGNU MakeDetails →
MesonBuild systemDetails →
protocProtocol Buffers compilerDetails →
MSBuildMicrosoft Build EngineDetails →
ViteFrontend build toolDetails →
TrunkRust WASM web app build and bundling toolDetails →
wasm-packBuild and package Rust-generated WebAssemblyDetails →
xmakeC/C++ build system—
NxMonorepo build system (package alias)Details →
TurborepoMonorepo build cache (package alias)Details →

WebAssembly Runtimes ​

ToolDescriptionDocumentation
WasmtimeFast and secure WebAssembly runtime from the Bytecode Alliance—
WasmerUniversal WebAssembly runtime and package runner—

Build Cache Tools ​

See Build Cache Guide for detailed documentation.

ToolLanguagesBest ForDocumentation
sccacheRust, C/C++, CUDACross-language, CI/CDDetails →
ccacheC/C++Native C/C++ projectsDetails →
buildcacheC/C++, CUDAMSVC, Visual StudioDetails →

DevOps & Kubernetes ​

ToolDescriptionDocumentation
TerraformInfrastructure as CodeDetails →
kubectlKubernetes CLIDetails →
HelmKubernetes package managerDetails →
PodmanContainer CLI and composeDetails →
FluxGitOps tool for KubernetesDetails →
kustomizeKubernetes configuration management—
DaguDAG-based workflow executor—

Kubernetes Tools ​

ToolDescription
k9sTerminal UI for Kubernetes
kindKubernetes in Docker
k3dLightweight Kubernetes (k3s in Docker)
minikubeLocal Kubernetes cluster
nerdctlContainer runtime CLI (compatible with Docker CLI)
skaffoldLocal Kubernetes development

Cloud CLI ​

ToolCloud ProviderDocumentation
AWS CLIAmazon Web ServicesDetails →
Azure CLIMicrosoft AzureDetails →
Google Cloud CLIGoogle Cloud PlatformDetails →

Code Quality ​

ToolDescriptionDocumentation
pre-commitMulti-language pre-commit hooksDetails →
ruffPython linter and formatterDetails →
ripgrep (rg)Fast grep alternativeDetails →
fdFast find alternativeDetails →
batBetter cat with syntax highlightingDetails →
biomeJavaScript/TypeScript formatter/linterDetails →
oxlintJavaScript/linterDetails →
golangci-lintGo linter aggregatorDetails →
cargo-auditRust security auditDetails →
cargo-denyRust dependency checkerDetails →
cargo-nextestRust test runnerDetails →
hadolintDockerfile linterDetails →
actionlintGitHub Actions linterDetails →

Git Tools ​

ToolDescriptionDocumentation
GitVersion control (MinGit on Windows)—
ghGitHub CLI—
lazygitTerminal UI for Git—
jj (jujutsu)Version control system (Git-compatible)—
deltaSyntax-highlighted git diff—
gitleaksGit secret/history scanner—
lefthookGit hooks manager—
worktrunk (wt)Git worktree manager for parallel AI workflowsDetails →

AI/ML Tools ​

ToolDescriptionDocumentation
OllamaRun LLMs locally (Llama, Mistral, Gemma)Details →
mcpcallScriptable MCP client for smoke tests and CIDetails →
headroomAI context compression for LLM agentsDetails →
usqlUniversal SQL CLI (AI-enhanced)—
claudeClaude Code — Anthropic's agentic coding CLIDetails →
codexOpenAI Codex CLI — coding agent that runs on your machineDetails →
kimiKimi Code — Moonshot AI's agentic coding CLIDetails →
geminiGemini CLI — Google's AI agent for the terminalDetails →
opencodeOpenCode — open-source AI coding agentDetails →
ampAmp — Sourcegraph's frontier coding agentDetails →
copilotGitHub Copilot CLIDetails →
clineCline — autonomous coding agent CLIDetails →
qwenQwen Code — AI-powered coding assistantDetails →
aiderAider — AI pair programming in your terminalDetails →

Scientific & HPC ​

ToolDescriptionDocumentation
SpackHPC package managerDetails →
RezVFX/animation package managerDetails →

Media ​

ToolDescriptionDocumentation
FFmpegAudio/video processingDetails →
ImageMagickImage processingDetails →
diveDocker image analysis—

CLI & Terminal Enhancements ​

ToolDescription
jqJSON processor
fzfFuzzy finder
ezaModern ls replacement
dufDisk usage utility
dustDisk usage analyzer
sdBetter sed (simple find & replace)
zoxideSmart cd replacement
witrProcess introspection ("Why is this running?")
atuinShell history sync
starshipCross-shell prompt
tealdeer (tldr)Simplified man pages
xhHTTP client (like curl, but better)
hyperfineCommand-line benchmarking
gpingGraphical ping
trippyNetwork diagnostics (traceroute + ping)

System & Terminal Tools ​

ToolDescription
curlHTTP client
pwshPowerShell
NASMNetwide Assembler
x-cmdCommand-line toolbox with 100+ modules and AI
7zipFile archiver
bottomSystem monitor (htop alternative)
watchexecFile watcher and command runner
systemctlSystemd service manager (Linux)

Security Tools ​

ToolDescription
cosignContainer image signing/verification
grypeContainer vulnerability scanner
syftSBOM (Software Bill of Materials) generator
trivyVulnerability scanner for containers/Git repos
gitleaksGit secret/history scanner
ageSimple, modern file encryption (YubiKey support)
sopsSecrets operations (encrypted files with multi-key support)

Windows-Specific ​

ToolDescription
chocoChocolatey package manager
wingetWindows Package Manager
rceditWindows resource editor
MSVC Build Toolscl, link, lib, nmake, ml64, dumpbin, editbin
WixWindows Installer (MSI) creation
vcpkgC/C++ package manager

Editors & TUI Tools ​

ToolDescription
VS Code (code)Visual Studio Code editor
HelixModal text editor
ZellijTerminal multiplexer
YaziTerminal file manager

CI/CD Tools ​

ToolDescription
prekPre-commit hooks manager
release-pleaseRelease automation (conventional commits)
goreleaserGo release automation
bufProtocol Buffers tools
ctlptlLocal Kubernetes for CI

Other Tools ​

ToolDescription
awscliAWS CLI
azcliAzure CLI
gcloudGoogle Cloud CLI
llvmCompiler toolchain
maturinPython/Rust package builder
openclawOpen source CLAW
wixWindows Installer XML (WiX)
xcodebuildXcode build tool (macOS)
yqYAML/XML/JSON processor

Usage Pattern ​

All tools follow the same pattern:

bash
# Direct execution (auto-installs if needed)
vx <tool> [args...]

# Install specific version
vx install <tool>@<version>

# Version in vx.toml
[tools]
<tool> = "<version>"

Complete Tool List (164 Total) ​

Note: For detailed documentation, click the links above. For undocumented tools, please refer to the tool's official documentation.

All 164 tools are immediately available with vx <tool>. No manual installation required — vx handles everything automatically.

Custom Tools ​

You can add support for any tool through Provider Development Guide:

starlark
# ~/.vx/providers/mytool/provider.star
load("@vx//stdlib:provider.star", "runtime_def", "github_permissions")
load("@vx//stdlib:provider_templates.star", "github_rust_provider")

name        = "mytool"
description = "My custom tool"
ecosystem   = "custom"

runtimes    = [runtime_def("mytool")]
permissions = github_permissions()

_p = github_rust_provider("myorg", "mytool",
    asset = "mytool-{vversion}-{triple}.{ext}")

fetch_versions   = _p["fetch_versions"]
download_url     = _p["download_url"]
install_layout   = _p["install_layout"]
store_root       = _p["store_root"]
get_execute_path = _p["get_execute_path"]
environment      = _p["environment"]

See Provider Star Reference for the full Starlark DSL documentation.

Released under the MIT License.