开源 API 开发工具,支持 REST、GraphQL、WebSocket 等协议,提供网页、桌面和命令行版本。
- Star
- 47,732
- Fork
- 3,011
- 未关闭 Issue
- 1,897
- 最近提交
- 4小时前
这是什么?
Bruno 是一款开源的 API 探索与测试工具。它不依赖云端,而是把每个集合保存为本地文件夹,并使用纯文本标记语言 Bru 描述请求,便于与代码一起进行版本管理。
由于集合就是普通文件,团队可以通过 Git 或其他版本控制系统协作。Bruno 完全离线运行,不会把数据同步到云端,项目明确表示不计划加入云同步功能。
软件支持 Mac、Windows 和 Linux,可通过官网下载,也可使用 Homebrew、Chocolatey、Scoop、Snap、Flatpak、Apt 等包管理器安装。配套的 Bruno CLI(@usebruno/cli)可在命令行和 CI/CD 流水线中运行集合,并提供官方 Docker 镜像。
核心功能
- 01将集合以纯文本文件形式保存在本地文件夹中。
- 02使用 Bru 标记语言描述 API 请求。
- 03完全离线运行,不进行云同步。
- 04支持 Git 等版本控制,便于团队协作。
- 05支持 Mac、Windows 和 Linux 系统。
- 06提供命令行工具和 Docker 镜像,便于在 CI/CD 中自动执行。
适用场景
- 在开发过程中测试 REST 和 GraphQL 接口,数据不必上传到云端账户。
- 将 API 集合与应用代码保存在同一个 Git 仓库中。
- 借助 Bruno CLI 在 CI/CD 流水线中运行接口测试。
- 团队偏好自主管理工具时,共享 API 集合进行协作。
标签
常见问题
- bruno 是什么?
- 开源 API 客户端,将请求集合以纯文本文件保存在本地,是 Postman、Insomnia 的离线替代品。 Bruno 是一款开源的 API 探索与测试工具。它不依赖云端,而是把每个集合保存为本地文件夹,并使用纯文本标记语言 Bru 描述请求,便于与代码一起进行版本管理。
- bruno 可以免费使用吗?用的什么许可证?
- bruno 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- bruno 还在维护吗?
- 活跃维护中。bruno 最近一次提交是在 2026年10月19日。
- bruno 适合用来做什么?
- 在开发过程中测试 REST 和 GraphQL 接口,数据不必上传到云端账户。 将 API 集合与应用代码保存在同一个 Git 仓库中。 借助 Bruno CLI 在 CI/CD 流水线中运行接口测试。 团队偏好自主管理工具时,共享 API 集合进行协作。
- 在哪里获取 bruno?
- 源代码和安装说明在 GitHub 上:https://github.com/usebruno/bruno
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
8.1万6173TypeScriptMIT更新于 9小时前
Swagger UI 可根据 OpenAPI/Swagger 规范文件在浏览器中生成可交互的 API 文档。
2.9万9251JavaScriptApache-2.0更新于 3天前
根据 OpenAPI 规范自动生成多种语言的 API 客户端 SDK、服务端桩代码和文档。
2.7万7723JavaApache-2.0更新于 4小时前
终端 API 客户端,把 HTTP、GraphQL、gRPC、WebSocket 和 SSE 请求保存为可放入 git 管理的 .http 文件。
199059GoApache-2.0更新于 15小时前
桌面端编码智能体编排工具,让多个编码 Agent 各自在独立 git worktree 中并行运行,并可用手机监控。
9.7万6212TypeScriptMIT更新于 4小时前
面向编码智能体的版本追踪工具,把每次提交关联到生成它的会话,并让多个智能体共享项目记忆。
9622378RustApache-2.0更新于 4小时前