Eolink家族成员回归 — 开源服务Eoapi!

Eolink 开源产品又回来了!Eoapi 自 2016 年上架 Github 以来,一直备受国内外开发者的欢迎和好评 ,在2018年 Eolink 为了进一步升级该产品而进行了暂时下架。时隔四年,Eoapi 现以全新的面孔重新归来!我们致力于为广大开发者提供一款开源、简易、又好用的 API 工具!
▲ Eoapi是什么? ▲
Eoapi 是一款类 Postman 的开源 API 工具,它更轻量,同时可拓展。
支持 API 有关的核心功能,还可以通过插件市场帮助你将 API 发布到各个应用平台,比如发布到网关完成 API 上线,或者和低代码平台结合,将 API 快速变成可使用的组件等。
Eolink 在 2022 年开源了 Eoapi 项目,Eoapi 建立在 APIKit 多年以来在 API 全生命周期领域的行业经验基础之上,同时希望通过开源吸收社区中最棒的想法和实践。

▼ 我们为什么要做 Eoapi ?
在社区中时常会出现“抱怨某商业产品越来越臃肿”的声音,API 工具也是如此。从最早期只做 API 调试的工具,到经过多年的演进后集成全面功能的“庞然大物”,它越来越成熟了,也越来越不适合最初的那批用户了。
我们并不需要用到所有的功能,自然也会觉得自己用不上的功能是“多余”的。
我们希望个性和共性能够共存,因此,我们决定发布这款极其轻量的 API 工具,基础功能仅包括 API 文档和测试,满足开发者最核心的需求。同时:
我们选择支持插件:让每个功能满足所有人的需求是不可能的,通过不断地加功能满足需求只会让产品越做越重。插件系统则不一样,一个插件一个功能,你可以像组装乐高一样组装你想要的功能。
我们选择拥抱开源:我们希望将自己的技术沉淀、解决方案做成开源项目回馈给开源社区,也希望通过开源吸收社区中最棒的想法和实践,联合开发者、企业积极地共创插件生态。
▼ Eoapi 的核心价值是什么?
** 可拓展 **
Eoapi 支持插件系统,插件系统有两点好处:
▲ 可以只选择自己需要的功能,随时插拔
▲ 在遇到不满足现有需求的场景下,可以选择自己动手开发插件
在开源这款产品之前,我们在商业产品中沉淀了大量用户使用 API 管理工具的实践场景,所以官方也会在每年按照一定的频率发布官方插件,将商业产品上的沉淀贡献到开源。
同时我们将会配套相应的文档、插件示例以及提供一系列流畅的开发者体验脚手架,让大家可以快速的上手定制趁手的“兵器”。
▼ 目标用户
▲ 如果你想要快速调试 API,发现现有的 API 工具想要的功能找不到,不想要的功能却重点展示。
▲ 如果你厌烦了在各个平台填写重复的 API 信息,例如帮助你将 API 一键发布到 API 网关,省去手动填写路由的工作。
那么 Eoapi 就是适合你的工具。
▼ 功能介绍
1.API 接口测试
支持 Web 最常见的 HTTP(S) 协议,纯 UI 操作,仅需一次点击即可获取清晰完整的 API 测试信息。

2.API 接口管理
支持规范化的文档、友好的阅读界面以及清晰的分类。

3.插件广场
- 此功能尚未发布,功能预告~ *
需要更多功能?你可以安装语言包、导入 Postman、Swagger 等格式的 API、一键同步到其他平台等插件,总能找到你需要的。

▲ 2022年Roadmap ▲

