project
Void - 开源的全栈开发部署工具,创作部署一体化
Void 是尤雨溪团队开源的全栈开发部署工具,包含 SDK、CLI 和团队部署平台三部分。Void把 Vite 应用的写代码—连数据库—传线上串成一套流程:本地开发自动配本...
Void是什么
Void 是尤雨溪团队开源的全栈开发部署工具,包含 SDK、CLI 和团队部署平台三部分。Void把 Vite 应用的写代码—连数据库—传线上串成一套流程。本地开发自动配本地资源,部署时一键对接 Cloudflare 的 D1、KV、R2 等服务,免去繁琐配置;团队平台让管理员统一管控云账号权限,成员安全部署内部应用。Void 支持 Nuxt、SvelteKit 等主流框架,现已可自部署到个人 Cloudflare 账号。
Void的主要功能
- DK 零配置接入:为 Vite 应用提供类型安全的后端能力,页面配套
.server.ts文件可读取数据、处理表单,服务端数据带类型传给组件。 - 自动资源绑定:根据应用使用的资源自动推断绑定关系,本地开发用本地数据库,部署时自动创建对应的云端资源。
- CLI 一键部署:运行
npx void deploy即可完成构建、资源配置、数据库迁移并生成部署地址。 - Cloudflare 全家桶集成:原生接入 D1 数据库、KV 存储、R2 对象存储等服务,无需手动配置。
- 多框架支持:兼容 Nuxt、SvelteKit、Astro、TanStack Start,原框架管路由渲染,Void 管资源、迁移和部署。
- 团队部署平台:管理员将平台装进自己的 Cloudflare 账号,成员连接即可部署,云凭据不暴露给个人。
微信关注回复“开源”,加入AI开源项目交流群
如何使用Void
- 环境准备:安装 Node.js 24.21.0 或更高版本,并创建一个空的项目目录。
- 安装 Void:在项目目录中运行
npm install -D void安装开发依赖。 - 初始化项目:运行
npx void init,按提示选择 UI 框架、起步模板,部署目标选择 Cloudflare。 - 本地开发:运行
npm run dev启动开发服务器,本地自动使用本地数据库等资源。 - 编写应用:用
.server.ts文件编写服务端逻辑,页面组件自动获得类型安全的数据。 - 一键部署:运行
npx void deploy,首次会打开浏览器登录 Cloudflare 账号。 - 完成上线:工具自动完成构建、资源配置和数据库迁移,最后输出线上访问地址。
Void的核心优势
-
写部署一体化:把写代码、连数据库、传线上三步串成同一套流程,无需在多个工具间切换。
-
类型安全贯穿全栈:服务端返回的数据和数据库查询结果都带着类型传递给页面组件,减少前后端联调错误。
-
零配置资源绑定:自动推断应用所需的 D1、KV、R2 等资源并创建绑定,省去手写配置的繁琐工作。
-
本地云端体验一致:本地开发用本地数据库,部署时无缝切换到云端资源,环境差异问题大幅减少。
-
一键部署门槛低:一条
npx void deploy命令可完成构建、资源配置、数据库迁移全流程。
Void的项目地址
- 项目官网:https://void.cloud/
- GitHub仓库:https://github.com/voidzero-dev
Void的同类竞品对比
| 对比维度 | Void | Vercel |
|---|---|---|
| 定位 | Vite 全栈开发+部署一体化工具 | 前端全栈部署平台 |
| 开源情况 | 完全开源(MIT),可自部署 | 核心平台闭源,托管服务 |
| 底层基础设施 | Cloudflare(Workers/D1/KV/R2) | 自建边缘网络(AWS/GCP 等混合) |
| 资源绑定方式 | 自动推断绑定,零配置 | 需手动配置环境变量和集成 |
| 本地开发体验 | 本地自动提供本地数据库,云端一致 | 需自行搭建本地模拟环境 |
| 类型安全 | 服务端数据/数据库查询带类型直通组件 | 需借助 tRPC 等方案自行搭建 |
| 部署命令 | `npx void deploy` 一条命令全搞定 | `vercel` CLI,流程类似 |
| 框架倾向 | 中立,Vite 生态(React/Vue/Svelte 均可) | 深度偏向 Next.js,其他框架为兼容支持 |
| 团队权限管控 | 自部署平台,凭据留在管理员手中 | 团队协作功能完善,但平台不可自托管 |
| 成本模式 | 开源免费,只用付 Cloudflare 资源费 | 按席位+用量收费,流量大时成本显著 |
| 锁定风险 | 低(可换运行时,源码在手) | 高(深度绑定 Vercel 生态) |
Void的应用场景
- 个人开发者快速上线:Vite 项目写好后一条命令部署到 Cloudflare,零配置拿线上地址,适合 side project 和作品展示。
- AI 编程工具的内部应用:团队员工用 AI 生成内部工具/管理后台,通过 Void 平台统一部署,无需每人接触云账号。
- 中小型全栈应用:需要数据库(D1)、缓存(KV)、文件存储(R2)的完整应用,Void 自动完成资源绑定和迁移。
- 对成本敏感的创业项目:避免 Vercel 式按量高额账单,用开源方案+Cloudflare 低价资源控制支出。
- 需要数据主权的企业/组织:自部署平台,源码可审计可修改,数据不出自己的 Cloudflare 账号。