项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-12 · 当前星标 ★ 48342
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Mac、Windows 或 Linux 桌面系统(官网提供对应二进制安装包)
- 使用 CLI 时需要已安装 Node.js 与 npm
- 使用 Docker 方式运行 CLI 时需要已安装 Docker
- 能访问官网下载页或 npm / Docker Hub 的网络环境
安装与启动步骤
-
1下载安装桌面端
到官网下载页选择 Mac、Windows 或 Linux 安装包安装;也可通过 Homebrew、Chocolatey、Scoop、Snap、Flatpak、Apt 等包管理器安装,具体命令见官方文档。
-
2安装 Bruno CLI
需要命令行运行集合或做 CI/CD 自动化测试时,用 npm 全局安装官方 CLI 包。
npm install -g @usebruno/cli -
3进入集合目录
切换到存放 API 集合的目录,集合以 Bru 纯文本文件保存在该文件夹中。
cd /your/path/to/collection -
4运行整个集合
在集合目录下直接执行,会依次跑完集合中的每个请求。
bru run -
5运行单个请求
只想跑某一个请求时,把对应的 .bru 文件名传给 bru run。
bru run request.bru -
6按环境运行文件夹
对某个子文件夹指定运行环境,通过 --env 传入环境名。
bru run folder --env Local -
7用 Docker 运行
无需在宿主机安装 Node.js,挂载当前集合目录到容器 /bruno 后执行 run。
docker pull usebruno/cli:latest docker run -v $(pwd):/bruno usebruno/cli run
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--env | 否 | CLI 运行时指定使用的环境名 | Local |
/bruno | 否 | Docker 容器内集合目录的挂载路径 | /bruno |
如何确认成功
桌面端能正常打开 Bruno 界面并新建或打开集合;CLI 执行 bru run 后终端能输出请求执行结果。
常见问题
Q:Bruno 支持云端同步吗?
A:不支持。Bruno 是离线优先工具,官方明确表示没有加入云同步的计划,数据完全保存在你自己的设备上。
Q:如何与团队协作管理 API 集合?
A:集合以 Bru 纯文本文件存放在本地文件夹,可用 Git 或任意版本控制工具提交,通过代码评审协作。
Q:不想安装 Node.js,怎么跑 CLI?
A:使用官方 Docker 镜像 usebruno/cli,把集合目录挂载到容器 /bruno 后运行 run,宿主机无需 Node.js 与 npm。
Q:CLI 怎么指定环境?
A:运行命令时加 --env 参数,例如 bru run folder --env Local 即用 Local 环境运行该文件夹。
Q:支持哪些平台?
A:官网提供 Mac、Windows、Linux 的二进制下载,同时支持通过包管理器安装。
注意事项
- README 未给出 Homebrew、Chocolatey、Scoop、Snap、Flatpak、Apt 的具体安装命令,请以官网下载页和官方文档为准。
- Bru 集合为纯文本文件,建议将集合目录纳入 Git 管理,方便团队协作与版本追溯。
- Bruno 离线优先、不做云同步,请自行做好本地集合目录的备份。
- Docker 镜像同时发布在 Docker Hub(usebruno/cli)和 GitHub Container Registry(ghcr.io/usebruno/cli),提供 alpine 与 debian 变体,支持 linux/amd64 与 linux/arm64。
核心亮点
- 纯本地文件存储,API 集合可直接纳入 Git 做版本控制,告别云端同步和账号绑定
- 无需登录即可使用全部功能,数据隐私性强,离线环境下也能完整工作
- 请求和断言脚本支持 JavaScript 自动化,可灵活构建复杂测试流程
不足之处
- 生态和插件数量远少于 Postman,部分高级功能(如团队协作、云同步)需要自行搭建方案
- 文档和社区规模仍在成长中,遇到边缘问题可参考的教程和案例较少
适用场景
- 个人开发者或小团队希望用 Git 管理 API 测试集合,实现代码评审式协作
- 对数据隐私敏感,要求 API 工具完全离线运行、不经过第三方服务器的场景
- 需要从 OpenAPI 规范快速生成测试用例,并集成到 CI 流程中做自动化回归测试
替代项目
Postman、Insomnia、Hoppscotch
上一篇:texar
下一篇:cc-safety-net
同类项目推荐
panes
开源
几步搞定弹窗卡片面板,任意框架通用
Create dynamic modals, cards, panes for your applications in few steps. Any framewor···
runprompt
开源
在终端里直接跑 LLM 提示词,告别复制粘贴
Run LLM prompts from your shell
langchain4j-spring
开源
Spring 项目加几行配置,就能调用大模型
LangChain4j integration with Spring
modelence
开源
内置数据库鉴权监控,让 AI 直接写出能上线的全栈应用
Modelence is a production cloud on autopilot, where you can deploy and run your back···
CloudBase-AI-Toolkit
开源
让 AI 编码助手直接操作云开发数据库和函数
Backend for AI coding agents on CloudBase — database, auth, functions via Plugin, S···
nextpy
开源
让AI模型运行时自我进化,告别手动调参
Self-Modifying Framework from the Future World's First AMS
liteflow
开源
像编排组件一样编排 AI Agent,轻松实现复杂流程。
Lightweight, fast, stable, programmable component-based rule engine — where AI Agen···
railtracks
开源
让AI代理更抗造,干活不翻车
An agentic framework that helps developers build resilient agentic systems
kor
开源
让大模型输出直接变成结构化数据,告别手写解析
LLM()
