Hoppscotch:开源 API 开发生态系统,Postman 和 Insomnia 的替代选择
Hoppscotch:开源 API 开发生态系统,Postman 和 Insomnia 的替代选择
Hoppscotch 是一个开源的 API 开发生态系统,旨在成为 Postman 和 Insomnia 的替代方案。它提供了一系列功能,以帮助开发者更高效地构建、测试和调试 API。
主要特性:
- 轻量级且快速: Hoppscotch 拥有简洁的用户界面和实时响应速度。
- 支持多种 HTTP 方法: 包括 GET, POST, PUT, PATCH, DELETE, HEAD, CONNECT, OPTIONS, TRACE 以及自定义方法。
- 主题定制: 提供多种主题和强调色选择,并支持 Zen 模式,专注开发。
- PWA 应用: 可以作为 Progressive Web App 安装,支持离线使用,低内存和 CPU 占用。
- 强大的请求功能:
- 支持各种授权方式,例如 None, Basic, Bearer Token, OAuth 2.0, OIDC Access Token/PKCE。
- 支持自定义 Headers 和 Parameters,并支持 FormData, JSON 等多种 Request Body 格式。
- 可生成多种语言的代码片段 (cURL 及其他)。
- 支持导入 cURL 命令。
- WebSocket, Server-Sent Events, Socket.IO, MQTT, GraphQL 支持: 全面覆盖主流的实时通信协议和 API 类型。
- GraphQL 特性: 支持设置端点并获取 schema, 查询 schema 并获取响应。
- 响应预览: 支持复制响应内容,下载响应文件,查看响应头,并预览 HTML, 图片, JSON 和 XML 格式的响应。
- 历史记录、集合和文件夹管理: 可以方便地组织和重用 API 请求。
- Pre-Request Scripts: 在请求发送前执行代码片段,用于设置环境变量、添加时间戳等。
- 团队协作: 支持创建团队、共享集合、进行角色管理(企业版功能)。
- 工作区: 方便地在个人和团队集合环境之间切换。
- 键盘快捷键: 提高开发效率。
- Proxy 代理: 解决 CORS 问题,并用于访问非 HTTPS 端点。
- 国际化 (i18n): 支持多语言。
- 账号认证及数据同步: 支持 GitHub, Google, Microsoft, Email 和 SSO 登录,并跨设备同步数据。
- Post-Request Tests: 在请求响应后执行测试,用于检查状态码、过滤响应头、解析响应数据等。
- 环境变量: 方便存储和重用变量,并可以通过 Pre-Request Script 初始化变量。
- 批量编辑: 方便地批量编辑 key-value 对。
- Admin dashboard: 用于管理用户和团队(企业版功能)。
- 插件: 官方提供 Hoppscotch CLI, Proxy 和浏览器扩展等插件。
快速上手:
- 在 URL 字段中输入 API 端点。
- 选择请求方法 (GET, POST, etc.)。
- 点击 “Send” 发送请求。
- 查看响应。
开发与贡献:
Hoppscotch 使用 GitHub Flow 进行开发。欢迎创建分支,提交 commit,并打开 pull request。
- Stars: 69k
- Forks: 4.7k
- License: MIT
Hoppscotch 是一个强大的开源 API 开发工具,值得尝试。项目地址:https://github.com/hoppscotch/hoppscotch
- 原文作者:iamdev
- 原文链接:https://blog.iamdev.cn/post/2025/Hoppscotch%E5%BC%80%E6%BA%90-API-%E5%BC%80%E5%8F%91%E7%94%9F%E6%80%81%E7%B3%BB%E7%BB%9FPostman-%E5%92%8C-Insomnia-%E7%9A%84%E6%9B%BF%E4%BB%A3%E9%80%89%E6%8B%A9/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止转载 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。