导读 JavaScript、TypeScript Insomia 是一个开源的、跨平台的 API 管理平台,目前支持 GraphQL、REST、WebSockets以及gRPC。通过规格驱动的设计优先的 API 开发来加速你的团队。更早地发现问题,集中标准,并采用能与你现有工具一起使用的 API 工作流程。

yijiPostcat 开源 API 管理工具

许可证:Apache 2.0 开发语言:JavaScript、TypeScript、HTML/CSS 官网://postcat.com/zh/ Postcat(原 Eoapi)是一个强大的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,支持 REST、Websocket 等协议(即将支持 GraphQL、gRPC、TCP、UDP),帮助你加速完成 API 开发和测试工作。

APIAuto 接口管理工具

许可证:Apache 开发语言:JavaScript 官网://apijson.cn/api/ APIAuto (原名 APIJSONAuto) 是一个 HTTP 接口工具。机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,集文档、测试、Mock、调试、管理于一体的一站式体验,由腾讯工程师开发。支持 HTTP POST 提交 JSON 参数的 API。针对 APIJSON 做了静态检查、生成代码、格式化等大量优化。特点功能:-自动生成接口文档,清晰可读永远最新 -自动校验与格式化,支持高亮和收展 -自动生成各种语言代码,一键下载 -自动管理与测试接口用例,一键共享 -自动给请求 JSON 加注释,一键切换 -自动保存历史请求记录,一键恢复

Insomia 跨平台的 API 管理平台

许可证:MIT 官网://insomnia.rest/ 开发语言:JavaScript、TypeScript Insomia 是一个开源的、跨平台的 API 管理平台,目前支持 GraphQL、REST、WebSockets以及gRPC。通过规格驱动的设计优先的 API 开发来加速你的团队。更早地发现问题,集中标准,并采用能与你现有工具一起使用的 API 工作流程。

Apinto 专为微服务架构设计的 API 网关

许可证:Apache 2.0 开发语言:Go 官网://www.apinto.com/ Apinto Gateway 是一个基于 Golang 开发的微服务网关,能够实现高性能 HTTP API 转发、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,即插即用,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。提供丰富的流量管理、数据处理、协议转换等功能,例如动态路由、负载均衡、服务发现、熔断降级、身份认证、监控与告警等。

YApi 接口管理平台

许可证:Apache 2.0 开发语言:JavaScript 官网://yapi.smart-xwork.cn/ Yapi 接口管理工具。可以帮助开发者轻松创建、发布、维护 API,它还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。特性:1. 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍 2. 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性 3. 不仅有类似 postman 的接口调试,还有强大的测试集功能 4. 免费开源,内网部署,信息再也不怕泄露了!5. 支持 postman, har, swagger 数据导入

XXL-API API 管理平台

许可证:GPL-3.0 开发语言:Java 官网://www.xuxueli.com/xxl-api/ XXL-API 是一个简单易用的API管理平台,提供API的"管理"、"文档"、"Mock"和"测试"等功能。现已开放源代码,开箱即用。特性:1、极致简单:交互简洁,一分钟上手;2、项目隔离:API以项目为维度进行拆分隔离;3、分组管理:单个项目内的API支持自定义分组进行管理;4、标记星级:支持标注API星级,标记后优先展示;5、API管理:创建、更新和删除API;6、API属性完善:支持设置丰富的API属性如:API状态、请求方法、请求URL、请求头部、请求参数、响应结果、响应结果格式、响应结果参数、API备注等等;7、markdown:支持为API添加markdown格式的备注信息;8、Mock:支持为API定义Mock数据并制定数据响应格式,从而快速提供Mock接口,加快开发进度;9、在线测试:支持在线对API进行测试并保存测试数据,提供接口测试效率;10、权限控制:支持以业务线为维度进行用户权限控制,分配权限才允许操作业务线下项目接口和数据类型,否则仅允许查看;

Hoppscotch 开源 API 开发生态系统

许可证:MIT 官网://hoppscotch.io/ 开发语言:JavaScript、TypeScript Hoppscotch 是一个开源 API 开发生态系统。特性:- 轻量级:采用简约的 UI 设计。- 快速:实时发送请求和获取 / 复制响应。- Make it yours:背景、前景色和强调色的可定制组合。立即定制 - Request:立即从端点检索响应。- WebSocket:通过单个 TCP 连接建立全双工通信通道。- Server Sent Events:通过 HTTP 连接从服务器接收更新流,而无需轮询。- Socket.IO:使用 SocketIO 服务器发送和接收数据。- MQTT:订阅和发布到 MQTT Broker 的主题。- GraphQL:GraphQL 是一种 API 查询语言和运行时,用于使用现有数据完成这些查询。- 身份验证:允许识别最终用户。- Headers:描述发送请求正文的格式。- 参数:使用请求参数来设置模拟请求中的不同部分。- Request Body:用于通过 REST API 发送和接收数据。- 响应:包含状态行、标题和消息 / 响应正文。- 历史记录:请求条目与云 / 本地会话存储同步,单击即可恢复。- 集合:使用集合和文件夹组织您的 API 请求。只需单击一下即可重复使用它们。- 代理:从设置启用代理模式以访问被阻止的 API。- Pre-Request Scripts β:在发送请求之前执行的与请求相关的代码片段。- PI 文档:轻松、快速地创建和共享动态 API 文档。- 键盘快捷键:优化效率。- i18n:用你自己的语言体验该应用程序。- 附加组件:hoppscotch 的官方附加组件。- Auth + Sync:实时登录和同步。- Post-Request Tests β:编写与请求相关的测试,在请求响应之后执行。- Teams β:帮助你跨团队协作以更快地设计、开发和测试 API。

Restful Fast Request IDEA Postman 插件

许可证:Apache 开发语言:Java 官网://plugins.sheng90.wang/fast-request/ Restful Fast Request 是idea版Postman,它是一个工具包插件,可以根据已有的方法帮助您快速生成url和params。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的api请求和导出api请求,插件帮助你在IDEA界面内更快更高效得调试你的API。对比与HTTP Client,Fast Request不仅拥有HTTP Client内置的功能,还提供了友好易懂直观的界面,让使用者调试API的时候能够更加方便、简捷。同时各种类型参数也提供了不同的定制方式,更加灵活。而且集成了搜索、Postman集成,Swagger支持等额外的功能。

Tyk API 网关

许可证:MPL 开发语言:Go 官网://tyk.io/ Tyk 是一个开源企业 API 网关,支持 REST、GraphQL、TCP 和 gRPC 协议。Tyk Gateway 提供 “Batteries-included”,没有功能锁定。使你的组织能够控制访问您的 API 的人员、访问时间以及访问方式。Tyk Technologies 对其所有应用程序使用相同的 API 网关。为全球成千上万的组织和企业保护、保护和处理 API。非常适合开放银行、在云中构建软件以及向团队、合作伙伴和消费者公开 API。除了用于分布式速率限制和令牌存储的 Redis 之外,它没有第 3 方依赖项。Tyk Gateway 也可以部署为更大的全生命周期 API 管理平台 Tyk Self-Managed 的一部分,该平台还包括管理控制平面、仪表板 GUI 和开发人员门户。

原文来自:

本文地址://gulass.cn/open-source-free-api-software.html编辑:J+1,审核员:清蒸github

Linux大全:

Linux系统大全:

红帽认证RHCE考试心得: