zx · Google 出品 Node.js
google/zx
开发者工具 / CLI · JavaScript
★ 45,667 · Fork 1,283 · 最近推送 2026-08-14
项目速览
zx 是 Google 开源的 Node.js 脚本编写工具,旨在结合 Bash 的便利与 JavaScript 的编程能力。它提供跨平台的 child_process 封装、参数转义和合理默认值,简化复杂脚本的编写。近期因持续维护和兼容 Bun、Deno 等运行时而受到关注。适合需要编写复杂 shell 脚本的开发者。
技术亮点
提供跨平台的 child_process 封装,自动转义参数 支持管道、模板字符串等语法,简化脚本编写 兼容 Node.js、Bun、Deno 和 GraalVM 多种运行时 内置常用命令如 cd、fetch、question 等,提升效率 适合谁看
适合需要编写复杂 shell 脚本的开发者,尤其是熟悉 JavaScript 但不想处理 Node.js 底层细节的人。
如何上手
通过 npm install zx 安装,然后参考官方文档编写第一个脚本。
README 摘录
zx Bash 很棒,但在编写更复杂的脚本时,许多人更喜欢更便捷的编程语言。JavaScript 是一个完美的选择,但 Node.js 标准库在使用前需要额外的麻烦。无需妥协,取两者之长。zx 包提供了围绕子进程的有用跨平台封装,并转义参数。
标签
bash child-process cli exec javascript nodejs pipe shell
仓库地址
点击文末「阅读原文」直达 GitHub
