项目简介
Insomnia 是由 Kong(Kong API Gateway 背后的公司)开发的一款开源跨平台 API 客户端,支持 GraphQL、REST、WebSockets、SSE、gRPC 以及任何 HTTP 兼容协议。它是 Postman 的主流开源替代品,项目在 GitHub 上拥有 39k+ Star。
核心特性
- 多协议支持:GraphQL、REST、WebSockets、SSE、gRPC,一站式 API 调试
- 三种存储模式自由选择:
- Local Vault:100% 本地存储,敏感数据不出设备
- Git Sync:通过任意第三方 Git 仓库同步,不经过云端
- Cloud Sync:云端协作,可选端到端加密(E2EE)
- 私有环境:环境配置始终存储在本地,永不发送到云端
- API 设计:原生 OpenAPI 编辑器和可视化预览
- API 测试:内置测试套件和集合运行器
- API Mock:云端或自托管 Mock 服务器
- CI/CD:原生 Insomnia CLI 支持代码检查和测试流水线
- 协作功能:团队共享集合和设计规范
- 插件生态:通过 Plugin Hub 安装第三方扩展
- 跨平台:支持 macOS、Windows、Linux
安装方式
从官网 insomnia.rest 下载对应系统的安装包即可。支持 macOS、Windows、Linux。
开发环境搭建
如果你需要从源码构建:
# 安装依赖
npm i
# 运行代码检查
npm run lint
# 运行类型检查
npm run type-check
# 运行测试
npm test
# 启动开发模式(热重载)
npm run dev
功能亮点
不止是一个 API 客户端——Insomnia 集调试、设计、测试、Mock、CI/CD 于一体,覆盖 API 开发的完整生命周期:
- 调试:多种协议和格式的 API 调试
- 设计:原生 OpenAPI 编辑器和预览
- 测试:内置测试套件和集合运行器
- Mock:云端或自托管 Mock 服务
- CI/CD:Insomnia CLI 实现检查和测试自动化
- 协作:团队协作功能
隐私与安全
Insomnia 无需账号即可使用本地 Scratch Pad。创建账号后可获得完整功能,但你的数据安全受 ISO27001、SOC 2 Type II、ISO27018、Gold CSA STAR 认证保护。如果敏感 API 数据不想上传云端,选择 Local Vault 或 Git Sync 即可完全本地化存储。
许可证与项目信息
- GitHub:https://github.com/Kong/insomnia
- Star:39k+
- 官网:insomnia.rest
- 文档:docs.insomnia.rest
- 许可证:Apache-2.0
- 开发语言:TypeScript
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END















cqlbgzs@163.com 1年前0
d好879445037@qq.com 2年前0
购买了 无法下载Alexcc 3年前0
强大Alexcc 3年前0
看不了教程Alexcc 3年前0
雷刺下载Alexcc 3年前0
下载Alexcc 3年前0
下载dsa456159 3年前0
下载