[Open Source] An API orchestration and management tool featuring visual API transformation and integration of APIs across multiple systems.

Open SourceClassification Systems
2026-06-28 08:56 7 次浏览 • 0 次下载 0KB
[Open Source] An API orchestration and management tool featuring visual API transformation and integration of APIs across multiple systems.

1. Project Overview

FlowStone API Management Tool

Provides API orchestration capabilities, enabling visual transformation of databases into APIs and integration of APIs across multiple systems. It can be used alongside low-code frontend tools to provide APIs for frontend applications, or serve as a simple ESB.

2. Open Source License

Licensed under AGPL-3.0

3. Screenshots

Interface

API Documentation 

Image

API List 

Image

API Processing Workflow Configuration 

Image

JS Script Editor 

Image

HTTP Node Configuration 

Image

SQL Node 

Image

SQL Editing and Execution with MyBatis Syntax Support 

Image

API Testing 

Image

4. Feature Overview

FlowStone API Management Tool

Low-code API configuration can be completed through workflow orchestration, including the following features:

  • Select different databases and tables, configure query conditions, and expose them as APIs for external access.

  • Convert SQL statements into externally accessible APIs; SQL statements support MyBatis syntax.

  • Configure external system API forwarding through frontend configuration features.

  • Implement complex data processing through workflow-based orchestration.

  • Provide scheduled API invocation functionality.

  • Support JS/Groovy script execution for complex logic processing.

  • Automatically generate API documentation for reference by API consumers.

  • Extensible node types. Currently supports five node types: SQL, Table, Http, JS, and Groovy. Additional nodes can be easily extended based on this architecture, such as Kafka push nodes.

  • Data sources: Currently supports only MySQL, with support for more database types planned for future releases.

Applicable scenarios

  • When a dashboard or other frontend low-code tool is already available, but backend APIs still require custom development, this tool can be used to quickly configure and develop backend APIs.

  • For data delivery projects that require simple data extraction, processing, and the development of corresponding data APIs, this tool can replace these tasks, enabling rapid data processing and API development while improving delivery efficiency.

5. Tech Stack

Technologies Used

  • Frontend: Vue3 + Vite + ElementPlus + MonacoEditor, etc.

  • Backend: SpringBoot3 + MyBatis-Plus + liquibase + Security, etc.

Start

Development Setup

  • Frontend: Node.js 18; other versions have not been tested. Simply run npm run dev to connect to the locally running backend service for development.

  • Backend: JDK 17 or later. A MySQL server is required, and the corresponding database must be created. You can modify the database connection settings in the application-dev.yml file. After making the changes, simply start the ServiceApplication.java class. The database initialization scripts are executed automatically through liquibase.

  • Note: The default Token domain is ngq.com. By default, you need to add a hosts entry mapping ui.ngq.com to localhost on your local machine. After starting the frontend, open ui.ngq.com:3000 in your browser to access the application. Default username and password: admin/admin123

Start the existing Docker image directly

Image address: swr.cn-east-3.myhuaweicloud.com/icarus-tools/flowstone-amt:v1.0.0

The image includes MariaDB and Nginx. After starting the container, you can access the application directly through your browser for testing.

Example startup command: docker run -d -p 3001:80 swr.cn-east-3.myhuaweicloud.com/icarus-tools/flowstone-amt:v1.0.0

Note: MariaDB data will be lost when the container is destroyed. To preserve data, you need to add a volume mapping to /var/lib/mysql.

After startup, add a default hosts entry mapping ui.ngq.com to localhost.

Then open ui.ngq.com:3001 in your browser to use the application.

Default login username and password: admin/admin123

#1
资源直链https://gitee.com/changkang/flowstone-amt
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare