Hoppscotch:GitHub Star 7.9万的开源API开发工具
Hoppscotch是一款开源API开发生态系统,目前在GitHub上获得79,177个Star,项目地址为https://github.com/hoppscotch/hoppscotch。这一工具面向API开发和测试场景,提供轻量级的功能实现,覆盖API请求发送、协作管理等全流程需求。

核心功能覆盖API开发全流程
Hoppscotch支持所有主流HTTP请求方法,包括GET、POST、PUT、PATCH、DELETE等,也允许用户自定义请求方法。用户输入API地址、选择请求方法后即可发送请求,实时获取响应结果。
工具内置主题自定义功能,用户可选择系统偏好、亮色、暗色、黑色四种主题,也可调整accent颜色为绿、蓝、紫、红等多种选项,支持无干扰禅模式。自定义主题会与云或本地会话同步,跨设备使用时无需重复配置。
Hoppscotch可作为渐进式网页应用安装到设备上,通过Service Worker实现秒开,支持离线使用,内存和CPU占用较低,也支持桌面端PWA安装。
除常规HTTP请求外,工具还支持WebSocket、Server-Sent Events、Socket.IO、MQTT、GraphQL等多种协议的请求发送,满足不同类型API的测试需求。用户可通过多种授权方式验证请求,包括基础认证、Bearer Token、OAuth 2.0、OIDC访问令牌等。
请求编辑环节支持配置头信息、参数、请求体,请求体支持FormData、JSON等多种格式,可切换键值对和原始输入两种模式。响应结果支持复制到剪贴板、下载为文件,可查看响应头,也支持HTML、图片、JSON、XML等格式的预览。

团队协作与扩展能力
Hoppscotch支持请求历史同步,历史记录会保存到云或本地会话存储中。用户可通过集合功能整理API请求,支持无限层级的文件夹嵌套,集合可导出为文件或GitHub Gist,也支持导入操作。
预请求脚本功能允许用户在请求发送前执行JavaScript代码,可设置环境变量、在请求头中加入时间戳、在URL参数中插入随机字符串等。
团队功能支持创建无限数量的团队、共享集合和团队成员,支持角色权限控制,数据通过云同步,可跨多设备访问。工作空间功能可将个人和团队的集合、环境分开管理,用户可快速切换不同项目的工作空间。
工具内置代理模式,开启后可隐藏IP地址,解决跨域资源共享问题,也可访问非HTTPS协议的API端点。用户也可使用自定义代理地址。
多语言支持覆盖多种常用语言,社区用户可参与翻译贡献。用户可通过GitHub、Google、Microsoft、邮箱等方式登录,登录后数据会实时同步到所有设备,包括工作空间、历史记录、集合、环境、配置等。
适用场景
如果你是后端开发人员,需要频繁测试API接口,Hoppscotch的轻量设计可提升调试效率。如果你是团队负责人,需要统一管理团队的API资源,团队和工作空间功能可满足协作需求。如果你需要自托管API测试工具,Hoppscotch的MIT开源协议允许你自由修改和部署到自有服务器。
工具官方提供网页端和桌面端应用,用户可直接访问hoppscotch.io使用,也可按照文档指引部署私有实例。项目目前活跃维护,社区贡献者数量较多,功能迭代节奏稳定。



