Repolode
usebruno

usebruno/bruno

开源 API 客户端,将请求集合以纯文本文件保存在本地,是 Postman、Insomnia 的离线替代品。

可替代:PostmanInsomnia

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 数据每日更新。

相关项目