🚀 Hoppscotch:开源免费API请求工具 | 替代Postman付费版
一句话定位:轻量、快速、开源的API请求构建器,像Postman一样强大,但完全免费。
前后端开发几乎天天要和API打交道。Postman 是行业标准,但最近几年越来越臃肿:启动慢、内存占用高,而且团队协作、多环境等功能要付费,个人版虽然免费但有使用限制。如果你只是想快速测试一个接口,Postman 显得太重了。
Hoppscotch(原名 Postwoman)就是来打破这个局面的。它是一个开源、跨平台的 API 测试工具,支持 REST、GraphQL、WebSocket、SSE、Socket.IO 等多种协议。你可以在网页上直接使用(无需安装),也可以部署自托管版本或安装桌面应用。作为 Postman 专业版、Insomnia 等付费工具的开源免费替代品,Hoppscotch 界面清爽,响应迅速,没有任何付费墙。GitHub 上超过 6 万星,社区活跃。
————————————————
📌 为什么越来越多人从 Postman 转向 Hoppscotch?
Postman 虽然功能强大,但槽点也不少:
• 越来越臃肿:启动慢,占用几百 MB 内存,简单发个请求也要等。
• 付费功能多:团队协作、API 文档、监控等高级功能需要付费(团队版每人每月约 12 美元)。
• 账号强制:免费版也要登录才能同步,隐私方面有顾虑。
• 本地数据限制:免费版只有有限的云端请求历史。
Hoppscotch 完全免费开源,无任何功能限制。可以直接在浏览器使用,不收集任何数据,还支持 PWA 离线使用。社区评价:对于日常调试 REST/GraphQL 接口,Hoppscotch 比 Postman 更快、更轻、更干净。
————————————————
✨ 核心功能
• 📡 多协议支持
除了 HTTP REST,还支持 GraphQL、WebSocket、Server-Sent Events、Socket.IO、MQTT 等,一个工具搞定多种调试需求。
• ⚡ 极速响应
界面基于 Vue.js,请求发送和结果显示都非常快,无需等待。
• 📁 集合与环境
可将请求保存到集合(Collection),支持环境变量(如开发/生产 URL),方便管理。
• 📄 导入/导出
支持导入 Postman v2.1 集合、OpenAPI 规范、Swagger、RAML 等,也可导出为 JSON 或生成代码片段。
• 🌙 主题与布局
内置亮色/暗色主题,支持自定义主题色,布局可左右分栏或上下分栏。
• 🔒 自托管与隐私
提供 Docker 镜像,可部署在自己的服务器上,或直接用网页版(数据存本地 IndexedDB)。
————————————————
💰 优势与亮点
• 成本优势:完全免费,无任何付费功能。对比 Postman 团队版每人每月 12 美元,一个团队一年省下不少。
• 轻量快速:网页版即开即用,桌面应用约 40MB,内存占用低。
• 无需登录:网页版不需要注册账号,数据存于浏览器本地,隐私安全。
• 开源透明:代码可审计,可自托管,不受厂商锁定。
————————————————
📊 Hoppscotch vs Postman 对比表
| 维度 | Hoppscotch | Postman (免费版) |
|---|---|---|
| 价格 | ✅ 完全免费 | ⚠️ 免费(限制团队协作、监控等) |
| 开源性 | ✅ MIT 开源 | ❌ 闭源 |
| 安装方式 | ✅ 网页/PWA/桌面/Docker | ❌ 仅桌面+账号 |
| 启动速度 | ✅ 即时 | ❌ 较慢 |
| 内存占用 | ✅ ~50MB | ❌ ~300MB+ |
| GraphQL 支持 | ✅ 内置 | ✅ 内置 |
| WebSocket 支持 | ✅ 支持 | ✅ 支持(付费版更强?) |
| 团队协作 | ⚠️ 需自托管或手动分享集合文件 | ✅ 云端协作(付费) |
| 脚本预请求 | ❌ 无(可前置请求变通) | ✅ Pre-request Script |
| 环境变量 | ✅ 支持 | ✅ 支持 |
| 数据同步 | ❌ 无官方云端(可自托管同步) | ✅ 云端同步(需登录) |
| 适合人群 | 个人开发者、轻量调试、隐私敏感 | 团队协作、复杂工作流 |
举例:快速测试一个 REST API,打开 Hoppscotch 网页,输入 URL 和参数,点发送,几毫秒看到响应;Postman 需要启动、可能还要登录。
————————————————
⚠️ 局限性(真实评价)
-
缺少预请求脚本和后置脚本
不能在请求前运行 JavaScript 动态生成参数,也不能在收到响应后自动提取变量。某些自动化测试场景不便。
📝 编辑观察:Hoppscotch 的设计理念是“简单直观”。如果依赖脚本,可以用环境变量和前置请求(先发一个请求获取 token)变通。对于复杂工作流,Postman 仍占优势。 -
没有官方云端同步
集合和环境变量只存在浏览器本地或桌面应用本地,换设备需手动导出导入。自托管版本可以解决,但需要自己维护。
📝 编辑观察:可以把集合导出为 JSON 文件,用网盘同步。自托管版本配合 WebDAV 可实现团队共享。 -
接口测试功能较弱
没有 Postman 那样强大的 Runner、断言、测试报告等。不适合做大规模回归测试。
📝 编辑观察:建议用专门的测试工具(如 K6、JMeter)。Hoppscotch 定位是“调试工具”,不是“自动化测试平台”。 -
移动端体验一般
虽然有 PWA,但在手机上操作不如桌面方便。
📝 编辑观察:移动端应急查看可用,正式调试还是在电脑上。
————————————————
🎯 适用场景与人群
| 场景/人群 | 推荐度 | 理由 |
|---|---|---|
| 前端/后端日常API调试 | ✅ 强烈推荐 | 打开即用,速度快,支持多种协议 |
| 学习 API 开发的学生 | ✅ 强烈推荐 | 完全免费,无门槛 |
| 需要 GraphQL 调试的开发者 | ✅ 推荐 | 内置 GraphQL 查询编辑器 |
| 隐私敏感不愿登录的用户 | ✅ 强烈推荐 | 网页版无需账号,数据本地 |
| 团队需要共享 API 集合 | ⚠️ 自托管可行 | 自托管后可实现团队协作 |
| 复杂自动化测试工程师 | ❌ 不适合 | 请使用 Postman Runner 或专业测试工具 |
————————————————
🔧 快速上手指南(1 分钟发送第一个请求)
-
打开网页
访问 https://hoppscotch.io (网页版无需安装)。 -
选择请求方法
默认为 GET,可改为 POST、PUT 等。 -
输入 URL
例如 https://jsonplaceholder.typicode.com/posts -
添加参数或 Body(可选)
在 Params 或 Body 标签页填写。支持 form-data、json 等格式。 -
点击发送
右侧立刻显示响应状态码、耗时和响应体。 -
保存请求
点击“保存”按钮,输入名称和集合名称,下次可直接调用。
💡 小技巧:按 Ctrl+K 可以打开命令面板,快速切换主题、协议、导入导出。支持生成多种语言的代码片段(cURL、Python、JavaScript 等)。
————————————————
❓ 常见问题(FAQ)
Q1:Hoppscotch 和 Postman 哪个好?
A1:看需求。轻量快速、免费、隐私优先选 Hoppscotch;需要脚本、团队协作、复杂测试选 Postman。
Q2:支持 WebSocket 吗?
A2:支持。在协议选择器中选择 WebSocket,输入 ws:// 地址,即可连接、发送消息。
Q3:如何自托管?
A3:官方提供 Docker 镜像:docker run -p 3000:3000 hoppscotch/hoppscotch。然后访问 localhost:3000。
Q4:数据会泄露吗?
A4:网页版所有数据保存在浏览器本地 IndexedDB,不上传任何服务器。自托管版本数据在你自己服务器。
Q5:可以导入 Postman 集合吗?
A5:可以。在设置中选择导入,上传 Postman 导出的 JSON 文件。
Q6:支持 gRPC 吗?
A6:目前不支持。但可通过其他工具或扩展。
Q7:有桌面应用吗?
A7:有。提供 Windows、macOS、Linux 的 Electron 桌面应用,可在 GitHub Releases 下载。
Q8:支持 OAuth 2.0 吗?
A8:支持在 Headers 中手动添加 Authorization 头,也支持自动生成 Token(通过前置请求变通),但没有 OAuth 流程的内置向导。
————————————————
🔄 同类开源替代品
• Insomnia:开源功能丰富,支持 GraphQL、插件,但桌面版较老,部分功能闭源。
• Postman:商业巨头,免费版够用,但臃肿。
• Bruno:开源桌面 API 客户端,本地优先,可 Git 协作。
• RESTClient (VS Code 插件):轻量,适合习惯 VSCode 的开发者。
🔗 本站内链:如果你需要带脚本功能的开源 API 工具,可以看看 Bruno 介绍;或者浏览更多开发者工具。
————————————————
📝 总结
Hoppscotch 是开源 API 调试工具中的一股清流。它完全免费、极速、轻量,且尊重用户隐私。无论你是想告别 Postman 的臃肿,还是偶尔调试接口,Hoppscotch 都能让你更专注。
当然,它不适合复杂的自动化测试或团队协作。但在 80% 的日常开发场景中,它足够好用。建议将 Hoppscotch 网页版添加到浏览器书签,或安装 PWA 离线使用。你会爱上这种即开即用的感觉。
➡️ 访问 Hoppscotch GitHub 仓库:https://github.com/hoppscotch/hoppscotch
注:本文无任何商业合作,为独立工具评测。
————————————————
📚 外部权威链接
• Hoppscotch GitHub:https://github.com/hoppscotch/hoppscotch (源码、桌面版下载)
• 在线使用:https://hoppscotch.io
• 自托管文档:https://docs.hoppscotch.io/documentation/self-hosting
————————————————
本文最后验证日期:2026-06-08
建议下次复核周期:90 天。项目持续活跃更新,新协议支持可能增加。
