一飞开源
阅读528

[开源]一个可扩展的API工具平台,强大的跨平台API开发测试工具

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

Postcat 是一个可扩展的 API 工具平台。Postcat 集合基础的 API 管理和测试功能,并且可以通过插件简化你的 API 开发工作,让你可以更快更好地创建 API。

Postcat 是一个强大的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,支持 REST、Websocket 等协议(即将支持 GraphQL、gRPC、TCP、UDP),帮助你加速完成API开发和测试工作。

我们在保证 Postcat 轻巧灵活的同时,还为 Postcat 设计了一个强大的插件系统,让你一键使用其他人开发好的插件来增强 Postcat 的功能,或者自行开发 Postcat 插件,因此 Postcat 理论上是一个拥有无限可能的 API 产品,我们也形象地为 Postcat 的猫咪加上了一件披风,代表它的无限可能。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述

基础功能

  • 接口测试
  • 接口文档
  • 测试环境
  • 全局变量
  • Mock

插件广场

  • 离线安装


功能特性和迭代计划(Roadmap)

  • 多协议支持 -- 已实现:HTTP REST、Websocket -- 即将实现:GraphQL、TCP、UDP、gRPC
  • API 文档
  • API 设计
  • API 测试
  • Mock
  • 团队协作
  • 文档分享
  • 环境
  • 全局变量
  • 自定义主题风格
  • 多语言支持:中文、English

我们和其他 API 工具的区别是什么?

更强的文档,可扩展的插件、更良好的体验
  • 我们提供插件广场,让开发者可以在原有系统基础上拓展功能,打造和组装趁手的工具;
  • 我们开源,代码完全公开;
  • 我们提供更强的文档功能;

可拓展

Postcat 支持拓展系统,拓展系统有两点好处:

  • 可以只选择自己需要的功能,随时插拔
  • 在遇到不满足现有需求的场景下,可以选择自己动手开发拓展

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

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

五、技术选型

Postcat 现在已经支持 Windows、Mac、Linux 等系统,你可以通过以下地址访问并下载。同时我们也提供了 Web 端,方便你在任何浏览器上使用。

开发 Postcat

运行代码

请确保你已经部署好所需的开发环境:

  • Node.js >= 14.17.x
  • yarn >= 1.22.x

我们在开发和构建时使用 yarn 作为包管理工具,强烈建议你也这么做,但如果您希望使用 npm 也完全没问题,只是在安装依赖时可能需要多花一些时间。

运行桌面端程序

yarn install
yarn start

运行浏览器程序

cd src/workbench&&npm install
yarn start

提高效率

如果想提高开发效率,可以安装 Angular 官方提供的命令行 Angular-cli 快速生成组件、服务等模板。

yarn add @angular/cli --global

内置命令

运行命令

命令

描述

yarn start

开发模式下,同时运行在浏览器和桌面端

yarn start:web

仅运行在浏览器,同时开启后端代理

yarn start:electron

仅运行在桌面端

打包构建

命令

描述

sudo yarn build

各系统打包 Electron 应用

运行测试

命令

描述

yarn test

执行单元测试

六、源码地址

源码下载


关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章