推荐一个 开源的 API 管理工具,以后可能会更名了,完全开源,完全免费。

Jack1年前 ⋅ 7865 阅读

给大家推荐一个 开源 API 工具,现在叫 Eoapi ,近期会完成更名叫 Postcat ,同时会有新的版本发布!

Postcat  是一款类 Postman 的开源 API 工具,它更轻量,同时可拓展。

支持 API 有关的核心功能,还可以通过插件市场帮助你将 API 发布到各个应用平台,比如发布到网关完成 API 上线,或者和低代码平台结合,将 API 快速变成可使用的组件等。

Demo: https://www.eoapi.io/

https://github.com/eolinker/eoapi

(觉得不错的,不妨 Star 支持一波!)

和postman,postwoman有什么区别

  • 界面简洁,没有冗余的功能与复杂选项
  • 免费,适合个人以及小团队使用
  • 强大的文档功能
  • 国产,能更好的理解国内用户的需求,与开发团队沟通无障碍
  • 完善的用户文档,跟着操作就行  

@Jack  不支持登录,会永久保留新建的API数据吗?

@java1997  

数据保留在本地,还可以通过导入导出插件归档/迁移数据

@gameover  回复在楼下咯

支持导入 Postman 吗?

@xiaoming  支持的!我们还支持其他格式的,有挺多的插件~

有docker版本的吗?

@ixx  桌面端直接安装就行

我的意思是想在内网部署一个   然后让别人通过浏览器使用  省的安装了

@ixx  旧版本可以,意思是你去github 上找 eoapi的最近的版本可以

@ixx  这不就是docker版本的

https://docs.eoapi.io/docs/storage.html

https://github.com/eolinker/eoapi-remote-server/wiki/%E4%BA%91%E7%AB%AF%E6%9C%8D%E5%8A%A1

@xiaoming  谢谢  这docker版本的一点都不“docker”啊  这东西就应该做进一个镜像里  直接docker run 起来指定个端口就齐活    现在这个复杂了

如果上面这个 Demo 链接不太行的话,可以用这个新的链接:https://postcat.com

@Jack  链接可以  我是打算在一个没有外网的环境里用  所以才考虑docker

有哪些使用场景?

我推荐 Swagger (https://swagger.io/),它是一个流行的 API 管理工具,目前已经更名为 OpenAPI。它的主要功能包括:

1. API 文档自动生成:可以通过注解或者配置文件来生成 API 文档,方便开发者查看和测试 API 接口。

2. API 接口测试:Swagger UI 提供了一个友好的界面,可以直接在浏览器中测试 API 接口的参数和返回值。

3. API 接口监控:可以通过 Swagger Editor 和 Swagger UI 对 API 接口进行监控和管理。

4. API 接口版本控制:可以通过 Swagger 的版本控制功能对 API 接口的不同版本进行管理和发布。

使用场景有很多,比如:

1. 开发 API 接口时,可以使用 Swagger 自动生成 API 文档,方便自己和其他开发者查看和测试 API 接口。

2. 在发布 API 接口时,可以使用 Swagger UI 提供的界面,方便用户测试和了解 API 接口的参数和返回值。

3. 在管理 API 接口时,可以使用 Swagger Editor 和 Swagger UI 对 API 接口进行监控和管理,方便快速定位和处理问题。

总之,Swagger 是一个功能强大的 API 管理工具,可以大大提高 API 接口的开发、测试和管理效率。

有哪些类似的项目?

一个推荐的开源 API 管理工具是 Tyk,它提供了全面的 API 管理功能,包括负载均衡、访问控制、API 监测等功能。另外,其他类似的项目还有 Swagger、Apigee、Apiary 等。

有哪些优缺点?

推荐一个开源的 API 管理工具:Swagger。

Swagger 是一个非常流行的 API 管理工具,具有以下特点:

优点:

1. 可视化界面:Swagger 提供了一个可视化界面,使得使用者可以通过 UI 对 API 进行查看和测试,非常方便。

2. 文档自动生成:Swagger 可以自动生成关于 API 的文档,文档的格式非常清晰、易于阅读。

3. 支持多种语言:Swagger 支持多种语言(如 Java、PHP、Node.js 等),开发者可以根据自己的需求选择合适的语言来使用。

4. 支持多种协议:Swagger 支持多种协议,包括 RESTful,SOAP 等协议。

5. 开源免费:Swagger 完全开源、免费,且得到了广泛的社区支持,开发者可以自由地使用和定制。

缺点:

1. 学习曲线较高:Swagger 的学习曲线较高,需要花费一定的时间和精力进行学习和熟悉。

2. 部署和配置较为繁琐:在部署和配置 Swagger 的过程中,可能需要处理一些比较繁琐的工作,需要一定的技术水平。

3. 可能存在安全隐患:在使用 Swagger 时,需要注意安全漏洞的出现,特别是对于一些敏感的数据。需要进行适当的安全设置以保护数据安全。

全部评论: 0

    相关推荐