开源 API 开发工具,支持 REST、GraphQL、WebSocket 等协议,提供网页、桌面和命令行版本。
- 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
从官网下载桌面应用
- 2
在仓库根目录安装依赖(开发用)
npm i - 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 数据每日更新。
相关项目
8.1万6174TypeScriptMIT更新于 昨天
一款桌面端 API 客户端,支持 REST、GraphQL、WebSocket、SSE 和 gRPC,基于 Tauri、Rust 与 React 构建。
1.9万835TypeScriptMIT更新于 13小时前
终端 API 客户端,把 HTTP、GraphQL、gRPC、WebSocket 和 SSE 请求保存为可放入 git 管理的 .http 文件。
199059GoApache-2.0更新于 3天前
基于 Wails 3 与 Vue 3 构建的本地优先桌面 API 客户端,支持 HTTP、gRPC、GraphQL 和 WebSocket。
2340GoMIT更新于 前天
开源 API 客户端,将请求集合以纯文本文件保存在本地,是 Postman、Insomnia 的离线替代品。
4.8万3015JavaScriptMIT更新于 前天
根据 OpenAPI 规范自动生成多种语言的 API 客户端 SDK、服务端桩代码和文档。
2.7万7724JavaApache-2.0更新于 21小时前