Bruno
usebruno/brunoAI 已审核
用途
Bruno 是一款桌面程序,用于向网络 API 发送请求并查看返回结果:你构建一个请求,填写地址、请求头和请求体,发送后查看响应。每一组请求集合都以纯文本文件的形式保存在你电脑上的一个文件夹中,这样你可以把它们和代码一起放进 Git,并与团队共享,不需要账号。它还提供一个命令行版本 `bru`,可以自动运行整组请求集合。它适合开发者和测试人员使用。Windows、macOS 和 Linux 都有现成的安装程序。
安装难易度
A · 下载即用 · Windows
- Windows A
- macOS A
- Linux A
4.3.0 版本为三大系统都提供了现成的安装程序(Windows 的 .exe 和 .msi,macOS 两种芯片的 .dmg 和 .pkg,Linux 的 .deb、.rpm 和 AppImage),README 中还列出了 Homebrew、Chocolatey、Scoop、winget、Snap、Flatpak、AUR 和一个 apt 仓库。安装之后就可以直接发送请求,不需要其他任何操作。
GitHub 数据
- 星标
- 47,9652026年10月31日
- 下载量
- 74,698,964本周 897,478
- 增长
- +1095 天内新增星标
星标变化
事实
- 可运行于
- Windows, macOS, Linux
- 需要安装
- 只需程序本身
- 从源码编译需要
- Node.js
- 磁盘空间
- 129 MB–386 MB · 根据安装程序
- 账号或密钥
- 无
- 费用
- 免费增值 · 这个代码仓库中的程序采用 MIT 许可证,可免费使用。README 中写道“我们大部分功能都是免费且开源的”,并指向 usebruno.com/pricing 上的付费版本以获取额外的团队功能;代码仓库本身没有列出价格。
- 许可证
- MIT (宽松型)
- 最近更新
- 2026年10月30日
风险信号 (6)
- 注意集合文件可以运行脚本
该项目自带用于请求的 JavaScript 引擎(package.json 的 workspaces 中有 `packages/bruno-js`),README 还链接了一个名为 "Scriptmania" 的社区讨论。因此,别人发给你的集合文件可能带有代码,当你运行该请求时,这些代码会在你的电脑上运行。
AI 审核
- 注意密钥保存在明文文件里
README:"Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests",以及 "You can use Git or any version control of your choice to collaborate over your API collections." 你在请求中填写的密钥和密码就存放在这些文件里,如果不小心,可能会被推送到共享仓库。
AI 审核
- 信息作者称它只在本地运行
README:"Bruno is offline-only. There are no plans to add cloud-sync to Bruno, ever. We value your data privacy and believe it should stay on your device." 这是项目自己的说法;Radar 没有观察该程序实际发送了什么。
AI 审核
- 信息部分功能单独收费
README 的 "Commercial Versions" 一节:"Majority of our features are free and open source. We strive to strike a harmonious balance between open-source principles and sustainability",并附有付费版本的链接。哪些功能需要付费由公司网站决定,而不是由这个仓库决定。
AI 审核
- 信息未解决的问题很多
47931 个星标对应 1969 个未关闭的 issue(问题反馈),最后一次提交就在本次检查当天,4.3.0 版本发布于 2026-10-22。
AI 审核
- 信息名称是注册商标
README:"`Bruno` is a trademark held by Anoop M D"。代码采用 MIT 许可,但如果你重新发布修改后的版本,名称和标志并不能随意复用。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- 该程序是否真的不会把任何数据发送到别处,Radar 未对此进行测试
- 哪些功能需要付费版本,因为代码仓库只给出了一个价格页面的链接
- 导入现有的 Postman 或 Insomnia 请求集合时,是否能完整保留所有内容
- 运行别人创建的请求集合时会发生什么,因为请求中可能包含脚本
- 实际占用的磁盘空间,检查结果估计在 129 MB 到 386 MB 之间