Skip to content

Supported Tools Overview

vx supports 137 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, xmake10
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, lefthook7
AI/MLOllama, usql2
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.jsDetails →
uvPythonDetails →
uvxPythonuvDetails →
cargoRustrustDetails →
nuget.NETDetails →
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 →
xmakeC/C++ build system
NxMonorepo build system (package alias)Details →
TurborepoMonorepo build cache (package alias)Details →

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

ToolDescription
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

AI/ML Tools

ToolDescriptionDocumentation
OllamaRun LLMs locally (Llama, Mistral, Gemma)Details →
usqlUniversal SQL CLI (AI-enhanced)

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 (137 Total)

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

All 137 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.