Void
一个让Vite应用从开发到部署不用来回切工具的开源工具包
它包含SDK、CLI和团队平台,资源自动推断,本地和线上体验一致,一条命令就能把全栈应用推到Cloudflare上。

核心功能
服务端逻辑零配置
在页面旁边写.server.ts文件就能读数据、处理表单,服务端返回的内容带着类型直接传到组件里
资源自动推断绑定
代码里引用了数据库或存储,Void自己推断需要什么,本地用本地资源,部署时自动在云端创建对应绑定
CLI一键部署
运行npx void deploy,构建、资源配置、数据库迁移一路做完,最后直接给你线上地址
Cloudflare全家桶集成
原生对接D1数据库、KV存储、R2对象存储,不需要手动写一堆配置文件
多框架兼容
Nuxt、SvelteKit、Astro、TanStack Start都能用,原来的框架管路由和渲染,Void管资源和部署
团队部署平台
管理员把平台装进自己的Cloudflare账号,成员连上来就能部署,云凭据不落到个人手里
产品特色
- 01
写代码和部署在一套流程里
不用在编辑器、数据库面板和部署平台之间反复横跳,构建、迁移、上线是同一条命令完成的事,省掉的是切换和等待的碎片时间
- 02
类型从数据库一路带到页面
数据库查询结果和server loader返回的数据都带着类型传到组件,前后端对不上字段这种低级错误会少很多
- 03
本地和线上尽量保持一致
本地开发用的数据库和部署后切换到的云端资源走同一套逻辑,环境差异导致“本地好好的,上线就挂”的情况被压下去了
- 04
部署门槛压得很低
一条命令解决构建加资源配置加迁移,对个人项目或者小团队来说,不用专门抽时间研究部署配置
- 05
开源且可以自己托管
MIT协议,平台能装进自己的Cloudflare账号,源码可审计可修改,数据留在自己手里,不是把东西交给一个完全封闭的黑盒
应用场景
✅ 个人项目快速上线
Vite项目写完直接void deploy推到Cloudflare,零配置拿地址,side project和作品集不用卡在部署这一步
✅ AI生成内部工具部署
团队成员用AI做出管理后台或内部小工具,通过Void平台统一部署,不用每个人去碰云账号
✅ 带数据库的全栈小应用
需要D1、KV、R2的完整应用,Void自动绑定资源和跑迁移,省掉手动建服务、配环境变量的环节
✅ 对账单敏感的创业项目
Cloudflare的资源价格相对可控,加上自托管选项,不想被按量账单追着跑的话是一个务实的选择
✅ 要数据主权的组织
平台可以装在自己的Cloudflare账号里,访问控制走Cloudflare Access或Google、GitHub登录,项目数据不经过第三方平台
常见问题
解答您关于"Void"的常见疑问,让您更好地使用这款AI工具
-
目标有点像,都是让部署变简单,但Void完全建在Cloudflare生态上,而且开源、可自托管。Vercel是托管服务,Void是你可以装进自己账号里的工具,这一点在数据和控制权上差别挺大的。
-
如果只是静态页面,Cloudflare Pages之类的方案也够用。Void的价值更多体现在你需要服务端逻辑、数据库或者文件存储的时候,它把全栈那条路铺平了,纯前端反而用不到它大部分能力。
-
官方适配了Async React、Vue、Svelte和Solid,对Nuxt、SvelteKit、Astro、TanStack Start这些元框架也有集成。你原来的框架继续管路由和渲染,Void负责资源、迁移和部署这块。
-
Node.js 24.21.0或更高版本,一个空目录或者已有的Vite项目,然后npm install -D void、npx void init按提示走。首次部署会弹浏览器让你登录Cloudflare账号,之后就不用了。
-
直接部署是推到你自己的Cloudflare账号,自托管平台是给团队用的,管理员装好之后成员连上来部署,权限和凭据由管理员控制。自托管版少了一些便利功能,比如自定义项目域名和托管的GitHub构建容器,具体可以看官方文档的对照说明。
-
Void出自尤雨溪创立的VoidZero团队,和Vite是同一个生态里的东西。后来VoidZero被Cloudflare收购,Vite保持独立,Void也继续以开源形式推进,定位是给Vite补上全栈和部署那一环。
立即体验“Void”
Void是尤雨溪团队开源的全栈开发部署工具,把Vite应用从写代码、连数据库到部署上线串成一套流程。本地开发自动配好资源,部署时一条命令对接Cloudflare的D1、KV、R2,还带一个团队平台让管理员统一管云账号权限。适合想快速上线又不想被配置折腾的个人和团队。

