Postman 开源替代品横评:Bruno、Hoppscotch、Insomnia 怎么选
Postman 近年强推云同步和强制登录,越来越多开发者开始寻找替代品。本文实测三款主流开源 API 客户端——Bruno(Git 原生、离线优先,API 请求存为 .bru 纯文本文件)、Hoppscotch(浏览器即用、实时协作)和 Insomnia/Insomnium(功能最全面、有插件市场)——帮你根据团队规模和工作流选出最合适的方案。
一句话简介
Postman 近年强推云同步和强制登录,越来越多开发者开始找替代品。本文实测三款主流开源 API 客户端——Bruno(Git 原生、离线优先)、Hoppscotch(浏览器即用、实时协作)、Insomnia/Insomnium(功能全面、插件生态)——帮你根据团队规模和工作流选出最合适的那个。
核心亮点
- 🗂️ Bruno 把每个 API 请求存为
.bru纯文本文件,用 Git 做版本控制,彻底解决数据归属问题 - 🌐 Hoppscotch 打开浏览器就能用,PWA 安装后离线也能跑,界面极简、响应飞快
- 🔌 Insomnia 功能集最接近 Postman,支持 REST/GraphQL/gRPC/WebSocket,有插件市场
- 💰 三者全部开源免费,核心功能无需付费订阅
- 🏠 Insomnium 是 Insomnia 的社区本地分支,移除了强制云同步
功能详解
Bruno:API 即代码,Git 原生
Bruno 的设计思路和 Postman 完全不一样——把每个 API 请求存成本地 .bru 纯文本文件,放在项目仓库里跟源代码一起管理。PR review API 变更、git diff 对比请求差异、CI 里 bru run 跑测试——整套流程就是标准 GitOps。离线可用,数据 100% 在自己硬盘上,不存在「某天平台收费了数据取不出来」的问题。
Hoppscotch:零安装,开箱即用
原名 Postwoman,直接在浏览器里发 API 请求。支持 REST、GraphQL、WebSocket、MQTT、SSE 等协议。界面干净得不像话,没有多余按钮和复杂导航。多人实时协作是杀手锏——几个人同时编辑同一组 API 请求,改动实时同步,像 Google Docs 一样自然。
Insomnia/Insomnium:Postman 的最强平替
功能集最接近 Postman,内置环境变量管理、代码生成、请求链、GraphQL schema 浏览。有插件生态系统,可以装 faker 生成随机测试数据、自定义认证插件。不过要注意:原版 Insomnia 在 v8 后也引入了强制云登录。社区分支 Insomnium 移除了这部分,回归纯本地使用。
安装/使用教程
Bruno:
# macOS
brew install bruno
# Linux (AppImage 或 snap)
snap install bruno
Windows 用户从 usebruno.com/downloads 下载安装包。
Hoppscotch:
打开 hoppscotch.io 直接使用。推荐在浏览器中安装为 PWA 以获得离线能力和接近原生应用的体验。
Insomnia:
# macOS
brew install --cask insomnia
如果要使用本地优先的社区分支:
brew install --cask insomnium
适用场景
- 独立开发者或小团队,重视数据所有权:Bruno 存本地文件 + Git,完全不依赖云服务
- 快速调试 API,不想安装任何东西:Hoppscotch 打开浏览器就测零安装,最快上手路径
- 需要 Postman 级别功能但不想付费或登录:Insomnia/Insomnium 功能覆盖最全面
- CI/CD 流水线自动化测试:Bruno 的
bru run和 Insomnia 的insoCLI 都能直接在 CI 中运行 - 团队多人同时调试同一个 API:Hoppscotch 的实时协作目前没有开源竞品能比
类似工具对比
| 特性 | Bruno | Hoppscotch | Insomnia/Insomnium | Postman |
|---|---|---|---|---|
| 数据存储 | 本地纯文本 | 浏览器存储 | 本地文件 | 云端专有格式 |
| 版本控制 | Git 原生 | 不支持直接 | Git Sync | 付费版专有 |
| 离线能力 | 完全离线 | PWA 支持 | 完全离线 | 受限 |
| 性能 | 极轻量 | 极轻量 | 较轻量 | 较重 (Electron) |
| 协作方式 | Git PR | 实时协作 | Git Sync | 云工作区 |
| 插件生态 | 开发中 | 开发中 | 较活跃 | 集成 |
| 价格 | 免费开源 | 免费开源 | 免费/付费 | 免费/付费 |
常见问题 FAQ
Q: 从 Postman 迁移过来,之前的测试脚本怎么办?
Postman 的 pm.* API 是专有的,所有替代品都不能直接运行 Postman 的 JavaScript 测试脚本,需要手动用对应工具的 API 重写。集合和环境的 JSON 导出文件可以导入,但脚本部分无法自动转换——这是目前所有迁移方案的最大成本。
Q: Bruno 的 .bru 文件格式以后会变吗?
目前格式稳定,Bruno 团队承诺向后兼容。纯文本格式的另一个好处是:即使工具停止维护了,你的数据也完全可读可手工编辑,不会被锁死在某种私有格式里。
Q: Hoppscotch 访问 localhost 报 CORS 错误?
这是浏览器安全策略导致的。需要安装 Hoppscotch 的浏览器扩展来绕过,或者在本地服务端配置 CORS 允许头。使用 PWA 模式可以减轻这个问题。
Q: Insomnia 和 Insomnium 到底选哪个?
需要云同步和多设备无缝切换选 Insomnia,只需要本地使用、任何账号都不想绑的选 Insomnium。两者功能基本一致,区别就在云同步这块。
相关推荐
推荐资源
GNOME Terminal:当默认终端不再是唯一选择,它还剩下什么
GNOME Terminal 是 GNOME 桌面环境的默认终端模拟器,基于 VTE 库构建,对 GNOME 用户来说开箱即用。适合不需要花哨功能的日常命令行用户——系统管理、SSH、Git、编译,够用。支持多 Profile 配置、透明背景、自定义快捷键。如果你的需求是 GPU 渲染的丝滑滚动和极致定制化,这篇评测也会告诉你在第几个分岔路口换车。
ArgyllCMS:当显示器「骗」了你的眼睛,这个开源色彩管理工具能帮你找回真实
ArgyllCMS 是一套开源的命令行色彩管理系统,用于显示器校准、ICC 配置文件创建和设备特性化。支持 X-Rite、Datacolor 等主流品牌色度计和分光光度计,可在 Windows/macOS/Linux 上运行。内置 profcheck 验证工具可量化校准精度(Delta E < 1.0),支持生成 LUT 型 ICC 和 3D LUT 配置文件。适合需要精确色彩控制的摄影师、视频调色师和印刷从业者。
GPT4All:把大模型装进口袋——在你自己电脑上零门槛跑开源 LLM
GPT4All 是一款由 Nomic AI 开发的开源工具,允许用户在个人电脑上本地运行开源 LLM,支持 Windows、macOS 和 Linux。提供直观的桌面应用和 Python/C++ API,适合关注隐私、需要离线 AI 能力的开发者和普通用户。核心卖点:所有计算在本地完成,对话数据不会离开你的电脑,支持 GGUF 格式的多种开源模型,从 1.5B 到 70B+ 参数均可通过 GPU 加速或 CPU 纯跑。
Open Interpreter:在本地跑 LLM 执行代码,没有文件限制、不上传数据到云端的开源 Code Interpreter 替代
Open Interpreter 是一个开源命令行工具,让大语言模型(LLM)在你的本地电脑上安全执行 Python、JavaScript、Shell 等代码。你可以把它理解为本地版的 ChatGPT Code Interpreter——没有 100MB 文件大小限制、不需要上传数据到云端、支持通过 Ollama/LM Studio 使用本地开源模型。安装只需 pip install open-interpreter,一条命令启动交互式终端。适合需要 AI 辅助本地自动化、数据分析和编程的开发者。
Insomnia:一款同时搞定 REST、GraphQL 和 gRPC 的开源 API 客户端
Insomnia 是一款开源的跨平台 API 客户端,支持 REST、GraphQL、gRPC、WebSocket 等主流协议。适合需要在一个工具里完成 API 设计、调试、测试全流程的后端开发者和前端联调人员。核心卖点:GraphQL 支持被社区公认为同类最佳,界面比 Postman 轻快,免费版功能足够个人和小团队日常使用。
Hyprland:Wayland 上最"好看"的动态平铺合成器,效率与美学兼得的 Linux 桌面方案
Hyprland 是一个基于 Wayland 的动态平铺合成器,专为追求桌面效率与美学的 Linux 进阶用户设计。它将平铺窗口管理器的高效工作流与现代桌面的流畅动画、圆角、模糊效果无缝融合,支持高度自定义配置。核心卖点:开箱即用的视觉效果加上动态平铺,无需牺牲性能换美学。
Eric IDE:当 Python 遇上 Qt,这款开源 IDE 靠深度 Qt 集成在 PyQt 开发圈火了二十年
Eric IDE 是一个基于 Qt 和 Python 的全功能开源集成开发环境,用 Python 写 Python IDE。核心卖点是 PyQt/PySide 的深度集成——内置 Qt Designer、Qt Linguist、多线程调试器,对 GUI 桌面应用开发者来说是目前集成度最高的免费方案。插件系统支持 Git/Mercurial/SVN 等 20+ 官方插件,跨平台覆盖 Windows/macOS/Linux。适合需要开发 Qt 桌面应用的 Python 开发者,尤其是从商业 IDE 迁移、想要开源替代的团队。
AuthPass:兼容 KeePass kdbx 格式的跨平台开源密码管理器,Flutter 构建 + WebDAV 同步 + 内置 OTP
AuthPass 是一款基于 Flutter 构建的现代开源密码管理器,原生兼容 KeePass kdbx 3/4 格式,覆盖 Windows/macOS/Linux/Android/iOS/Web 全平台。支持 AES/ChaCha20 加密保护密码库、WebDAV 同步到 Nextcloud/ownCloud 自托管服务器、内置 TOTP 一次性密码生成器和自动填充功能。如果你已有 KeePass 数据库想换个现代界面,或需要 iOS/Web 端访问密码库,AuthPass 是免费方案里平台覆盖最广的选择。注意尚未通过独立第三方安全审计。
Autopsy:从 Sleuth Kit 命令行到可视化桌面,这款开源数字取证平台的工作方式拆解
Autopsy 是基于 The Sleuth Kit 的开源数字取证 GUI 平台,面向安全分析师、执法调查员和企业安全团队。支持 NTFS/FAT/HFS+/Ext 等 10+ 文件系统,提供时间线分析、关键字搜索、Web Artifact 提取、注册表解析和报告生成。模块化架构支持 Java 插件扩展,Windows/Linux 双平台,Apache 2.0 协议完全免费。
Typora:所见即所得的 Markdown 写作体验,为什么这个付费编辑器依然没有对手
Typora 是一款将 Markdown 语法与富文本体验深度融合的所见即所得编辑器,支持 macOS/Windows/Linux。它摒弃传统双栏模式,输入语法即实时渲染为最终排版,同时内置 LaTeX 数学公式渲染、Mermaid 图表绘制、Pandoc 多格式导出和 PicGo 图床自动上传。适合学术写作、技术文档、博客创作和日常笔记。
💬 评论