
Hoppscotch 自托管指南从源码到可用的最短路径【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch调试一个内网接口或内部服务时把请求体贴进公共 SaaS 调试工具往往涉及数据合规问题。Hoppscotch 是一个开源的 API 调试工具用于本地发送 HTTP、WebSocket、GraphQL 等请求并管理环境变量与集合它以 Web、桌面、CLI 三种形态交付支持离线与自托管部署。定位与适用人群开源、MIT 协议的 API 请求调试与集合管理工具核心界面即选方法、填 URL、看响应适合前后端开发与测试人员以及需要把接口数据留在自己环境内的团队仓库为 pnpm monorepoWeb 前端、自托管后端、桌面端Tauri与 CLI 均在 packages/ 下可只取所需部分环境前置检查3 项项目要求说明Node.js20 LTS 及以上现代 Vite 工具链的基线要求pnpm10.x根 package.json 声明packageManager: pnpm10.33.4且preinstall钩子会拒绝 npm / yarn端口与磁盘3000 空闲约 1GB 空间Web 开发服务默认监听 3000最小启动路径源码开发模式共 3 条命令git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch pnpm install克隆后进入项目目录pnpm install结束时应看到各 workspace 的安装记录无 ERR 结尾的报错postinstall阶段还会执行 GraphQL codegen耗时偏长属正常pnpm devpnpm -r do-dev会并行拉起各包的 Vite 服务终端出现Local: http://localhost:3000即为 Web 开发入口。生产形态用 Docker Compose仓库自带 docker-compose.ymldocker compose --profile default up前置条件是先备好.env并修改默认的数据库密码POSTGRES_PASSWORD。defaultprofile 会同时启动 All-in-One 容器、PostgreSQL 与自动迁移任务应用监听 3000 端口。启动后如何确认成功Web 形态打开http://localhost:3000在地址栏输入https://httpbin.org/get并发送下方出现Status: 200与响应体即视为跑通自托管形态访问部署机的 3000 端口能看到同样界面且 3170 端口的后端可访问即视为可用高频问题3 个npm install直接报Only pnpm is allowedpreinstall钩子强制 pnpm改用corepack enable pnpm install即可3000 端口被占用Vite 会顺延到 3001 或更高端口以终端实际输出的 Local 地址为准依赖安装缓慢或中途失败配置 pnpm 国内镜像源后重试仍失败时删除node_modules重新pnpm install保留 lockfile进阶方向桌面客户端packages/hoppscotch-desktop/ 基于 Tauri 构建需要 Rust 工具链与系统 WebView把接口调试纳入 CIpackages/hoppscotch-cli/ 提供命令行测试能力生产级自托管Web 前端、NestJS 后端与 sh-admin 管理台可分开部署参考 docker-compose.yml 中的app/backend/adminprofile工具选型的核心在于数据边界与使用成本Hoppscotch 的开源协议与多形态交付让这两点都可控源码阅读与二次修改的门槛同样不高。【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考