跳到正文
发现
Insomnia:跨平台 API 调试客户端
桌面应用开发者工具

Insomnia:跨平台 API 调试客户端

开源跨平台 API 客户端,支持 REST、GraphQL、gRPC 等协议的调试、设计、测试与 Mock。

admin
发布于 2026-10-28 · 更新于 2026-10-30
浏览
6
访问
1
下载
0
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Insomnia 是一个开源、跨平台的 API 客户端,支持 GraphQL、REST、WebSockets、Server-Sent Events(SSE)、gRPC 以及其他任何与 HTTP 兼容的协议。它基于 Electron 构建,提供 Mac、Windows、Linux 版本,代码以 Apache-2.0 许可开源。

主要功能

  • 调试 API:覆盖主流协议与数据格式。
  • 设计 API:内置原生 OpenAPI 编辑器与可视化预览。
  • 测试 API:提供原生测试套件与集合运行器。
  • Mock API:可使用云端或自托管的 Mock 服务器。
  • CI/CD:通过 Insomnia CLI 在流水线中做 lint 与测试。
  • 协作:提供多种团队协作能力。
  • 插件:支持第三方插件扩展,可在 Plugin Hub 查找与安装。

项目、集合、设计规范等资源的存储方式可选:

  • Local Vault:完全本地存储。
  • Git Sync:使用任意第三方 Git 仓库存储,不经过云端。
  • Cloud Sync:云端协作,可选端到端加密(E2EE)。

此外还有 Private Environments 功能,环境配置始终保存在本地,不随所选存储后端进入云端。

安装与使用

客户端可从官网下载,支持 Mac、Windows 和 Linux:

https://insomnia.rest

不注册账号也可以使用本地 Scratch Pad;注册免费账号后可获得更完整的产品能力。官方文档见 https://docs.insomnia.rest/。

如需从源码开发(需要 Node.js 与 Git,Node 版本见仓库 .nvmrc):

npm i
npm run dev

在 Linux 上可能还需安装支持库,例如 Ubuntu/Debian 需要 libfontconfig-dev,Fedora 需要 libcurl-devel;若 Electron 安装失败,可清理 ~/.cache/electron 后重试。

注意事项

  • 使用本地 Scratch Pad 无需账号,但产品的大部分能力需要登录账号。
  • 无限协作、Git Sync、创建组织、使用第三方 IDP 登录(SAML、OIDC)等属于付费计划能力,可在官网对比订阅方案。
  • 数据只会按你所选的存储后端(Local Vault、Cloud Sync、Git Sync 或其组合)保存,敏感项目可以完全保留在本地或 Git 仓库中。
  • Issue 与功能请求请先阅读仓库的 issue guidelines 并搜索已有问题。

本作品整理自 GitHub 开源项目 Kong/insomnia,原作者 @Kong,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. [email protected]当前版本

    修复项目迁移后旧组织缓存未刷新、Konnect 组织可见性校验与迁移冲突提示问题;修复单行编辑器换行、只读失焦刷新、标签编辑器加载等问题;修复侧边栏集合过滤崩溃、事件流日志解析、MCP 嵌套对象参数增删,并允许在 Git 同步中导入测试套件。

  2. 13.3.1 📦

评论