API 管理工具
          目录
          
        
        
      期望的工作流
- 接口定义,提供mock数据
 - 接口开发,提供test工具,测试接口
 - 接口更新,自动更新接口文档
 - 接口测试,提供自动测试工具
 
选型
| 工具 | 文档管理 | 私有化 | 导入 | 权限 | mock | 测试 | 语言 | |
|---|---|---|---|---|---|---|---|---|
| swagger | ✔ | ✔ | ✔ | ❌ | ❌ | ❌ | 多语言 | |
| yapi | 24.4K | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | 多语言 | 
| apidoc/apigen | ✔ | ✔ | ✔ | ❌ | ✔ | ✔ | 多语言 | |
| easydoc | ✔ | ✔ | ❌ | ✔ | ❌ | ❌ | ❌ | |
| confluence | ✔ | ✔ | ❌ | ✔ | ❌ | ❌ | ❌ | |
| gitbook | ✔ | ✔ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| apifox apipost eolinker | ✔ | ❌ | ✔ | ✔ | ✔ | ✔ | 多语言 | |
| rap2 | 7.3K | ✔ | ✔ | ❌ | ✔ | ✔ | ❌ | 多语言 | 
最终选择yapi做api接口管理工具。
- apidoc/apigen: node 服务,注释→ 文档 , go 语言实现
 - yapi: 支持swagger导入
 - easydoc: swagger 支持生成md文件,easydoc 需要手动修改文档
 - confluence: 支持生成md文件,需要手动修改文档
 - gitbook: 支持生成md文件,需要手动修改文档
 - rap2: 阿里妈妈开发,支持历史记录查看,可以通过结构化数据转为swagger (需要自研)