在社区中时常会出现“抱怨某商业产品越来越臃肿”的声音,API 工具也是如此。从最早期只做 API 调试的工具,到经过多年的演进后集成全面功能的“庞然大物”,它越来越成熟了,也越来越不适合最初的那批用户了。我们并不需要用到所有的功能,自然也会觉得自己用不上的功能是“多余”的。

我们希望个性和共性能够共存,因此,我们决定发布这款极其轻量的 API 工具,基础功能仅包括 API 文档和测试,满足开发者最核心的需求。

▲ Eoapi是什么? ▲

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

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

Eolink 在 2022 年开源了 Eoapi 项目,Eoapi 建立在 APIKit 多年以来在 API 全生命周期领域的行业经验基础之上,同时希望通过开源吸收社区中最棒的想法和实践。

​编辑

我们选择支持插件:让每个功能满足所有人的需求是不可能的,通过不断地加功能满足需求只会让产品越做越重。插件系统则不一样,一个插件一个功能,你可以像组装乐高一样组装你想要的功能。

我们选择拥抱开源:我们希望将自己的技术沉淀、解决方案做成开源项目回馈给开源社区,也希望通过开源吸收社区中最棒的想法和实践,联合开发者、企业积极地共创插件生态。

▼ Eoapi 的核心价值是什么?

可拓展

Eoapi 支持插件系统,插件系统有两点好处:

▲ 可以只选择自己需要的功能,随时插拔

▲ 在遇到不满足现有需求的场景下,可以选择自己动手开发插件

在开源这款产品之前,我们在商业产品中沉淀了大量用户使用 API 管理工具的实践场景,所以官方也会在每年按照一定的频率发布官方插件,将商业产品上的沉淀贡献到开源。

同时我们将会配套相应的文档、插件示例以及提供一系列流畅的开发者体验脚手架,让大家可以快速的上手定制趁手的“兵器”。

▼ 目标用户

▲ 如果你想要快速调试 API,发现现有的 API 工具想要的功能找不到,不想要的功能却重点展示。

▲ 如果你厌烦了在各个平台填写重复的 API 信息,例如帮助你将 API 一键发布到 API 网关,省去手动填写路由的工作。

那么 Eoapi 就是适合你的工具。

▼ 功能介绍

可以访问 Live demo 体验产品功能

https://demo.eoapi.io

1.API 接口测试

支持 Web 最常见的 HTTP(S) 协议,纯 UI 操作,仅需一次点击即可获取清晰完整的 API 测试信息。

​编辑

2.API 接口管理

支持规范化的文档、友好的阅读界面以及清晰的分类。

​编辑

3.插件广场

此功能尚未发布,功能预告~

需要更多功能?你可以安装语言包、导入 Postman、Swagger 等格式的 API、一键同步到其他平台等插件,总能找到你需要的。

​编辑

▲ 2022年Roadmap ▲

​编辑

 

▲ 联系我们 ▲

   ☛ 官网   https://eoapi.io

   ☛ Github   https://github.com/eolinker/eoapi

