Hoppscotch开源API开发生态系统Postman替代品

Hoppscotch

Hoppscotch

开源 API 开发生态系统

我们强烈建议您查看 Hoppscotch 文档 以了解有关该应用程序的更多信息。

功能

❤️ 轻量级:采用极简主义的 UI 设计。

⚡️ 快速:实时发送请求并获取响应。

🗄️ HTTP 方法:请求方法定义了您请求执行的操作类型。

  • GET - 请求检索资源信息
  • POST - 服务器在数据库中创建新条目
  • PUT - 更新现有资源
  • PATCH - 与 PUT 非常相似,但对资源进行部分更新
  • DELETE - 删除资源或相关组件
  • HEAD - 检索与 GET 请求相同的响应标头,但不包含响应正文。
  • CONNECT - 建立与目标资源所标识服务器的隧道
  • OPTIONS - 描述目标资源的通信选项
  • TRACE - 沿目标资源路径执行消息环回测试
  • <custom> - 某些 API 使用自定义请求方法,例如 LIST。请输入您的自定义方法。

🌈 主题: 可自定义背景色、前景色和强调色组合 - 立即自定义

  • 选择主题:系统偏好设置、浅色、深色和黑色
  • 选择强调色:绿色、青色、蓝色、靛蓝色、紫色、黄色、橙色、红色和粉色
  • 无干扰的禅定模式

自定义主题将与您的云端/本地会话同步。

🔥 PWA: 在您的设备上以 Progressive Web App 的形式安装。

  • 使用 Service Worker 即时加载
  • 支持离线
  • 低 RAM/内存和 CPU 占用
  • 添加到主屏幕
  • 桌面 PWA

🚀 请求:立即从端点获取响应。

  1. 选择“方法”
  2. 输入“URL”
  3. 发送
  • 复制/分享公开的“分享 URL”
  • 生成/复制支持 10 多种语言和框架的请求代码片段
  • 导入“cURL”
  • 标记请求

🔌 WebSocket:通过单个 TCP 连接建立全双工通信通道。

📡 服务器发送事件:通过 HTTP 连接从服务器接收更新流,无需轮询。

🌩 Socket.IO:使用 SocketIO 服务器发送和接收数据。

🦟 MQTT:订阅并发布消息到 MQTT Broker 的主题。

🔮 GraphQL:GraphQL 是一种用于 API 的查询语言,也是一个使用现有数据执行这些查询的运行时。

  • 设置端点并获取架构
  • 多列文档
  • 设置自定义请求标头
  • 查询架构
  • 获取查询响应

🔐 授权:允许识别最终用户。

  • 基本
  • 持有者令牌
  • OAuth 2.0
  • OIDC 访问令牌/PKCE

📢 标头:描述请求正文的发送格式。

📫 参数:使用请求参数设置模拟请求中的各个部分。

📃 请求正文:用于通过 REST API 发送和接收数据。

  • 设置“内容类型”
  • FormData、JSON 等
  • 在键值对和 RAW 输入参数列表之间切换

📮 响应:包含状态行、标头和消息/响应正文。

  • 将响应复制到剪贴板
  • 将响应下载为文件
  • 查看响应标头
  • 查看原始响应并预览 HTML、图像、JSON 和 XML 响应

历史记录:请求条目将与您的云端/本地会话存储同步。

📁 集合:使用集合和文件夹整理您的 API 请求。只需单击即可重复使用它们。

  • 无限数量的集合、文件夹和请求
  • 嵌套文件夹
  • 导出和导入为文件或 GitHub Gist

集合将与您的云端/本地会话存储同步

📜 请求前脚本:与请求关联的代码片段,在请求发送前执行。

  • 设置环境变量
  • 在请求标头中包含时间戳
  • 在 URL 参数中发送随机字母数字字符串
  • 任何 JavaScript 函数

👨‍👩‍👧‍👦 团队:帮助您跨团队协作,更快地设计、开发和测试 API。

  • 创建无限个团队
  • 创建无限个共享集合
  • 创建无限个团队成员
  • 基于角色的访问控制
  • 云同步
  • 多设备

👥 工作区:将您的个人和团队集合环境组织到工​​作区中。轻松在工作区之间切换以管理多个项目。

  • 创建无限个工作区
  • 在个人和团队工作区之间切换

⌨️ 键盘快捷键:针对效率进行了优化。

阅读我们关于键盘快捷键的文档

🌐 **代理:**在“设置”中启用代理模式,即可访问被屏蔽的 API。

  • 隐藏您的 IP 地址
  • 修复 CORS(跨域资源共享)问题
  • 访问非 HTTPS(“http://”)端点提供的 API
  • 使用您的代理 URL

官方代理服务器由 Hoppscotch 托管 - GitHub - 隐私政策

🌎 **国际化:**以您的语言体验应用。

帮助我们翻译 Hoppscotch。请阅读 TRANSLATIONS,详细了解我们的 CODE OF CONDUCT 以及提交 Pull Request 的流程。

☁️ 授权 + 同步:登录并在所有设备上实时同步您的数据。

使用以下方式登录

  • GitHub
  • Google
  • Microsoft
  • 电子邮件
  • SSO(单点登录)

🔄 同步数据: 切换以便在其他设备上继续执行任务。

  • 工作区
  • 历史记录
  • 集合
  • 环境
  • 设置

请求后测试: 编写与请求相关的测试,并在请求响应后执行。

  • 检查状态码是否为整数
  • 过滤响应标头
  • 解析响应数据
  • 设置环境变量
  • 编写 JavaScript 代码

🌱 环境: 环境变量允许您在请求和脚本中存储和重用值。

  • 无限环境和变量
  • 通过预请求脚本初始化
  • 导出为/从 GitHub Gist 导入
用例

--

  • 通过将值存储在变量中,您可以在整个请求部分中引用它
  • 如果您需要更新值,只需在一个地方更改即可
  • 使用变量可以提高工作效率,并最大限度地降低出错的可能性

--

🚚 批量编辑:批量编辑键值对。

  • 条目以换行符分隔
  • 键和值以 : 分隔
  • 在要添加但保持禁用状态的任何行前面添加 #

🎛️ 管理员面板:管理您的团队并邀请成员。

  • 洞察
  • 管理用户
  • 管理团队

📦 插件:hoppscotch 官方插件。

  • Hoppscotch CLI - Hoppscotch 的命令行界面。
  • 代理 - 专为 Hoppscotch 创建的简易代理服务器。
  • 浏览器扩展 - 提升 Hoppscotch 体验的浏览器扩展。

Firefox Firefox  |  Chrome Chrome

扩展程序修复了“CORS”问题。

扩展程序由 Hoppscotch 组织 开发和维护。

完整的功能列表,请阅读我们的文档

演示

使用方法

  1. 在 URL 字段中提供您的 API 端点
  2. 点击“发送”模拟请求
  3. 查看响应

开发

请按照我们的自托管文档 开始使用开发环境。

贡献

请使用 GitHub Flow 进行贡献。创建分支,添加提交,然后发起拉取请求

请阅读 CONTRIBUTING,详细了解我们的 CODE OF CONDUCT 以及提交 Pull Request 的流程。

持续集成

我们使用 GitHub Actions 进行持续集成。请查看我们的 构建工作流程

变更日志

详情请参阅 CHANGELOG 文件。

许可证

本项目采用 MIT 许可证 授权——详情请参阅 LICENSE 文件。

企业版功能。了解更多

关于项目

开源 API 开发生态系统,Postman、Insomnia 的开源替代品。
MIT
Typescript
74,917
5261
505
2019-08-21
2025-10-08

增长趋势 - stars