Hoppscotch:浏览器里调 REST/WebSocket/MQTT,也能 Docker 自托管
Hoppscotch 是一个开源的 API 调试工具,MIT 协议,TypeScript 开发,GitHub 上约 8 万 Star。提供在线版、桌面版、Docker 自托管和 CLI 几种形态。
项目地址:github.com/hoppscotch/hoppscotch
官网(在线版入口):hoppscotch.io
支持的协议
REST、WebSocket、SSE、Socket.IO、MQTT、GraphQL。
功能
- 集合管理、环境变量、前置/后置脚本
- 支持从 Postman、curl 导入
三种使用方式
1. 在线版(零部署)
打开 hoppscotch.io 直接用。数据存在浏览器本地(LocalStorage),登录后可以云同步。
2. 桌面版
官方提供 Windows / macOS / Linux 桌面应用(PWA),独立窗口 + 本地数据。
3. Docker 自托管
数据完全自主:
git clone https://github.com/hoppscotch/hoppscotch.git && cd hoppscotch
cp .env.example .env
docker compose --profile default up -d
# 打开 http://localhost:3000
特点与取舍
- 免费开源,零登录可用,在线版打开即用。功能覆盖 Postman 的常用部分(集合、环境、脚本),另外多了 WebSocket、MQTT 等实时协议。
- 代理模式可以解决浏览器 CORS 限制,也能访问未走 HTTPS 的
http://接口。 - 数据默认存浏览器本地,不上传;登录后云同步到官方服务器。敏感数据可以自托管。
- 团队协作(Team)功能属于付费版,个人使用免费版够用。
项目地址:https://github.com/hoppscotch/hoppscotch | 官网:https://hoppscotch.io