什么是 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导航网不承担任何责任。
相关导航
Windows 平台免费开源的文本与代码编辑器,支持多种编程语言语法高亮、折叠和自动补全,适合代码编辑、日志查看和脚本修改。
VMware Workstation
VMware Workstation 是行业领先的桌面虚拟化软件,支持在单一物理机上运行多个操作系统,适用于开发、测试和演示场景。提供高性能的虚拟机管理与快照功能。
Ansible
Ansible 是一款开源的 IT 自动化引擎,支持配置管理、应用部署、任务编排等。无代理架构,通过SSH管理,易于学习。适用于运维自动化、CI/CD等场景。
Code
免费开源的C/C++和Fortran集成开发环境(IDE),基于插件框架,功能可扩展,支持跨平台开发。适用于Windows、Linux和macOS,内置编译与调试功能。
Proxyman
macOS 和 iOS 网络调试代理,支持 HTTPS 抓包、请求重写和移动调试,是 Charles 和 Fiddler 的替代品。
Semgrep
Semgrep 是一款开源的代码安全与静态分析平台,支持 SAST、SCA 和密钥扫描。通过可自定义规则和 AI 辅助检测,帮助开发者和安全团队在代码提交前发现漏洞、错误配置及安全风险,适用于 CI/CD 和 IDE 集成。
RedisInsight
Redis 官方提供的免费可视化工具,支持浏览和调试 Redis 数据、运行命令、分析性能,适用于所有 Redis 部署方式。
Vagrant
Vagrant是HashiCorp推出的命令行工具,用于管理虚拟机生命周期,帮助开发者快速创建可重现、可移植的开发环境,支持多种虚拟化平台。
暂无评论...