Eoapi — 一个可拓展的开源 API 工具的更多相关文章

  1. 耗时半年,Eoapi 终于正式发布 API 工具的插件广场

      这是我们的第一篇月报,每个月和每个来之不易的开发者分享产品故事以及产品进展. 在 5.20 这个极具中国特色的"节日"里,Eoapi 发布了 1.0.0 版,三个程序员掉了半年 ...

  2. 开源API测试工具 Hitchhiker v0.7更新 - Schedule的对比diff

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Ap ...

  3. 一个强大的LogParser的UI工具--logparserlizard简介(开源IIS日志分析工具)

    原文地址:http://blog.csdn.net/downmoon/article/details/4509513 日志分析,特别是IIS日志,一般人都会想到LogParser工具,的确很强.但是命 ...

  4. 性能测试工具Locust,一个开源性能测试工具

    性能测试工具Locust,一个开源性能测试工具使用Python代码来定义用户行为.用它可以模拟百万计的并发用户访问你的系统.1.它与目前主流的LoadRunner和Jmeter玩法都不一样.2.它完全 ...

  5. ava如何实现系统监控、系统信息收集、sigar开源API的学习(转)

    ava如何实现系统监控.系统信息收集.sigar开源API的学习(转) 转自:http://liningjustsoso.iteye.com/blog/1254584 首先给大家介绍一个开源工具Sig ...

  6. 一个Chrome拓展——HttpPost

    周末花了点时间做了一个chrome拓展,叫HttpPost,顾名思义是用来测试http的post请求. 先直接看效果 插件与拓展 在说这个做的过程前,先说明什么是Chrome插件.Chrome拓展 1 ...

  7. 8个实用的SVG工具,20 个有用的 SVG 工具,五款超实用的开源SVG工具

    8个实用的SVG工具 [导读] 你还在为没有好用的SVG工具而发愁吗?开发人员的福音来啦!小编为大家收集罗列了8款实用的SVG工具,让我们一起来看看吧! SVG可缩放矢量图形(Scalable Vec ...

  8. Composite C1是一个.Net平台上开源专业的CMS开源项目

    CompositeC1 4 发布 Composite C1是一个.Net平台上开源专业的CMS开源项目,很多的功能用户界面,面向任务的支持与各种工具协作.当编辑内容时在用户端体验很友好.编辑器与开发者 ...

  9. 开源ETL工具kettle系列之常见问题

    开源ETL工具kettle系列之常见问题 摘要:本文主要介绍使用kettle设计一些ETL任务时一些常见问题,这些问题大部分都不在官方FAQ上,你可以在kettle的论坛上找到一些问题的答案 1. J ...

随机推荐

  1. java中checked异常和unchecked异常区别?

    马克-to-win:checked和unchecked异常区别:结论就是:1)RuntimeException和他的子类都是unchecked异 常.其他的都是checked异常.马克-to-win: ...

  2. 多态,动态方法调度(dynamic method dispatch)?

    8.多态Polymorphism,向上转型Upcasting,动态方法调度(dynamic method dispatch) 什么叫多态?简言之,马 克 - t o - w i n:就是父类引用指向子 ...

  3. java中 什么叫隐藏(Hide)? 最好给个例子

    4.隐藏   技术核心和实例前面已经给出,这里只是给出大家对这种现象的一个定义而已,马克-to-win:子类重新定义一个与父类那里继承来的域变量完全相同的变量,称为域的隐藏.这里所谓隐藏是指子类拥有了 ...

  4. potoshop cs6安装配置16错误解决办法(win10系统)

    问题截图如下: 解决方法: 右击图标选择属性:选择兼容性-->兼容模式-->以管理员身份运行-->应用 然后就可以打开了!

  5. 小程序tab栏可滑动,可点击居中demo

    效果图: 代码: <view class="container"> <!-- tab导航栏 --> <!-- scroll-left属性可以控制滚动条 ...

  6. GitHub Pages + Hexo搭建个人博客网站-github风格-采坑记录

    目录 1.本机安装nodejs 2.github上创建仓库 3.安装hexo 4.hexo主题 5.配置主题 6.添加文章 7.使用分类和标签 8.增加文章目录 9.推送github 使用github ...

  7. mysql server_id的用途(主从等结构中)

    前言 我们都知道MySQL用server-id来唯一的标识某个数据库实例,并在链式或双主复制结构中用它来避免sql语句的无限循环.5.7需要同时设置server_id参数,8.0开始server_id ...

  8. JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了

    JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了 代码示例 转自 https://docs.oracle.com/javase/tutorial/jdbc/o ...

  9. 为什么HttpContextAccessor要这么设计?

    前言 周五在群里面有小伙伴问,ASP.NET Core这个HttpContextAccessor为什么改成了这个样子? 在印象中,这已经是第三次遇到有小伙伴问这个问题了,特意来写一篇记录,来回答一下这 ...

  10. vue动态路由实现原理 addRoute

    vue新版router.addRoute基础用法 新版Vue Router中用router.addRoute来替代原有的router.addRoutes来动态添加路由.子路由 在添加子路由的时候 比如 ...