❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️

Kong

Kong/insomnia

TypeScript 活跃
666
2026-06-30
39k
+1.5k
#14
2.3k

项目介绍

开源、跨平台的API客户端,支持GraphQL、REST、WebSockets、SSE和gRPC,提供云存储、本地存储和Git存储。

The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

智能解读

智能解读 自动生成

Insomnia是一款开源的跨平台API客户端,支持GraphQL、REST、WebSockets、SSE和gRPC等主流协议,适用于调试、设计、测试和模拟API。它内置原生OpenAPI编辑器和可视化预览,方便API设计;提供测试套件和集合运行器,支持自动化测试;可通过云端或自托管服务器模拟API响应。此外,Insomnia支持CI/CD流水线集成,提供命令行界面用于代码检查和测试。数据存储方面,用户可选择本地存储(本地保险库)、Git同步(连接任意第三方Git仓库)或云端同步(可选端到端加密)。Insomnia还支持第三方插件扩展功能,并提供私有环境功能,确保敏感配置始终本地存储。适用于Mac、Windows和Linux系统。

智能标签

使用场景

使用场景 自动生成

Insomnia最适合需要在一个工具中完成多协议API调试、设计、测试和自动化集成的开发团队,尤其是追求高效协作和版本控制的场景。

1

多协议API调试

开发中需要同时测试REST、GraphQL、WebSocket和gRPC接口,但需要切换不同工具,效率低且难以统一管理。

Insomnia支持在一个界面中调试REST、GraphQL、WebSocket、SSE和gRPC请求,无需安装多个客户端。

前端开发者在调试一个实时聊天应用时,用Insomnia同时测试REST登录接口、GraphQL用户查询、WebSocket消息推送和gRPC服务端流,所有请求保存在一个项目中。

2

团队协作与版本控制

团队多人协作开发API,接口文档和测试用例分散在本地或不同工具,难以同步和追溯历史变更。

Insomnia支持Git同步,可以将集合和设计规范直接存储在Git仓库中,实现版本控制和团队协作。

后端团队将API集合和OpenAPI规范通过Git同步到GitHub仓库,成员每次修改后提交,CI/CD流水线自动运行Insomnia CLI进行lint和测试。

3

API设计与测试一体化

API设计(OpenAPI规范)和测试(请求调试)分离,导致设计变更后测试用例不同步,容易遗漏。

Insomnia内置原生OpenAPI编辑器和可视化预览,可以在同一个工具中设计API并直接生成测试请求。

架构师在Insomnia中编辑OpenAPI规范,添加新端点后一键生成对应的测试请求,立即验证设计是否正确。

4

CI/CD自动化测试

手动测试API耗时且容易遗漏,需要将API测试集成到CI/CD流水线中,但缺乏命令行工具支持。

Insomnia提供CLI工具,可在CI/CD流水线中运行集合测试和lint检查,实现自动化回归测试。

在Jenkins或GitHub Actions中配置Insomnia CLI,每次代码提交后自动运行所有API测试用例,失败时阻断构建。

项目健康度

A
80/100
优秀
活跃度人气增长社区文档
活跃度 15/23

距上次更新 14 天

人气 25/25

平台 Star TOP 1% · Forks 2,348

增长 15/25

本周 +353 ⭐ · 本月 +1,458 ⭐

社区 15/17

326 位贡献者 · 0 条平台评论

文档 10/10

文档资料完整

在 GitHub 上查看

项目信息

作者 Kong
来源 GitHub
周期 每月
仓库ID Kong/insomnia
最新提交 2026-07-01 01:03:16
第一收录 2026-07-01 10:03:07
最后更新 2026-07-01 10:03:07

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 0

登录 后发表评论

加载评论中...

助手