Hoppscotch 2026.9.0 介绍与选型指南
Hoppscotch 2026.9.0 介绍与选型指南:定位开源 API 开发生态,梳理技术架构、功能版图与适用边界,并量化对比 Postman、Insomnia、Bruno,为团队 API 调试工具选型与自托管决策提供依据(数据 2026-10-20 实查官方渠道)。
Hoppscotch 2026.9.0 介绍与选型指南
目标:梳理开源 API 开发生态 Hoppscotch(类 Postman 的开源替代)的产品定位、技术架构、功能版图与适用边界,并以量化维度与 Postman、Insomnia、Bruno 横向对比,为「团队 API 调试工具选型 + 是否自托管」提供决策依据。本文为认知与选型篇,全部信息溯源自官方渠道(GitHub 仓库与 Releases、官方文档站、npm/Docker Hub 官方源、各竞品官方仓库),查询日期统一为 2026-10-20,文中不掺入本地推测数据。
一、环境信息
本章交代本文的溯源来源与版本基线,所有数据均为 2026-10-20 当日实查,后续读者复核时请以各官方源当时最新值为准。
版本基线(2026-10-20 实查):
| 项目 | 值 | 来源 |
|---|---|---|
| 最新稳定版 | 2026.9.0 | GitHub Releases 页首条(hoppscotch/hoppscotch/releases) |
| Docker Hub 最新 tag | 2026.9.0(2026-09-30 发布) | Docker Hub 官方 tags 接口(hub.docker.com/v2/repositories/hoppscotch/hoppscotch) |
| CLI 包最新版 | @hoppscotch/cli 0.31.4(2026-08-28 更新,官方标注 ALPHA) | npm registry 元数据(npmjs.com/package/@hoppscotch/cli) |
| 开源协议 | MIT | GitHub 仓库页许可证标识(github.com/hoppscotch/hoppscotch) |
| GitHub 星数 | 80,663 | GitHub 仓库页(2026-10-20 实查) |
💡 说明:Hoppscotch 采用 CalVer(日历化版本号),版本形如
年份.月.序号(2026.9.0 即 2026 年 9 月第 1 个稳定版),从 Releases 列表可见 2026.4 → 2026.5 → 2026.6 → 2026.7 → 2026.8 → 2026.9 基本保持月度节奏,偶发补丁版(如 2026.8.2)用于与商业版同步修复。
溯源来源清单(全部官方渠道):
| 来源 | 用途 |
|---|---|
| github.com/hoppscotch/hoppscotch | 仓库结构、许可证、星数、社区入口 |
| github.com/hoppscotch/hoppscotch/releases | 版本节奏、2026.9.0 变更内容、Enterprise 能力 |
| docs.hoppscotch.io(Community Edition 自托管章节) | 部署形态、前置条件、端口布局、认证与邮件配置 |
| hub.docker.com/r/hoppscotch/hoppscotch | 镜像 tag 与发布时间 |
| npmjs.com/package/@hoppscotch/cli | CLI 版本与维护状态 |
| 竞品仓库:usebruno/bruno、Kong/insomnia、Postman 官网 | 选型对比章节数据 |
二、软件概述
Hoppscotch 是一个开源的 API 开发生态(Open Source API Development Ecosystem),核心产品形态是「网页优先的 API 客户端 + 团队协作平台 + 自托管服务端」,官方仓库自述与文档均明确其定位为覆盖 REST、GraphQL 与实时通信(WebSocket 等)协议调试的一站式工作台。它可以理解为「可自托管、可团队化、Web 优先的 Postman 替代品」。
身份与许可要点(2026-10-20 实查):
- 开源与商业双轨:主仓库
hoppscotch/hoppscotch以 MIT 协议开源(社区版,即 Community Edition),同一家公司同时提供商业版(Enterprise Edition/Enterprise Cloud),2026.9.0 Release Notes 明确列出了企业版专属能力(身份与访问管理 IAM、单点登录 SSO、审计日志 Audit Logs、专属支持、企业自托管版 AI 助手等)。MIT 协议意味着社区版可自由商用、二次开发与内网部署,无授权费用。 - 产品分层:官方文档将部署划分为 Cloud(官方托管 SaaS)、Community Edition(社区自托管)、Enterprise Edition(商业自托管)三层。选型时最容易混淆的是「社区版免费但功能收敛」与「商业版全功能」的边界:团队协作所需的集中存储(PostgreSQL)、集合/环境共享、管理台在社区版均有,而 SSO/IAM/审计等企业治理能力仅商业版提供。
- 社区活跃度:GitHub 星数 80,663(2026-10-20 实查),在同类开源 API 客户端中居首位(对比章有量化数据);仓库页同时给出 Discord 社区、官方博客与贡献者指南,开源治理为典型的公司主导 + 社区贡献模式。
💡 技术拓展:API 客户端工具的「协作存储」模式不止一种,主流三类对比——
模式 原理/特点 代表 适用场景 云端集中存储 集合/环境存厂商标识的云服务,账号打通 Postman 跨地域团队、深度依赖厂商生态 数据库自托管 集合/环境存自家数据库,实例即数据中心 Hoppscotch 社区版 内网/合规要求、数据不出域 文件本地存储 集合落为本地纯文本文件,用 Git 协作 Bruno 单人/小团队、Git 工作流原教旨 Hoppscotch 社区版实际采用「数据库自托管」模式:官方前置条件文档明确要求提供 PostgreSQL 连接串(
postgresql://username:password@url:5432/dbname),全部集合、环境、团队数据集中入库,这是它与 Postman(云端)和 Bruno(纯文件)最本质的架构差异。
三、核心架构
Hoppscotch 采用前后端分离的 Web 架构,官方仓库按 monorepo 组织,2026-10-20 实查其 packages 目录与官方文档,可归纳出以下技术版图。
3.1 技术栈构成
| 层 | 技术 | 说明 |
|---|---|---|
| 前端应用 | Vue 3 + Nuxt 3 | 主应用 hoppscotch-web、管理台 hoppscotch-server(sh-admin),官方仓库与文档标注 Vue 技术栈 |
| 后端服务 | Node.js + NestJS | hoppscotch-backend,提供 REST(/v1/*)与 GraphQL(/graphql)两类 API |
| ORM 与数据库 | Prisma + PostgreSQL | 数据唯一持久层,官方前置条件明确要求 Postgres(版本 15 为官方 compose 示例所用) |
| 部署入口 | Caddy(内置) | 官方自托管发行形态内置 Caddy 做静态资源与反代入口,支持多端口与子路径两种暴露模式 |
| 浏览器运行时 | PWA / 桌面封装 | 提供桌面客户端(Windows/macOS/Linux),2026.6.1 Release Notes 含桌面端修复项 |
| 官方代理 | proxy.hoppscotch.io | 官方自托管文档 .env 中的 PROXY_APP_URL 项,用于浏览器 CORS 受限请求的转发 |
3.2 服务组件与端口布局(社区版自托管,官方文档实查)
社区版自托管由三类应用服务组成,官方 install-and-build 文档给出的端口约定如下:
| 服务 | 默认端口 | 职责 |
|---|---|---|
| 前端主应用 | 3000 | API 调试工作台(REST/GraphQL/实时通信) |
| 管理台 | 3100 | 实例级管理:首个登录用户自动成为管理员,配置 SMTP/OAuth/基础设施参数 |
| 后端 API | 3170 | REST(/v1)与 GraphQL(/graphql)接口,持久化一切业务数据 |
| Webapp bundle server | 3200 | 前端分包(bundle)服务,多端口模式下由主应用按需加载 |
💡 说明:官方同时提供 AIO(All-in-One)单服务镜像(
hoppscotch/hoppscotch)与 分立三服务镜像(hoppscotch/hoppscotch-frontend/-backend/-admin)两种打包形态,另支持ENABLE_SUBPATH_BASED_ACCESS子路径接入模式(应用/管理台/后端收口到单一端口,管理台挂在 /admin、后端挂在 /backend 前缀下)。三种形态的完整部署步骤属部署篇范畴,此处仅作选型认知。
3.3 客户端矩阵
| 客户端 | 形态 | 维护状态(2026-10-20) |
|---|---|---|
| Web 应用 | 浏览器/PWA | 主力形态,功能最全 |
| 桌面客户端 | Windows/macOS/Linux | 官方桌面端,2026.6.1 起持续修复迭代 |
| CLI | @hoppscotch/cli 0.31.4(ALPHA) | 命令行运行集合测试,支持对接自托管实例(--token/--server) |
| 自托管服务端 | Docker 发行 | 社区版 MIT,企业版另发商业渠道 |
四、功能特性
依据官方文档与 2026.x Release Notes(2026-10-20 实查),社区版功能版图如下,按「协议调试 → 脚本测试 → 协作管理 → 实例治理」四层归纳。
4.1 协议调试层
- REST 客户端:请求方法/URL/Query/Header/Body(多内容类型)全量编辑,官方 CLI 文档同时证实其请求模型支持从集合 JSON 导入导出。
- GraphQL 客户端:独立 GraphQL 调试区,官方 CLI 文档明确标注支持 GraphQL 查询与
@gql语法标记的用例。 - 实时通信:官方产品定位覆盖 WebSocket 等实时协议调试(官方仓库自述「Open Source API Development Ecosystem」及文档站功能页)。
4.2 脚本与测试层
- Pre-request / Test 脚本:请求前后脚本钩子,使用
pw.*断言 API(官方 CLI README 实查,如pw.expect(pw.response.status).toBe(200)),支持在 CLI 中无头执行。 - 环境变量:集合级/环境级变量(
<<变量名>>插值),支持 Secret 标记,CLI 可按环境文件注入。 - 数据驱动:CLI 支持迭代执行(
--iteration-count)与 CSV 数据文件(--iteration-data),可产出 JUnit 报告(--reporter-junit)接入 CI。
4.3 协作管理层
- 集合与环境:个人工作区 + 团队工作区双模型,团队集合/团队环境独立命名空间(官方自托管文档的团队协作说明与管理台章节)。
- 团队邀请:依赖邮件投递,官方前置条件文档给出 SMTP URL(
smtps://user:pass@smtp.domain.com)与自定义 SMTP(MAILER_USE_CUSTOM_CONFIGS)两种配置路径。 - Shortcode 分享:短链分享请求/集合(
.env中VITE_SHORTCODE_BASE_URL/VITE_SHORTCODE_ENABLED项),便于跨团队传阅调试现场。
4.4 实例治理层(自托管专属)
- 管理台(Admin Dashboard):官方文档明确「经管理台登录的首个用户自动成为管理员」,可管理用户、团队、基础设施配置。
- 认证提供方:EMAIL/GitHub/Google/Microsoft 四类(官方前置条件文档),OAuth 回调遵循
http://<后端地址>/v1/auth/<provider>/callback约定。 - 基础设施配置入库:SMTP、OAuth、JWT_SECRET、SESSION_SECRET、RATE_LIMIT_* 等实例参数由管理台引导流程写入数据库基础设施配置表,官方支持
ONBOARDING_RECOVERY_TOKEN恢复引导流程。 - 企业版专属(2026.9.0 Release Notes):IAM、SSO、审计日志、专属支持,以及企业自托管版 AI 助手(可编辑执行请求、管理集合环境、发布文档、管理 Mock 服务器,支持自定义模型接入)。
💡 说明:社区版与商业版的功能边界会随版本演进,选型落地前建议对照官方 Pricing/Release Notes 复核当前版本差异;2026.9.0 的社区版 Release Notes 同时包含通用修复(如后端依赖高危漏洞修补、caddy 补丁),跟踪安全修复是自托管运维的必要动作。
五、快速开始
本章给出三条「最快见效」路径的官方入口与一行命令,完整 0→1 部署与实测过程见本专栏部署篇(此处仅为认知导览,命令均引自官方文档,2026-10-20 实查)。
5.1 云端最快路径(零部署)
访问 hoppscotch.io 注册账号即可使用官方托管版 Web 工作台,适合个人体验与快速评估;官方桌面客户端可从官网下载页获取。
5.2 社区版自托管(官方推荐形态)
官方 install-and-build 文档的推荐路径是获取官方仓库的 docker-compose.yml 与 .env.example 后编排启动,核心动作序列为:
- 复制
.env.example为.env,填写 PostgreSQL 连接串与各服务对外 URL(VITE_*系列在应用启动时烘焙进前端,改动后需重建服务); docker compose --profile default up -d启动(官方 compose 内置数据库迁移服务,启动前自动执行prisma migrate deploy);- 浏览器访问管理台端口(默认 3100),首个登录用户自动获得管理员权限,并在引导流程中配置 SMTP/OAuth;
- 访问主应用端口(默认 3000)开始调试。
⚠️ 注意:自托管必配 PostgreSQL(官方前置条件文档),且官方明确建议生产环境启用 HTTPS——认证依赖安全 Cookie。完整可复刻的部署实录(含端口规划、管理员注册实测、持久化验证与常见报错排障)见本专栏部署篇。
5.3 CLI 安装(官方 npm 源)
npm i -g @hoppscotch/cli # 安装(来源:npmjs.com/package/@hoppscotch/cli,当前 0.31.4 ALPHA)
hopp --help # 查看命令帮助
CLI 当前仅提供 hopp test 一个主命令(含 9 个选项),定位是「集合测试的 CI 执行器」而非全功能客户端;它可以通过 --token(个人访问令牌)与 --server(自托管实例地址)直接拉取实例内团队集合执行测试,这是与自托管联动最关键的能力,命令级实测详见本专栏 CLI 篇。
六、适用场景与限制
6.1 典型适用场景
- 内网/私有化团队 API 调试平台:数据不出域是硬约束(金融、政企、安全团队),社区版自托管 + PostgreSQL 集中存储是 Postman 无法覆盖的形态。
- 多成员协作调试:集合/环境集中管理 + 团队邀请 + 管理台统一治理,替代「互相导出 JSON 文件」的原始协作。
- CI 集合测试:CLI 无头执行 + JUnit 报告 + PAT 对接实例,可把接口回归测试挂进流水线。
- Web 优先的工作方式:无需安装桌面端即可用(浏览器/PWA),跨平台一致性好;终端服务器用户也能通过浏览器访问自托管实例。
6.2 已知限制(官方文档与 Release Notes 实查口径)
- 登录强依赖邮件:社区版采用 Magic Link(魔法链接)邮件登录,
MAILER_SMTP_ENABLE未开启时邮件静默跳过、账号无法完成登录——自托管必须先在管理台引导流程中配置好 SMTP(或用官方文档建议的本地邮件测试服务),这是社区版首次部署最常见的卡点。 - CLI 能力面较窄:
hopp test单命令形态(ALPHA 阶段),没有请求构建/脚本编辑能力,不能替代桌面/网页端的日常调试。 - 企业治理能力需商业版:SSO/IAM/审计日志/AI 助手不在 MIT 社区版内,有强合规诉求的团队需评估商业授权。
- 前端地址烘焙机制:
VITE_*系列 URL 在应用启动时注入前端产物,对外域名/端口变更后需重建服务方可生效,不能「改配置即热更」。
七、同类选型对比
本章从开源合规、社区规模、CLI 生态、部署与协作模型、维护活跃度五个量化维度横向对比四款主流工具,全部数据 2026-10-20 实查自各官方仓库/官网/npm registry。
7.1 量化对比总表
| 维度 | Hoppscotch 2026.9.0 | Postman | Insomnia | Bruno |
|---|---|---|---|---|
| 开源协议 | MIT(社区版全开源自托管) | 闭源(免费增值商业产品) | Apache-2.0 | MIT |
| GitHub 星数(2026-10-20) | 80,663 | 无公开主仓库 | 40,070 | 47,766 |
| 产品形态 | Web 优先 + 桌面端 + CLI + 自托管服务端 | 桌面端 + Web + 云服务 | 桌面端为主 | 桌面端 + CLI |
| 自托管能力 | ✅ 官方支持(PostgreSQL 存储 + 管理台) | ❌ 无自托管服务端 | ❌(云同步为官方 SaaS) | —(纯本地文件,无需服务端) |
| 数据存储模型 | PostgreSQL 集中存储(自托管) | 云端账号存储 | 本地优先 + 可选云同步 | 本地 .bru 纯文本文件(Git 友好) |
| 官方 CLI | @hoppscotch/cli 0.31.4(2026-08-28,ALPHA) | newman 6.2.3(2026-10-09) | insomnia-inso 3.6.0(2022-09-27,长期未更新) | @usebruno/cli 4.2.1(2026-10-05) |
| 团队协作 | ✅ 团队工作区/邀请/管理台 | ✅ 云端工作区(付费档) | ✅ 云同步(官方 SaaS) | Git 仓库协作(无内置服务端) |
| 商业版/付费层 | Enterprise(SSO/IAM/审计/AI) | Free/Basic/Professional/Enterprise 多档 | Free + Enterprise | 开源免费(应用商店发行版另计) |
| 版本节奏 | CalVer 月度(2026.4→2026.9 连续迭代) | 商业节奏(未公开透明 Release Log) | 持续维护(星数增长放缓) | 高频迭代(CLI 2026-10 仍活跃发版) |
💡 关键差异解读:四款工具本质上是三种协作哲学的投影——Postman 把协作做进云端(换隐私与锁定风险);Hoppscotch 把「Postman 式集中协作」整个搬进你的内网(代价是需要维护 PostgreSQL/SMTP 一套自托管设施);Bruno 把协作还给 Git(代价是没有 Web 端与服务端治理);Insomnia 介于 Postman 与 Bruno 之间但服务端缺位。决定性的分叉点是「数据要不要落在自己域内」与「协作要不要服务端」。
7.2 「如果……则……」选型建议
- 如果团队要求接口数据不出内网、需要集中协作 → Hoppscotch 社区版自托管(本文主角),它是唯一同时提供 Web 工作台 + 数据库集中存储 + 管理台治理的 MIT 开源方案。
- 如果团队重度依赖 Git 工作流、成员少、无需服务端 → Bruno:
.bru文件即代码,Code Review 接口变更,CLI 也最活跃。 - 如果已深度使用 Postman 云生态(监控/Mock/文档联动)且无自托管诉求 → 维持 Postman,其 newman CI 生态最成熟;但注意其闭源与数据出境合规成本。
- 如果只想要一个单人轻量桌面客户端且偶尔云同步 → Insomnia 可用,但其官方 CLI(inso)自 2022 年后未见更新,CI 场景应谨慎。
- 如果需要混合策略:内网 Hoppscotch 做日常调试 + Git 化接口用例归档,可用 Hoppscotch 的集合 JSON 导出能力衔接 CLI 测试与仓库归档(部署篇有完整实测流程)。
7.3 社区活跃度速览(2026-10-20 实查)
| 指标 | Hoppscotch | Bruno | Insomnia |
|---|---|---|---|
| GitHub 星数 | 80,663 | 47,766 | 40,070 |
| 开源协议 | MIT | MIT | Apache-2.0 |
| 官方文档站 | docs.hoppscotch.io(独立文档域,自托管/企业文档齐全) | usebruno.com(官网 + 文档) | insomnia.rest(文档 + 社区 Slack) |
💡 说明:星数为社区关注度的粗粒度代理指标,实查时应结合 Release Notes 频率与 CLI 发版时间综合判断「是否仍被积极维护」——本文四款中,Hoppscotch 与 Bruno 在 2026 年 8-10 月均有持续发版记录,Insomnia 维护节奏相对放缓,Postman 闭源产品无法用仓库指标衡量。
八、参考链接
- Hoppscotch 官方仓库:https://github.com/hoppscotch/hoppscotch
- Hoppscotch Releases(版本节奏与 2026.9.0 变更):https://github.com/hoppscotch/hoppscotch/releases
- 官方文档站(Self-Host Community Edition):https://docs.hoppscotch.io/documentation/self-host/community-edition/getting-started
- 自托管前置条件(系统要求/SMTP/OAuth/PostgreSQL):https://docs.hoppscotch.io/documentation/self-host/community-edition/prerequisites
- 自托管安装与构建(三种部署形态/端口布局):https://docs.hoppscotch.io/documentation/self-host/community-edition/install-and-build
- 官方 Docker Hub(镜像 tag):https://hub.docker.com/r/hoppscotch/hoppscotch/tags
- 官方 CLI(npm):https://www.npmjs.com/package/@hoppscotch/cli
- 官网(Cloud/桌面客户端入口):https://hoppscotch.io/
- 竞品仓库:https://github.com/usebruno/bruno 、https://github.com/Kong/insomnia
- Postman 官网(商业产品信息):https://www.postman.com/
(本文全部外部信息溯源查询日期:2026-10-20)