[Open Source] An extensible API tool and a simple & open-source API ecosystem
![[Open Source] An extensible API tool and a simple & open-source API ecosystem](https://yy123.ink/api/img/1782604609180-fpqu04.jpg)
1. Project Overview
Eoapi
An extensible API tool and a simple (Easy) & open-source (OpenSource) API ecosystem
Eoapi is an extensible API development tool. It combines essential API management and testing features and allows you to simplify your API development workflow through plugins, helping you create APIs faster and more efficiently.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots

4. Feature Overview
Function
API Documentation
- HTTP Protocol
- Request bodies in various formats: FormData, XML, JSON, Raw
⚡ API Testing
- Quickly send test requests to APIs
- Supports local testing
Mock
- Mock API response values for documentation endpoints
Available offline
Test Environment Management
Plugin Marketplace
Team Collaboration
- Enables team collaboration through remote data sources
In addition to providing core API-related features, the plugin marketplace helps you publish APIs to various application platforms. For example, you can publish APIs to an API gateway to make them available online, or integrate them with low-code platforms to quickly turn APIs into reusable components.
Eoapi stands for Easy & Open API. Our goal is to make API management simpler and more open through tools.
Eolink open-sourced the Eoapi project in 2022. Eoapi builds on APIKit's many years of industry experience in the full API lifecycle, while also embracing the best ideas and practices from the open-source community.
5. Tech Stack
Run/Build from Source
Environments
- Node.js >= 14.17.x
- yarn >= 1.22.x
Running the Code
We use yarn as our package manager during development and builds, and strongly recommend that you do the same. However, npm is also perfectly fine if you prefer it, although installing dependencies may take a little longer.
yarn install yarn start
To improve development efficiency, you can install Angular-cli, the official command-line tool provided by Angular, to quickly generate templates for components, services, and more.
yarn add @angular/cli --global
Command
Run
Command
Description
yarn start
In development mode, run simultaneously in the browser and desktop application
yarn serve:web
Runs Only in the Browser
yarn electron:serve
Run only in the desktop application
Build and Package
Command
Description
sudo yarn build
Package Electron Applications for Each Operating System
Run Test
Command
Description
yarn test
Run Unit Tests