Hoppscotch 开源 API 测试工具:5 分钟本地跑通指南
【免费下载链接】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
每次换环境就要重新导一遍集合?Hoppscotch 是一个开源 API 测试工具,可以自托管、不强制账号、免费。
它不是 Postman 的换皮,而是一整套 API 开发生态:Web、桌面端、CLI 共用同一份请求数据,一个代码库三个端。界面是单栏布局,打开就能发请求,不需要在菜单里翻找;数据存在本地或你自己的服务器,不经过第三方。
最短启动路径
全程 3 步,约 5 分钟。
第一步,把代码拿到本地。仓库是 pnpm monorepo,克隆到工作目录:
git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch第二步,安装依赖。这一步耗时 3~5 分钟,装完会自动执行 GraphQL 类型生成,看到 gql-codegen 输出即正常,无需手动干预:
pnpm install第三步,启动开发服务器。运行后终端会打印本地访问地址(默认 3000 端口),浏览器打开即可看到请求主界面,输入一个地址、点 Send,就能拿到响应:
pnpm dev想跑桌面版的话,进入 packages/hoppscotch-desktop 目录执行 pnpm dev:full 即可,它基于 Tauri,需要提前装好 Rust 工具链。
能力地图
- REST / GraphQL / WebSocket —— 三协议统一
- 环境变量 —— 一键切换
- 集合 —— 团队共享
- Post-Request 脚本 —— 断言响应
- CLI —— 跑进 CI
高概率报错与修复
npm install直接失败 —— monorepo 强制只认 pnpm,先执行npm i -g pnpm,再重新pnpm install。
发请求报跨域错误(CORS)—— 官方在线版不受限;自托管的 Web 版需要配上对应后端(仓库根目录提供了 docker-compose.yml),或者装官方浏览器扩展。
桌面版pnpm dev:full起不来 —— Tauri 依赖 Rust 工具链,用 rustup 装好再试;只测 Web 端可以完全忽略桌面目录。
跑通之后,下一步建议把真实接口收进来:建一个集合归档请求,配好环境变量,再用 CLI 把同一份请求跑进 CI。想给团队用,直接 docker compose 自托管完整版,接上团队协作与管理后台。免费、开源、数据在自己手里,这就是它和闭源竞品最大的差别。
【免费下载链接】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),仅供参考