AB
AiBoss
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 账号。