Kong开源的Insomnia API客户端,Star超3.8万
Kong推出的Insomnia是一款开源跨平台API客户端,GitHub星数达到38401,支持GraphQL、REST、WebSockets、服务器发送事件、gRPC等所有兼容HTTP的协议,覆盖API开发全流程需求。

核心功能覆盖API全流程
Insomnia提供的能力包含多个环节:
- 调试API,支持主流协议和格式
- 设计API,内置OpenAPI编辑器和可视化预览
- 测试API,自带测试套件和集合运行器
- 模拟API,支持云端或自托管模拟服务器
- 构建CI/CD流水线,配套原生CLI支持lint和测试操作
- 团队协作,内置多项协作功能
- 第三方插件扩展,可通过插件市场安装额外功能
存储选项支持三种模式,用户可根据需求选择:
- Local Vault,所有项目、集合、设计规范等资源100%存储在本地
- Git Sync,通过第三方Git仓库存储数据,无需经过官方云端
- Cloud Sync,支持云端协作,可选端到端加密存储

使用方式与订阅方案
Insomnia支持Mac、Windows、Linux三个系统,可直接从官方网站下载安装。
用户可以选择不注册账号,使用本地Scratch Pad功能,也可以注册免费账号获取完整功能。账号与存储方式相互独立,用户可以自主选择敏感项目存储在本地或Git仓库,同时使用云端功能协作其他项目。
针对环境配置的安全需求,Insomnia提供私有环境功能,所有环境配置始终存储在本地,不会同步到云端,与项目存储选择无关。
免费方案可满足大部分用户需求,付费方案提供无限协作、Git Sync功能、组织管理、第三方身份提供商登录等高级能力,用户可在官网对比不同方案差异。
开源与社区生态
项目代码开源在GitHub,用户遇到问题或有功能建议,可先查看已有issue,未覆盖的内容可提交新issue。普通用户也可以加入Slack团队交流产品使用问题。
开发者参与贡献需遵循贡献指南和行为准则,官方文档提供完整的使用说明。本地开发需要Node.js和Git环境,仓库采用monorepo结构,安装依赖后可通过npm命令启动带热重载的开发环境。
官方提供插件市场,用户可搜索安装各类扩展功能。社区也衍生出多个周边项目,包括生成API文档的Insomnia Documenter、导入GitHub REST API规范的GitHub API Spec Importer、生成Swagger文档的Swaggymnia等。
Insomnia覆盖API开发从设计到测试的完整流程,不同存储方案适配个人和团队的多样化数据安全需求,适合日常API开发、测试场景使用。



