什么是 Bruno?
Bruno 是一个面向开发者的开源 API 客户端,支持 REST、GraphQL、gRPC 和 WebSocket 协议。与传统的云同步 API 工具不同,Bruno 采用本地优先(local-first)和 Git 原生(Git-native)的设计理念,将每个接口请求保存为纯文本的 .bru 文件,并存储在项目的文件系统中。这使得接口集合可以像代码一样进行版本控制、分支、对比和合并,完全复用团队已有的 Git 工作流。
核心功能与特点
- 本地文件存储:所有请求数据以纯文本形式存放在本地,用户无需注册或登录,数据不会离开设备。
- Git 原生协作:接口集合文件可直接放入 Git 仓库,支持分支、差异对比和合并请求,与现有开发流程无缝集成。
- 离线可用:无云同步依赖,即使没有网络也能正常工作和测试。
- 开放标准:基于 OpenCollection 规范,.bru 文件人类可读且易于 Diff。
- 多协议支持:覆盖 REST、GraphQL、gRPC 和 WebSocket 四种主流 API 协议。
- 环境变量与脚本:支持预请求脚本、变量管理和 .env 文件,便于不同环境间的切换。
- 企业就绪:无需额外安全配置,自动继承设备 MDM 策略、Git 仓库权限、网络管控和数据驻留要求,同时支持 SSO/SAML、SCIM 和密钥管理器集成。
适用人群
- 后端开发人员:日常调试 REST、GraphQL、gRPC 接口。
- 前端开发人员:测试 API 端点,模拟后端返回。
- DevOps 工程师:在 CI/CD 流程中集成 API 测试。
- 技术团队和部门:需要共同维护接口集合,并通过 Git 进行代码审查。
使用方式
用户可从官网下载适用于 macOS 的桌面客户端。应用商店页面会提供 .bru 文件的创建、编辑和运行入口。团队可以将 .bru 文件提交到项目仓库,其他成员通过 Git 拉取后即可使用。Bruno 不要求任何云账户,也不收集用户数据。
注意事项
- 该工具不提供任何云端同步功能,所有数据仅保存在本地。
- 团队协作完全依赖 Git 流程,需要团队成员具备基本的 Git 操作知识。
- 虽然支持多种协议,但部分高级功能(如代理配置)可能尚在完善中。
数据统计
数据评估
关于Bruno特别声明
本站IPI3导航网提供的Bruno都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由IPI3导航网实际控制,在2026年7月30日 下午6:16收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,IPI3导航网不承担任何责任。
相关导航
OBS Studio 是一款免费开源的视频录制和直播软件,支持 Windows、macOS 和 Linux。提供高性能实时音视频捕捉与混音,适用于游戏直播、教程录制、会议录制等多种场景。
Ona
云端AI软件工程师团队运行平台,支持在后台自动执行端到端开发任务,生成拉取请求。提供安全环境、审计追踪和内核级策略控制,适用于代码修复、依赖升级、PR审查等场景。
RedisInsight
Redis 官方提供的免费可视化工具,支持浏览和调试 Redis 数据、运行命令、分析性能,适用于所有 Redis 部署方式。
Apache NetBeans
Apache NetBeans 是一款开源、跨平台的集成开发环境(IDE),支持 Java、PHP、JavaScript、HTML5 等多种语言。提供智能代码编辑、重构、调试工具及丰富插件,适用于桌面、Web 和企业级应用开发。
JetBrains Toolbox
JetBrains 官方工具箱,用于安装和管理 IntelliJ IDEA、PyCharm、WebStorm 等开发工具,支持多版本并存、一键更新和项目快速启动。
Wabbajack
Wabbajack是一款免费开源的自动化模组列表安装工具,专为《上古卷轴5:天际》等游戏设计。用户可一键下载并安装社区精选整合包,极大简化了大型模组列表的部署流程。
Helm
Helm是Kubernetes的包管理工具,用于简化云原生应用的安装、升级和管理。通过Helm Charts,用户可以定义、共享和部署复杂的容器化应用。适用于开发者和运维团队。
Locust
Locust是一个开源负载测试工具,使用Python代码定义用户行为,支持模拟数百万并发用户,适用于HTTP接口性能测试和压力测试场景。
暂无评论...
