
BabelDOC
用 Markdown 快速构建专业静态文档网站,支持搜索、自定义和多语言。
开源、Git 原生的 API 客户端,支持 REST、GraphQL、gRPC 和 WebSocket,本地优先,无云同步。
Bruno 是一款开源的 API 客户端,与 Postman、Insomnia 等同类工具最显著的区别在于:它采用本地优先的存储方式,并将 API 集合直接保存为 Git 友好的纯文本文件。这意味着你的接口定义、环境变量和请求脚本可以像代码一样被版本控制、代码评审和团队协作,而无需依赖任何云同步服务。
Bruno 覆盖了当前主流的 API 交互协议:
| 协议 | 支持情况 |
|---|---|
| REST | 完整支持 |
| GraphQL | 完整支持 |
| gRPC | 支持 |
| WebSocket | 支持 |
对于大多数后端开发、接口联调和微服务调试场景,这一协议覆盖足以替代日常工作中的多个独立工具。
Bruno 不设云端存储,所有数据保存在本地文件系统中。API 集合以纯文本格式(基于 Bru 标记语言)存储,可直接用任意编辑器查看和修改。这一设计的实际好处包括:
Bruno 特别适合以下工作场景:
由于 API 集合本身就是文件,Bruno 可以无缝嵌入 CI/CD 流程。通过命令行执行集合中的请求,可将接口测试纳入自动化流水线,无需额外维护一套独立的测试脚本。集合文件的可读性也降低了新成员理解接口结构的成本。
Bruno 的本地优先策略也带来一些取舍:跨设备同步需要通过 Git 或其他文件同步手段自行解决;团队协作依赖 Git 的使用习惯,对不熟悉版本控制的成员存在一定学习成本。此外,作为相对年轻的项目,其插件生态和社区规模尚不及 Postman 等成熟产品。
对于重视数据主权、已将 Git 作为核心协作工具的开发团队,Bruno 提供了一个低摩擦的 API 管理方案。它不试图替代你的工作流,而是以文件的形式融入其中。如果你的团队正在寻找一个无云依赖、可版本化、支持多协议的 API 客户端,Bruno 值得实际评估。







