
bruno
把 API 测试当代码管理,用 Git 搞定协作与版本追踪
bruno 是一个开源的 API 探索与测试 IDE,定位为 Postman 和 Insomnia 的轻量级替代品。它专注于解决传统 API 工具在协作、版本管理和离线使用上的痛点。核心能力包括:支持 REST 和 GraphQL 接口的调试与测试,提供直观的请求编辑器和响应查看器;所有 API 集合以纯文本文件(Bru 格式)保存在本地,天然支持 Git 版本控制,便于团队通过代码评审进行协作;内置脚本环境支持自动化测试流程,可编写断言和动态变量;同时支持 OpenAPI 规范导入,方便从现有文档快速生成测试用例。项目采用 JavaScript 构建,界面响应迅速,离线优先,数据完全由用户掌控,无需登录云账号。
项目数据
核心亮点
- 纯本地文件存储,API 集合可直接纳入 Git 做版本控制,告别云端同步和账号绑定
- 无需登录即可使用全部功能,数据隐私性强,离线环境下也能完整工作
- 请求和断言脚本支持 JavaScript 自动化,可灵活构建复杂测试流程
不足之处
- 生态和插件数量远少于 Postman,部分高级功能(如团队协作、云同步)需要自行搭建方案
- 文档和社区规模仍在成长中,遇到边缘问题可参考的教程和案例较少
适用场景
- 个人开发者或小团队希望用 Git 管理 API 测试集合,实现代码评审式协作
- 对数据隐私敏感,要求 API 工具完全离线运行、不经过第三方服务器的场景
- 需要从 OpenAPI 规范快速生成测试用例,并集成到 CI 流程中做自动化回归测试
替代项目
Postman、Insomnia、Hoppscotch
项目介绍
上一篇:texar
下一篇:cc-safety-net
同类项目推荐
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
generative_ai_with_langchain
开源
跟着书学LangChain,从原型到生产级LLM应用一步到位
Build production-ready LLM applications and advanced agents using Python, LangChain,···
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
tfx-addons
开源
给 TFX 加装社区组件,让 ML 管道更灵活
Developers helping developers. TFX-Addons is a collection of community projects to ···