▲ 结 束 语 ▲
如果你对开源感兴趣,对我们的项目感兴趣,欢迎加入贡献,我们一起共创一个开放且有趣的社区。
可参与的贡献包括不限于:
▲ 提交 issue 反馈需求、Bugs
▲ 贡献官方文档
▲ 推荐大家使用 eoapi 或介绍 eoapi 的功能
▲ 开发一个 eoapi 插件
▲ 参与 eoapi 核心代码开发
期待与你相遇。
图中所使用的的接口管理工具是eoapi,感兴趣可以自行使用!
Eolink家族成员回归 — 开源服务Eoapi!的更多相关文章
- Hadoop学习笔记【Hadoop家族成员概述】
Hadoop家族成员概述 一.Hadoop简介 1.1 什么是Hadoop? Hadoop是一个分布式系统基础架构,由Apache基金会所开发,目前Yahoo!是其最重要的贡献者. Hadoop实现了 ...
- hadoop家族成员
1.概述 使用hadoop已经有一段时间了,从最开始懵懂到迷茫,再到各种阅读与写作,再到如今各种组合应用,逐渐已经离不开hadoop了,hadoop在大数据行业的成功,加速了它本身的发展,各大社区都能 ...
- 开源服务专题之------ssh防止暴力破解及fail2ban的使用方法
15年出现的JAVA反序列化漏洞,另一个是redis配置不当导致机器入侵.只要redis是用root启动的并且未授权的话,就可以通过set方式直接写入一个authorized_keys到系统的/roo ...
- 开源服务专题之------sshd服务安装管理及配置文件理解和安全调优
本专题我将讨论一下开源服务,随着开源社区的日趋丰富,开源软件.开源服务,已经成为人类的一种公共资源,发展势头可谓一日千里,所以不可不知.SSHD服务,在我们的linux服务器上经常用到,很重要,涉及到 ...
- 华为云分布式缓存服务DCS与开源服务差异对比
华为云分布式缓存DCS提供单机.主备.集群等丰富的实例类型,满足用户高读写性能及快速数据访问的业务诉求.支持丰富的实例管理操作,帮助用户省去运维烦恼.用户可以聚焦于业务逻辑本身,而无需过多考虑部署.监 ...
- 开源服务专题之--------mysql的编译安装
为什么选择MySQL 1:mysql性能卓越,服务稳定,很少出现异常宕机 2:mysql开源免费,无版权制约,自主性及使用成本低 3:产品耦合度,mysql支持多种操作系统,支持多开发语言,特别是ph ...
- 开源服务发现项目Zookeeper,Doozer,Etcd
这篇文章是Jason Wilder对于常见的服务项目发现Zookeeper.Doozer,Etcd所写的一篇博客,其原文地址例如以下:Open-Source Service Discovery. 服务 ...
- Go 语言,开源服务端代码自动生成 框架 - EasyGoServer
EasyGoServer 作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblog ...
- ASP VNext 开源服务容错处理库Polly使用文档
在进入SOA之后,我们的代码从本地方法调用变成了跨机器的通信.任何一个新技术的引入都会为我们解决特定的问题,都会带来一些新的问题.比如网络故障.依赖服务崩溃.超时.服务器内存与CPU等其它问题.正是因 ...
随机推荐
- [AcWing 770] 单词替换
点击查看代码 #include<iostream> #include<sstream> using namespace std; string s, a ,b; int mai ...
- Java继承实例解析
Java继承 前言 继承是面向对象语法的三大特征之一.继承可以降低代码编写的冗余度,提高编程的效率.通过继承,子类获得了父类的成员变量和方法.一个子类如何继承父类的字段和方法,如何修改从父类继承过来的 ...
- pyhon对excel的xls与xlsx的读取,写入
import shutilimport osfrom openpyxl import load_workbookfrom xlutils.copy import copyimport win32com ...
- 现代 CSS 解决方案:CSS 数学函数
在 CSS 中,其实存在各种各样的函数.具体分为: Transform functions Math functions Filter functions Color functions Image ...
- scanf需要多输入一行是什么问题
有大佬知道用scanf输入,执行程序要多输入一行才能运行一般是什么问题呢 scanf的问题,其中多了\n. scanf如果加入\n,会导致需要多输入一次数据. 错误实例:
- Java线程同步操作
synchronized 作用于对象实例:对给定对象加锁,进入同步代码前要获得给定对象的锁. 作用于实例方法:相当于对当前实例加锁,进入同步代码前要获得当前实例的锁. 作用于静态方法:相当于对当前类加 ...
- 以圆类 Circle 为基础设计球类 Sphere
学习内容:实验二以圆类 Circle 为基础设计球类 Sphere 代码示例: import java.util.Scanner; class Point{ private double x; pri ...
- Fail2ban 运维管理 服务控制
启动监禁 启动所有或者单个监禁项目. # 语法:fail2ban-client start [监禁名称] root@ubuntu:~# fail2ban-client start sshd 停止监禁 ...
- 值得注意的: c++动态库、静态库、弱符号__attribute__((weak))以及extern之间的关系
先说结论: ①:动态库优先级最差,如果同时有静态库和动态库,那么首先使用的是静态库函数. ②:如果只有两个或多个动态库,那么首先使用的是最开始链接的动态库函数: ③:弱符号函数在动态库中是起任何作用的 ...
- 分布式机器学习:逻辑回归的并行化实现(PySpark)
1. 梯度计算式导出 我们在博客<统计学习:逻辑回归与交叉熵损失(Pytorch实现)>中提到,设\(w\)为权值(最后一维为偏置),样本总数为\(N\),\(\{(x_i, y_i)\} ...