调试接口这件事,很多人第一反应是 Postman。但 Postman 这些年越来越重,账号体系、云同步、工作区这些概念一层叠一层,有时候只是想发个 GET 请求看看返回,却要先登录、先建工作区。

Hoppscotch 是另一种思路:一个开源的 API 开发生态,把"轻"和"快"放回第一位。

Hoppscotch 定位

轻到什么程度

README 开头两句就把定位说完了:

  • 轻量——界面走极简设计
  • 快——实时发请求、拿响应

它的核心交互跟所有同类工具一样简单,就三步:

  1. 选 method
  2. 填 URL
  3. 点 Send

你可以把它直接当网页用(hoppscotch.io),也可以装成 PWA 或桌面 App。

请求这块的能力

HTTP 方法覆盖完整:GET、POST、PUT、PATCH、DELETE、HEAD、CONNECT、OPTIONS、TRACE。还支持 <custom>——有些 API 会用 LIST 这种自定义方法,你可以直接手输。

围绕请求的几个实用设计:

  • 生成/复制代码片段,支持 10 种以上语言和框架——调试通了直接把代码粘进项目
  • 导入 cURL——别人发给你的 curl 命令直接丢进去
  • Share URL——把请求配置生成公开链接分享出去
  • 给请求打标签

协议支持不只 HTTP

这是它比"网页版 Postman"更值得看的地方。除了 HTTP,它还支持:

  • WebSocket——单个 TCP 连接上的全双工通信
  • Server-Sent Events(SSE)——从服务器接收事件流,不用轮询
  • Socket.IO——收发 Socket.IO 服务端数据
  • MQTT——订阅和发布 MQTT Broker 的主题
  • GraphQL——设好 endpoint 直接拿 schema,多列文档视图,自定义请求头,schema 查询

用 MQTT 调试物联网设备、用 SSE 调试流式 AI 接口,这些场景它都能接。

Hoppscotch 能力清单

PWA 与离线

装成渐进式 Web App 之后:Service Worker 即时加载、离线可用、占用低、能加到主屏幕、有桌面版。对经常在外面用手机看接口的开发者来说,这个体验比"打开浏览器输网址登录"顺得多。

外观

主题这块做得挺细:

  • 主题:跟随系统、Light、Dark、Black
  • 强调色:绿、青、蓝、靛、紫、黄、橙、红、粉
  • Zen 模式——无干扰模式,界面上除了当前请求什么都没有

主题配置跟你的云端或本地会话同步。

桌面端

Windows / Linux / macOS 都有桌面 App,下载地址在文档站。桌面版适合需要在本地访问某些受限资源、或者不想开浏览器标签的场景。

许可证与自托管

项目采用 MIT 许可证。注意 README 里有个脚注标记 [^EE],表示部分功能属于企业版(Enterprise Edition)——用的时候留意一下哪些能力需要企业版。

自托管的话,README 指向文档站的 self-host 章节:

谁适合用它

适合:

  • 嫌 Postman 太重,只想快速发个请求看返回
  • 需要调 WebSocket、SSE、MQTT、GraphQL 这些非纯 HTTP 的接口
  • 团队想自己托管一套 API 调试环境,避免请求数据经过第三方
  • 喜欢极简界面和 Zen 模式这种"去干扰"的设计

不太适合:

  • 依赖 Postman 那套完整的测试脚本、Mock Server、监控流水线
  • 需要大量团队协作和权限管理的企业场景(部分在 EE 里)

说点实在的

API 调试工具这个品类,功能上大家其实都差不多了,差别主要在你愿不愿意为它付出多少前置成本。Postman 的生态更完整,但换来的是更重的客户端和更强的账号绑定。Hoppscotch 反过来:打开就用,URL 一贴就能发。

对日常"看一眼接口返回什么"这种需求,轻的那边更划算。需要流式接口调试的时候,它支持的协议种类还比想象中多。

项目地址:https://github.com/hoppscotch/hoppscotch

MIT 许可证(部分功能为 Enterprise Edition)。文档站:https://docs.hoppscotch.io