Repolode
Kong

Kong/insomnia

开源跨平台 API 客户端,支持 GraphQL、REST、WebSocket、SSE 和 gRPC,可本地、Git 或云端存储。

可替代:Postman

Star
40,069
Fork
2,386
未关闭 Issue
915
最近提交
20小时前

这是什么?

Insomnia 是一款面向 Mac、Windows 和 Linux 的桌面 API 客户端,可用于发送和查看 GraphQL、REST、WebSocket、Server-Sent Events、gRPC 以及其他兼容 HTTP 的协议请求。

除了发送请求,它还内置 OpenAPI 设计编辑器和可视化预览,提供测试套件与集合运行器,并支持云端或自托管的 Mock 服务。命令行工具 Inso 可在 CI/CD 流水线中执行 lint 和测试。

项目可以保存在本地 Vault 中,通过任意 Git 仓库同步,或存储在云端以便协作,云端数据可选择端到端加密。环境配置可设为私有,只保存在本地。应用还支持插件扩展,并提供无需账号的 Scratch Pad 模式。

核心功能

  • 01支持通过 GraphQL、REST、WebSocket、SSE 和 gRPC 发送请求。
  • 02内置 OpenAPI 设计编辑器,支持可视化预览。
  • 03提供测试套件和集合运行器,用于编写与执行 API 测试。
  • 04可使用云端或自托管服务进行 API Mock。
  • 05项目可存于本地、Git 或云端,云端支持可选端到端加密。
  • 06通过 Inso 命令行工具在 CI/CD 中进行 lint 和测试。

适用场景

  • 日常开发中调试 REST 或 GraphQL 接口。
  • 在实现前设计并预览 OpenAPI 规范。
  • 将 API 集合与代码一起保存在 Git 仓库中。
  • 在 CI/CD 流水线中运行 API 测试和 lint 检查。

快速上手

  1. 1

    从官网下载桌面应用

  2. 2

    在仓库根目录安装依赖(开发用)

    npm i
  3. 3

    启动应用并开启热重载(开发用)

    npm run dev

使用前须知

  • 大多数功能需要免费账户,不注册也可使用本地 Scratch Pad。
  • Git 同步、单点登录和无限协作等高级功能需要付费订阅。

标签

常见问题

insomnia 是什么?
开源跨平台 API 客户端,支持 GraphQL、REST、WebSocket、SSE 和 gRPC,可本地、Git 或云端存储。 Insomnia 是一款面向 Mac、Windows 和 Linux 的桌面 API 客户端,可用于发送和查看 GraphQL、REST、WebSocket、Server-Sent Events、gRPC 以及其他兼容 HTTP 的协议请求。
insomnia 可以免费使用吗?用的什么许可证?
insomnia 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
insomnia 还在维护吗?
活跃维护中。insomnia 最近一次提交是在 2026年10月20日。
insomnia 适合用来做什么?
日常开发中调试 REST 或 GraphQL 接口。 在实现前设计并预览 OpenAPI 规范。 将 API 集合与代码一起保存在 Git 仓库中。 在 CI/CD 流水线中运行 API 测试和 lint 检查。
insomnia 怎么安装和运行?
从官网下载桌面应用 在仓库根目录安装依赖(开发用): npm i 启动应用并开启热重载(开发用): npm run dev
在哪里获取 insomnia?
源代码和安装说明在 GitHub 上:https://github.com/Kong/insomnia

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目