Skip to content

Supported Tools Overview

vx supports 50+ tools out of the box, spanning language runtimes, package managers, DevOps tools, build systems, 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
DevOpsTerraform, kubectl, Helm, Docker CLI, Git5
Cloud CLIAWS CLI, Azure CLI, Google Cloud CLI3
Build ToolsCMake, Ninja, Just, Task, Make, Meson, protoc, MSBuild8
Code Qualitypre-commit, Vite2
AIOllama1
Scientific & HPCSpack, Rez2
MediaFFmpeg, ImageMagick2
System Toolsjq, gh, curl, pwsh, Git, NASM, OpenSSL, x-cmd8+
Windows-specificchoco, winget, rcedit, MSVC Build Tools4

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 →

DevOps

ToolDescriptionDocumentation
TerraformInfrastructure as CodeDetails →
kubectlKubernetes CLIDetails →
HelmKubernetes package managerDetails →
DockerContainer CLI (requires Docker Engine)Details →
GitVersion control (MinGit on Windows)Details →
DaguDAG-based workflow executor

Cloud CLI

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

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 →
MSVC Build ToolsMicrosoft C/C++ compiler toolchainDetails →
ViteFrontend build toolDetails →

Code Quality

ToolDescriptionDocumentation
pre-commitMulti-language pre-commit hooksDetails →

AI

ToolDescriptionDocumentation
OllamaRun LLMs locally (Llama, Mistral, Gemma)Details →

Scientific & HPC

ToolDescriptionDocumentation
SpackHPC package managerDetails →
RezVFX/animation package managerDetails →

Media

ToolDescriptionDocumentation
FFmpegAudio/video processingDetails →
ImageMagickImage processingDetails →

System Tools

ToolDescription
jqJSON processor
ghGitHub CLI
curlHTTP client
pwshPowerShell
NASMNetwide Assembler
OpenSSLCryptography toolkit
x-cmdCommand-line toolbox with 100+ modules and AI

Windows-Specific

ToolDescription
chocoChocolatey package manager
wingetWindows Package Manager
rceditWindows resource editor
MSVC Build Toolscl, link, lib, nmake, ml64, dumpbin, editbin

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>"

Custom Tools

You can add support for any tool through Manifest-Driven Providers:

toml
# ~/.vx/providers/mytool/provider.toml
[provider]
name = "mytool"
description = "My custom tool"

[[runtimes]]
name = "mytool"
executable = "mytool"

[runtimes.version_source]
type = "github_releases"
owner = "myorg"
repo = "mytool"

See Provider Development for building Rust-based providers.

Released under the MIT License.