Postman 用久了,总有个别扭的地方:所有请求、环境变量、集合都锁在云端账号里,换台电脑要重新登录,团队协作要拉成员进工作区,数据迁移还担心格式不兼容。Bruno 换了个思路——把 API 请求直接写成文件,放进 Git 仓库,跟着代码一起走。
Git 原生意味着什么

Bruno 的每个请求都是一个文本文件(.bru),可以用任何编辑器打开、diff、合并。这意味着你不需要在工具里点“导出/导入”,也不存在“同步冲突”。同事改了接口参数,你 git pull 一下,请求文件就更新了;代码 review 的时候,接口变更跟着 PR 一起被审。
它支持 REST、GraphQL、gRPC 和 WebSocket 四种协议,覆盖了日常调试的大部分场景。界面是轻量级的 IDE 风格,左侧是文件树,右侧是请求编辑区,没有多余的面板。
定价:三档,按人头订阅
Bruno 的定价很直白,按用户数订阅,没有免费额度限制,也没有按请求量计费。三档分别是:
| 套餐 | 价格(美元/月) | 适用场景 |
|---|---|---|
| Team | 0 | 个人或小团队,核心功能全开 |
| Pro | 6 | 需要更多协作工具或优先支持 |
| Ultimate | 11 | 大型团队,高级管理与安全需求 |
最让我意外的是 Team 档直接 $0——不是试用版,而是长期免费。对于个人开发者或几个人的小团队,这几乎等于白嫖。Pro 和 Ultimate 的差异主要在团队管理功能上,比如更细的权限控制、审计日志等。如果你只是自己调试接口,Team 档完全够用;如果是公司团队,Pro 档每人每月 6 美元,成本远低于 Postman 的团队版。

开源与社区信号
Bruno 的代码完全开源,采用 MIT 协议,托管在 GitHub 上,目前已有超过 4.6 万星标。这个数字在 API 工具领域相当可观,说明社区认可度不低。Hacker News 上也有多篇相关讨论,开发者对“本地优先、Git 协作”的理念反馈积极。
没有云同步,意味着你的请求数据永远留在本机,不会上传到第三方服务器。对数据敏感的项目,这反而是加分项。
适合谁,不适合谁
Bruno 适合已经用 Git 管理代码的团队,尤其是前后端分离、接口变动频繁的项目。它不适合重度依赖云端协作、需要图形化工作区邀请成员、或者希望工具自动生成在线文档的团队——这些是 Postman 的强项,Bruno 刻意没做。
如果你厌倦了云同步的束缚,又想要一个轻量、开源、能跟代码一起版本控制的 API 客户端,Bruno 值得一试。
FAQ:常见问题
Bruno 的免费版和付费版有什么区别?
Bruno 的 Team 套餐免费,提供核心的 API 调试与 Git 协作功能。Pro 套餐每人每月 6 美元,增加更多团队管理功能,如权限控制和优先支持。Ultimate 每人每月 11 美元,面向大型团队,提供高级安全与审计能力。个人使用的话,免费版基本够用。
Bruno 和 Postman 相比,主要优势是什么?
Bruno 的核心优势是 Git 原生——请求以文件形式存储,可以直接纳入版本控制,协作通过 Git 完成,没有云同步。这使得数据完全本地化,适合对数据安全敏感或已深度使用 Git 的团队。Postman 则强在云协作、在线文档和丰富的生态,但需要账号和网络。
