
文章目录Hoppscotch79k Star 的开源 API 开发工具Postman 的替代品Hoppscotch79k Star 的开源 API 开发工具Postman 的替代品Hoppscotch 是一个开源的 API 开发生态系统目前在 GitHub 上获得了 79k Star。它本质上是一个运行在浏览器中的 API 调试工具支持 REST、GraphQL、WebSocket、SSE、Socket.IO 和 MQTT 等多种协议。Postman 大家都用过但 Hoppscotch 的思路不一样。它不需要安装桌面客户端打开浏览器就能用而且完全开源。从使用体验上看它的界面更轻量响应速度也更快。Hoppscotch 前身叫 Postwoman这个名字就是冲着 Postman 去的。后来改名为 Hoppscotch但定位没变做一个更轻、更快、更开放的 API 调试工具。功能覆盖全面Hoppscotch 支持的协议很全。除了基本的 HTTP 请求GET、POST、PUT、DELETE 等它还内置了 WebSocket 客户端、SSE 测试工具、Socket.IO 调试面板和 MQTT 订阅发布功能。对一个浏览器端工具来说这已经相当丰富了。请求管理方面它提供了集合Collections和文件夹来组织 API 请求支持环境变量、预请求脚本和后置测试脚本。这些功能 Postman 也有但 Hoppscotch 的交互更简洁。授权方式覆盖了 Basic Auth、Bearer Token、OAuth 2.0 和 OIDC。对团队协作场景它提供了工作空间和团队管理功能支持基于角色的权限控制。轻量且可离线使用Hoppscotch 被设计为 PWA渐进式 Web 应用这意味着它可以安装到设备上像本地应用一样运行。得益于 Service Worker它支持离线加载而且内存和 CPU 占用都很低。它支持多主题切换包括亮色、暗色和黑色模式可以自定义强调色。还有一个 Zen 模式可以隐藏干扰元素专注于请求调试。代理和跨域处理因为跑在浏览器里Hoppscotch 需要解决跨域问题。它提供了代理模式来绕过 CORS 限制用户也可以配置自己的代理服务器。此外Hoppscotch 还提供了浏览器扩展Chrome 和 Firefox安装扩展后可以直接发送请求不需要代理。安装和使用Hoppscotch 的使用方式很直接。打开网页版的 hoppscotch.io输入 API 端点 URL选择请求方法点击发送就能看到响应。如果是自托管官方提供了 Docker 镜像和部署文档。Hoppscotch 还有一个命令行工具CLI可以在终端中执行 API 请求适合集成到 CI/CD 流程中。整体来说Hoppscotch 是一个功能完整、体验流畅的 API 开发工具。如果你觉得 Postman 太重或者想找一个开源方案它值得试试。工具。如果你觉得 Postman 太重或者想找一个开源方案它值得试试。