Skip to content

支持的工具概览

vx 开箱即支持 50+ 个工具,涵盖语言运行时、包管理器、DevOps 工具、构建系统等。所有工具通过相同的统一接口管理。

一览

分类工具数量
语言运行时Node.js, Python, Go, Rust, Deno, Zig, Java, .NET8
包管理器npm, pnpm, yarn, bun, uv, pip, cargo, nuget8
DevOpsTerraform, kubectl, Helm, Docker CLI, Git5
云 CLIAWS CLI, Azure CLI, Google Cloud CLI3
构建工具CMake, Ninja, Just, Task, Make, Meson, protoc, MSBuild8
代码质量pre-commit, Vite2
AIOllama1
科学计算 & HPCSpack, Rez2
媒体FFmpeg, ImageMagick2
系统工具jq, gh, curl, pwsh, Git, NASM, OpenSSL, x-cmd8+
Windows 专属choco, winget, rcedit, MSVC Build Tools4

语言运行时

工具版本来源平台文档
Node.jsnodejs.org API全平台详情 →
Pythonpython-build-standalone全平台详情 →
Gogo.dev API全平台详情 →
Ruststatic.rust-lang.org全平台详情 →
DenoGitHub Releases全平台详情 →
ZigGitHub Releases全平台详情 →
JavaAdoptium API全平台详情 →
.NET SDKdotnet API全平台详情 →

包管理器

工具生态系统依赖文档
npmNode.jsnode详情 →
npxNode.jsnode详情 →
pnpmNode.jsnode详情 →
yarnNode.jsnode详情 →
bunNode.js详情 →
uvPython详情 →
uvxPythonuv详情 →
cargoRustrust详情 →
nuget.NET详情 →

DevOps

工具描述文档
Terraform基础设施即代码详情 →
kubectlKubernetes CLI详情 →
HelmKubernetes 包管理器详情 →
Docker容器 CLI(需要 Docker Engine)详情 →
Git版本控制(Windows 使用 MinGit)详情 →
Dagu基于 DAG 的工作流执行器

云 CLI

工具云提供商文档
AWS CLIAmazon Web Services详情 →
Azure CLIMicrosoft Azure详情 →
Google Cloud CLIGoogle Cloud Platform详情 →

构建工具

工具描述文档
CMake跨平台构建系统生成器详情 →
Ninja小而快的构建系统详情 →
Just命令运行器(现代 Make)详情 →
Task任务运行器(go-task)详情 →
MakeGNU Make详情 →
Meson构建系统详情 →
protocProtocol Buffers 编译器详情 →
MSBuildMicrosoft 构建引擎详情 →
MSVC Build ToolsMicrosoft C/C++ 编译器工具链详情 →
Vite前端构建工具详情 →

代码质量

工具描述文档
pre-commit多语言预提交钩子详情 →

AI

工具描述文档
Ollama本地运行 LLM(Llama、Mistral、Gemma)详情 →

科学计算 & HPC

工具描述文档
SpackHPC 包管理器详情 →
RezVFX/动画包管理器详情 →

媒体

工具描述文档
FFmpeg音视频处理详情 →
ImageMagick图像处理详情 →

系统工具

工具描述
jqJSON 处理器
ghGitHub CLI
curlHTTP 客户端
pwshPowerShell
NASMNetwide 汇编器
OpenSSL密码学工具包
x-cmd命令行工具箱,100+ 模块,集成 AI

Windows 专属

工具描述
chocoChocolatey 包管理器
wingetWindows 包管理器
rceditWindows 资源编辑器
MSVC Build Toolscl、link、lib、nmake、ml64、dumpbin、editbin

使用模式

所有工具遵循相同模式:

bash
# 直接执行(如需自动安装)
vx <tool> [args...]

# 安装指定版本
vx install <tool>@<version>

# 在 vx.toml 中指定版本
[tools]
<tool> = "<version>"

自定义工具

你可以通过声明式 Provider 添加任何工具的支持:

toml
# ~/.vx/providers/mytool/provider.toml
[provider]
name = "mytool"
description = "我的自定义工具"

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

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

参见 Provider 开发 了解如何构建基于 Rust 的 Provider。

基于 MIT 许可证发布