一款桌面端 API 客户端,支持 REST、GraphQL、WebSocket、SSE 和 gRPC,基于 Tauri、Rust 与 React 构建。
- Star
- 1,777
- Fork
- 89
- 未关闭 Issue
- 9
- 最近提交
- 3天前
这是什么?
Voiden 是基于 Electron 构建的桌面 API 客户端,用于设计、测试和编写 API 文档。请求、文档与测试不再保存在不透明的集合数据库里,而是写在纯文本的 .void 文件中,Markdown 与端点、认证、参数、请求体等结构化请求块混合在一起。这些请求块可以在不同文件之间复用,整个工作区也能像代码一样用 Git 做差异对比、评审和合并。
应用可完全离线使用,无需注册账号,也不强制云同步。协议通过插件扩展,支持 REST、GraphQL、gRPC 和 WebSocket,并可导入 Postman、Insomnia、OpenAPI 与 Swagger 的集合。请求发送前和响应返回后都能运行 JavaScript、Python 或 Shell 脚本。
配套的无界面命令行工具 Voiden Runner 运行在 Node.js 18+ 上,可在终端、CI/CD、Docker 和定时任务中执行同样的 .void 文件。项目还提供 MCP 支持,Claude Code、Codex 等 AI 智能体可直接运行项目中的请求。
核心功能
- 01将请求、文档和测试统一保存在纯文本 .void 文件中。
- 02通过可安装插件支持 REST、GraphQL、gRPC 和 WebSocket。
- 03可导入 Postman、Insomnia、OpenAPI 和 Swagger 集合。
- 04支持用 JavaScript、Python 或 Shell 编写请求前后脚本。
- 05提供无界面命令行运行器,可用于终端、CI 和 Docker。
- 06完全离线可用,无需账号,也不强制云同步。
适用场景
- 将 API 请求及其文档与代码一起放入 Git 仓库进行版本管理。
- 通过 Pull Request 评审纯文本请求文件的 API 变更。
- 使用无界面运行器在 CI/CD 流水线中执行 API 请求套件。
- 把已有的 Postman 或 Insomnia 集合迁移为便于 Git 管理的文件。
快速上手
- 1
在 macOS 上使用 Homebrew 安装 Voiden
brew install voiden - 2
在 Windows 上使用 winget 安装 Voiden
winget install Voiden - 3
从 voiden.md/download 下载适合你平台的安装包并打开应用
使用前须知
- 部分包管理器安装(Nix、Flatpak、snap)需要额外配置,Linux 的 apt 需要先添加软件源。
- Windows 安装程序在应用积累下载信誉期间可能触发 SmartScreen 警告。
收录于专题
标签
常见问题
- voiden 是什么?
- 离线、原生支持 Git 的 API 工作台,将请求、测试和文档保存为纯文本 .void 文件。 Voiden 是基于 Electron 构建的桌面 API 客户端,用于设计、测试和编写 API 文档。请求、文档与测试不再保存在不透明的集合数据库里,而是写在纯文本的 .void 文件中,Markdown 与端点、认证、参数、请求体等结构化请求块混合在一起。这些请求块可以在不同文件之间复用,整个工作区也能像代码一样用 Git 做差异对比、评审和合并。
- voiden 可以免费使用吗?用的什么许可证?
- voiden 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- voiden 还在维护吗?
- 活跃维护中。voiden 最近一次提交是在 2026年11月4日。
- voiden 适合用来做什么?
- 将 API 请求及其文档与代码一起放入 Git 仓库进行版本管理。 通过 Pull Request 评审纯文本请求文件的 API 变更。 使用无界面运行器在 CI/CD 流水线中执行 API 请求套件。 把已有的 Postman 或 Insomnia 集合迁移为便于 Git 管理的文件。
- voiden 怎么安装和运行?
- 在 macOS 上使用 Homebrew 安装 Voiden: brew install voiden 在 Windows 上使用 winget 安装 Voiden: winget install Voiden 从 voiden.md/download 下载适合你平台的安装包并打开应用
- 在哪里获取 voiden?
- 源代码和安装说明在 GitHub 上:https://github.com/VoidenHQ/voiden
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款运行在终端中的 HTTP API 客户端,可替代 Postman 和 Insomnia,请求以 YAML 文件保存。
开源跨平台 API 客户端,支持 GraphQL、REST、WebSocket、SSE 和 gRPC,可本地、Git 或云端存储。
终端 API 客户端,把 HTTP、GraphQL、gRPC、WebSocket 和 SSE 请求保存为可放入 git 管理的 .http 文件。
用 Go 编写的原生本地优先 API 客户端,支持 REST、gRPC、GraphQL 和 WebSocket,并内置流量代理。
基于 Wails 3 与 Vue 3 构建的本地优先桌面 API 客户端,支持 HTTP、gRPC、GraphQL 和 WebSocket。