Vercel Labs开发的「vgpu」是一款让 WebGPU 在着色器、3D 渲染、GPU 计算等场景中更易用的开源 TypeScript 库。
它不仅支持浏览器,也支持 Node.js 和测试环境。
vgpu
vgpu是由 Vercel Labs 开发的面向 WebGPU 的开源 TypeScript 库。
它基于 WebGPU,提供用于构建使用 WGSL 着色器的效果、3D 场景以及 GPU 计算等的 API。
其特点是不导入大型 3D 引擎,而是作为一个可按需使用功能的小型GPU-first API来设计。
- 从 TypeScript 使用 WebGPU:提供可处理渲染、效果、Compute 处理、Render Target 等的 API
- WGSL 的类型化 Import:可将
.wgsl文件像 TypeScript 模块一样 Import - WGSL Reflection:解析 Binding 名称、类型、布局等,减少手写 Binding 声明的同步工作
- 轻量设计:采用可删除未使用代码的结构,官方示例中全屏效果在 gzip 压缩时约 25KB
- 多运行时支持:可在浏览器、Headless Node.js、测试用 Mock 环境中使用统一 API
- Headless GPU 处理:在 Node.js 中使用基于 Dawn 的后端
- 显式的帧处理:以 GPU-first 的方式显式编写 Pass、Clear、Draw 等
- WGSL 标准库:提供 Math、Color、Sampling、Noise、Hash 等可复用的 WGSL 模块
- 也考虑了来自 AI 编码代理的使用:提供了面向 AI 编码代理使用的机制
它并不是只面向 Web 浏览器的库,而是通过使用 vgpu/node,也可以从 Headless Node.js 环境执行 GPU 处理。
另外,vgpu/mock 可以使用不需要 GPU 的确定性 Mock Adapter,因此测试和 CI 也能使用同一套 API。
许可证
以 MIT License 公开。
源代码、详细文档以及可在浏览器中运行的 Examples 都可从官方网站查看。
可以说这是一个“为 AI 也易于处理而设计的轻量 WebGPU 开发库”,
我自己也想找机会稍微试着用用看呢?
详情请务必查看网站!
链接
We built https://t.co/ESOyv3KDeM to ship shaders on https://t.co/pLuAOUwBOE. Now it’s open source.
▪︎ Minimal agent-first WebGPU library
▪︎ Run in the browser or headless Node.js
▪︎ Render in CPU sandboxes and CI tests
▪︎ Create reusable .wgsl modules pic.twitter.com/RWtvwWkZ0t— Vercel (@vercel) August 27, 2026
vgpu
Github