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。两者功能基本一致,区别就在云同步这块。
相关推荐
推荐资源
Sigil:免费开源 EPUB 编辑器,代码级控制电子书排版,正则批量替换几千处只需几秒
Sigil 是一款免费开源的 EPUB 电子书编辑器,提供 WYSIWYG 和代码双视图编辑。支持 EPUB 2/3 标准,内置 EpubCheck 验证,PCRE 正则跨文件批量查找替换,Python 插件系统可扩展。适合需要对 EPUB 内部结构做精细控制的作者、编辑和技术人员。Windows/macOS/Linux 全平台。
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 协议完全免费。
GPT4All:把大模型装进口袋——在你自己电脑上零门槛跑开源 LLM
GPT4All 是一款由 Nomic AI 开发的开源工具,允许用户在个人电脑上本地运行开源 LLM,支持 Windows、macOS 和 Linux。提供直观的桌面应用和 Python/C++ API,适合关注隐私、需要离线 AI 能力的开发者和普通用户。核心卖点:所有计算在本地完成,对话数据不会离开你的电脑,支持 GGUF 格式的多种开源模型,从 1.5B 到 70B+ 参数均可通过 GPU 加速或 CPU 纯跑。
Godot Engine:MIT 协议下的全能游戏引擎——从 2D 独立游戏到 3D 商业项目
Godot Engine 是一款完全免费开源的跨平台游戏引擎,采用 MIT 协议,无授权费、无版税、无导出限制。内置 Python 风格的 GDScript、C#、和 GDExtension (C++) 三种编程方式,核心是独特的“节点系统”架构。它的 2D 能力在同类中一流,Godot 4 版本引入 Vulkan 渲染后 3D 能力追赶中。适合独立游戏开发者、小型团队、Game Jam 参赛者,以及对商业引擎许可费用敏感的开发者。核心卖点:Dome Keeper、Halls of Torment 等爆款独立游戏均用 Godot 开发,已经是经过商业验证的工具。
Cyberduck:一个开源客户端搞定 FTP、S3 和各大云盘的文件管理,还自带客户端加密
Cyberduck 是一款开源的服务器和云存储文件管理客户端,支持 FTP/SFTP、WebDAV、Amazon S3、Backblaze B2、Google Drive、Dropbox、OneDrive 等数十种协议和云服务。内置 Cryptomator 客户端加密功能,文件上传前本地加密。提供 duck CLI 命令行工具用于脚本自动化。Windows 和 macOS 双平台原生支持,GPL 协议完全免费。
Oh My Zsh:一条命令拥有增强版终端,300+ 插件让 Git/Docker/kubectl 自动补全开箱即用
Oh My Zsh 是一个社区驱动的 Zsh 配置管理框架,一条命令安装即用。内置 300+ 插件(git/docker/kubectl 等),150+ 主题,支持自动补全、语法高亮和 Git 状态集成。适合从 Bash 迁移到 Zsh 的所有开发者,大幅降低 Zsh 学习曲线。开源免费,GitHub 170k+ Star。
Firefox:当浏览器变成隐私护城河——这款开源浏览器如何重新定义上网自由
Firefox 是一款 Mozilla 开发的开源跨平台网络浏览器,适合注重隐私保护的普通用户、Web 开发者和对浏览器可定制性有要求的高级用户。核心卖点:默认开启增强型跟踪保护、Total Cookie Protection 隔离跨站跟踪、容器分隔上网身份,配合一套强大的 Web 开发者工具和丰富的扩展生态。
nvtop:当 nvidia-smi 不够直观时,这个开源 GPU 监视器给了一个 htop 风格的答案
nvtop 是一个基于 ncurses 的开源 GPU 任务监视器,为 NVIDIA/AMD/Intel 多厂商 GPU 提供 htop 风格的交互式 TUI 界面。实时显示 GPU 利用率、显存占用、温度、功耗和进程列表,支持键盘排序、筛选和终止进程。适合深度学习训练监控、多 GPU 服务器管理和 GPU 应用调优。
Pick Color Picker:几十KB的轻量级 Linux 屏幕取色工具,支持 RGB/HEX/HSL 多格式一键输出
Pick Color Picker 是 Stuart Langridge 开发的一款 Linux 原生屏幕颜色拾取工具,仅几十 KB 大小。鼠标悬停像素即显示放大视图和 HEX/RGB/HSL 颜色值,一键复制到剪贴板。适合前端开发、Linux 桌面主题定制和 UI 设计时快速取色。注意项目自 2017 年停更,Wayland 环境可能不兼容——建议 Xorg 用户使用。
💬 评论