返回目录
Skills开发者工具新手

Bruno - 开源的 API 探索与测试 IDE(轻量级 Postman/Insomnia 替代品)

Bruno 是一款创新的开源 API 客户端,采用纯文本标记语言 Bru 将请求集合直接存储在本地文件夹中,支持通过 Git 或任意版本控制系统协作,完全离线运行,重视数据隐私。提供桌面端(Mac/Windows/Linux)、CLI 和 Docker 镜像,适合 API 调试、自动化测试与 CI/CD 集成。

0 次阅读2026/08/11 发布
Bruno - 开源的 API 探索与测试 IDE(轻量级 Postman/Insomnia 替代品) 来源图片

社区作者 · zZz

它解决什么问题

Bruno 是一个开源的 API 探索与测试 IDE,目标是革新 Postman 等工具的现状。与同类工具不同,Bruno 将集合直接保存在文件系统的文件夹中,使用纯文本标记语言 Bru 保存 API 请求信息。你可以使用 Git 或任意版本控制系统协作管理 API 集合。Bruno 完全离线,官方明确表示永远不会添加云同步功能,强调数据隐私并让数据保留在用户设备上。

项目提供桌面客户端、CLI 和 Docker 镜像。桌面客户端支持 macOS、Windows 和 Linux,可通过官网下载或多种包管理器安装。CLI 可通过

可复制命令
npm 安装

,用于命令行运行集合,适合自动化测试和 CI/CD 流水线。

可复制命令
Docker 镜像支持在本地或 CI/CD 中运行

,无需在主机安装 Node.js 或

可复制命令
npm

Bruno 的核心功能包括:跨平台运行、通过

可复制命令
Git 协作、离线使用、纯文本存储等

。项目采用 MIT 许可证,商标由 Anoop M D 持有,Logo 来源于 OpenMoji(CC BY-SA 4.0)。多数功能免费开源,同时提供商业付费版本以支持可持续发展。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

桌面端安装

Bruno 可在官网下载二进制安装包,支持 Mac、Windows 和 Linux。也可以通过以下包管理器安装:

Mac(Homebrew)

bash
brew install bruno

Windows

Chocolatey

bash
choco install bruno

Scoop

bash
scoop bucket add extras
scoop install bruno

winget

bash
winget install Bruno.Bruno

Linux

Snap

bash
snap install bruno

Flatpak

bash
flatpak install com.usebruno.Bruno

Arch Linux(AUR)

bash
yay -S bruno

Debian/Ubuntu(Apt)

bash
sudo mkdir -p /etc/apt/keyrings
sudo apt update && sudo apt install gpg curl
curl -fsSL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x9FA6017ECABE0266" \
| gpg --dearmor \
| sudo tee /etc/apt/keyrings/bruno.gpg > /dev/null
sudo chmod 644 /etc/apt/keyrings/bruno.gpg
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
sudo apt update && sudo apt install bruno

Bruno CLI 安装与使用

通过

可复制命令
npm 全局安装 CLI:
bash
npm install -g @usebruno/cli

进入包含集合的目录并运行:

bash
# 运行集合中的所有请求
bru run

# 运行单个请求
bru run request.bru

# 对指定环境运行文件夹
bru run folder --env Local

完整命令参考见 Bruno CLI 文档。

Docker 运行

官方 Docker 镜像支持 alpine 和 debian 变体,覆盖 linux/amd64 和 linux/arm64。

bash
# 从 Docker Hub 拉取
docker pull usebruno/cli:latest

# 从 GitHub Container Registry 拉取
docker pull ghcr.io/usebruno/cli:latest

# 挂载当前目录运行集合
docker run -v $(pwd):/bruno usebruno/cli run

更多变体、标签矩阵、环境文件及 CI 示例(GitHub Actions、GitLab CI、Jenkins)请参阅 Bruno CLI Docker 文档。

首次运行

安装完成后启动桌面应用,可直接创建或导入集合。使用 CLI 或

可复制命令
Docker 时

,需确保当前目录包含 .bru 文件。具体首次使用流程请查阅官方文档。

常见问题

来源未提供常见问题说明。

来源教程配图

教程配图
配图 1 · 教程配图查看原图
bruno
配图 2 · bruno查看原图
bruno
配图 3 · bruno查看原图
bruno
配图 4 · bruno查看原图
bruno
配图 5 · bruno查看原图
教程配图
配图 6 · 教程配图查看原图

适用场景

API 调试与测试
API 集合管理与版本控制协作
自动化测试与 CI/CD 流水线
离线环境下的 API 开发
团队共享 API 请求集合

Skill 讨论与实践反馈

0

还没有讨论

分享一条可复现的补充、问题或使用经验。

登录后参与回复一起补充步骤、结果和注意事项。