bruno

把 API 测试当代码管理,用 Git 搞定协作与版本追踪

bruno 是一个开源的 API 探索与测试 IDE,定位为 Postman 和 Insomnia 的轻量级替代品。它专注于解决传统 API 工具在协作、版本管理和离线使用上的痛点。核心能力包括:支持 REST 和 GraphQL 接口的调试与测试,提供直观的请求编辑器和响应查看器;所有 API 集合以纯文本文件(Bru 格式)保存在本地,天然支持 Git 版本控制,便于团队通过代码评审进行协作;内置脚本环境支持自动化测试流程,可编写断言和动态变量;同时支持 OpenAPI 规范导入,方便从现有文档快速生成测试用例。项目采用 JavaScript 构建,界面响应迅速,离线优先,数据完全由用户掌控,无需登录云账号。

开源 freemium 开发框架
GitHub 星标 ★ 46304
维护状态 活跃
是否开源
定价模式 freemium

项目数据

分类开发框架
开发团队usebruno
所属国家
定价模式freemium
价格说明开源免费,提供云协作付费版
访问状态
是否开源
开源协议MIT
主要语言JavaScript
技术栈/模型api-client,api-testing,automation,developer-tools,git,graphql-client,http-client,javascript,openapi,openapi3,opensource,rest-api,testing,testing-tools
GitHub 星标★ 46304
30天Star增速
HF 下载量
上线时间2022-09-27 00:00:00
最近更新2026-08-12 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-12
浏览次数0

核心亮点

  • 纯本地文件存储,API 集合可直接纳入 Git 做版本控制,告别云端同步和账号绑定
  • 无需登录即可使用全部功能,数据隐私性强,离线环境下也能完整工作
  • 请求和断言脚本支持 JavaScript 自动化,可灵活构建复杂测试流程

不足之处

  • 生态和插件数量远少于 Postman,部分高级功能(如团队协作、云同步)需要自行搭建方案
  • 文档和社区规模仍在成长中,遇到边缘问题可参考的教程和案例较少

适用场景

  • 个人开发者或小团队希望用 Git 管理 API 测试集合,实现代码评审式协作
  • 对数据隐私敏感,要求 API 工具完全离线运行、不经过第三方服务器的场景
  • 需要从 OpenAPI 规范快速生成测试用例,并集成到 CI 流程中做自动化回归测试

替代项目

Postman、Insomnia、Hoppscotch

项目介绍

bruno 是一个开发框架领域的开源项目,官方简介:Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)。项目使用 JavaScript 开发,在 GitHub 上获得 46304 星标。

上一篇:texar

下一篇:cc-safety-net

同类项目推荐

transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 163998 2026-08-09
generative_ai_with_langchain 开源

跟着书学LangChain,从原型到生产级LLM应用一步到位

Build production-ready LLM applications and advanced agents using Python, LangChain,···

★ 1400 2026-08-09
langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 144077 2026-08-09
tfx-addons 开源

给 TFX 加装社区组件,让 ML 管道更灵活

Developers helping developers. TFX-Addons is a collection of community projects to ···

★ 129 2026-08-09