Bruno 是一个开源、快速且轻量级的 API 客户端,用于探索和测试 API。它旨在成为传统 API 客户端的现代替代方案,注重速度、简洁和协作。截止目前,Bruno在GitHub上已获得近40.2k star。
采用MIT开源协议

Bruno 可以通过直接下载安装,也可以通过支持平台的包管理器安装。 直接下载地址:https://www.usebruno.com/downloads
MacOS 对于macOS用户如果习惯使用homebrew安装软件的可以使用以下命令安装。
brew install brunoWindows 对于windows用户,可以通过Chocolatey、Winget、Scoop包管理器安装。安装方式如下: Chocolatey:
choco install brunoWinget:
winget install Bruno.BrunoScoop:
scoop install brunoLinux 对于Linux用户可以通过包管理器安装,安装方式如下: APT (Debian/Ubuntu) APT(Debian/Ubuntu)
# Create keyrings directory
sudo mkdir -p /etc/apt/keyrings
# Update and install GPG and curl
sudo apt update && sudo apt install gpg curl
# List existing keys (optional)
sudo gpg --list-keys
# Add the Bruno repository key
curl -fsSL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x9FA6017ECABE0266" | gpg --dearmor | sudo tee /etc/apt/keyrings/bruno.gpg > /dev/null
# Set permissions for the GPG key file
sudo chmod 644 /etc/apt/keyrings/bruno.gpg
# Add the Bruno repository
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list
# Update and install Bruno
sudo apt update && sudo apt install bruno特性 | Bruno | Postman |
|---|---|---|
数据存储 | 本地文本文件(.bru,YAML-like) | 云端或本地 JSON 文件 |
隐私保护 | 直接本地请求,无中间代理 | 请求通过 Postman代理服务器 |
离线支持 | 完全离线,无需联网 | 部分功能需联网同步 |
版本控制 | Git 友好,文本格式,可 diff 和 PR | 单一 JSON 文件,导出后才能管理 |
协作方式 | 基于 Git 协作(代码仓库 + PR) | 专有协作系统(Workspace + 账户) |
价格策略 | 完全免费(可选 Pro,Ultimate) | 高级功能需订阅(Team/Enterprise) |
启动速度 | 极快 | 较慢 |
资源占用 | 轻量式,低内存 CPU 消耗 | 较重,占用较多系统资源 |
Github开源地址:https://github.com/usebruno/bruno 在线文档地址: https://docs.usebruno.com/
Bruno 不仅仅是一款 API 测试工具,更是一种对臃肿封闭系统垄断的反抗。它不依赖于专有点版本管理系统。将API集合与源代码仓库共存,直接纳入Git版本管理。开发者之需要克隆一个代码仓库,就能快速启动项目,用 Bruno 浏览其中的 API 使用示例,并立即开始调试和探索。让我们今天就试试 Bruno,亲身体验这一变革!