芒果数据中台是一套面向现代企业的开源数据治理平台源码,基于Vue 3+Spring Boot技术栈构建。它帮助组织管理、整合、分析和保护其数据资产,为数据专业人员提供统一的界面,处理数据生命周期的各个方面。
该项目在GitHub上获得91个Star和28个Fork,采用Apache 2.0许可证开源,代码质量较高,社区活跃度良好。无论是数据仓库管理、数据质量监控、元数据管理,还是数据安全和API服务,芒果数据中台都提供了一站式解决方案。
源码简介
芒果数据中台采用前后端分离架构,包含mango-server后端服务、mango-web前端应用、sql数据库脚本和mango-pic截图资源四个核心目录。后端基于Spring Boot 2.7.3框架,前端使用Vue 3+Element Plus构建,整体架构清晰,模块划分合理。
平台支持100+数据源连接,提供可视化ETL设计器、增量与全量同步策略、流式与批量处理能力。内置统一的元数据管理、全面的数据质量管理和灵活的数据安全策略,是企业数据治理的理想选择。
适用场景
大中型企业数据治理,提供完整的数据资产管理和治理能力
数据仓库与数据湖构建,支持从多源数据集成到统一存储
数据分析与商业智能,提供强大的数据分析和可视化工具
数据服务与API管理,将数据资产转化为服务接口,供内外部系统调用
数据质量监控,确保企业数据符合质量标准和规范
技术栈与运行环境
压缩包大小: 4.1M
解压后大小: 约12M
前端语言: Vue 3 + Element Plus(编译)
后端语言: Java(Spring Boot 2.7.3)
接口语言: RESTful API(Swagger/Knife4j)
功能亮点
完整的数据生命周期管理,数据采集、清洗、转换、加载、存储、分析、归档全流程覆盖
强大的数据集成能力,支持100+数据源连接,可视化ETL设计器,增量与全量同步
统一的元数据管理,技术元数据自动采集,业务元数据标注,元数据检索与探索
全面的数据质量管理,规则模板库、实时质量监控、问题诊断与修复建议
灵活的数据安全策略,字段级权限控制、数据脱敏与加密、操作审计日志
便捷的数据服务管理,API自动生成、服务版本控制、流量监控与限制
技术架构与部署指南
安装与部署提示
开发环境前提条件,Node.js v14+、Java JDK 1.8、MySQL 5.7+、Redis 5+、Maven 3.6+。
前端进入mango-web目录执行npm install安装依赖,后端进入mango-server目录执行mvn clean package编译打包。
服务启动后访问http://localhost:8080即可体验系统功能。默认管理员账号密码为admin/admin,生产环境部署后请立即修改默认密码。最后更新2026年,当前版本v1.0.0。
截图与演示说明

上图为芒果数据中台的主界面,展示了数据治理平台的核心操作面板,包括数据源管理、ETL任务监控、数据质量仪表盘等模块。界面采用Vue 3+Element Plus构建,支持响应式布局和暗夜模式。

上图为系统技术架构图,展示了前后端分离架构、数据处理引擎(Spark/Flink)、数据存储层(MySQL/Redis/Elasticsearch/MinIO)以及微服务框架(Spring Cloud)之间的关系。

上图为数据质量管理界面,提供规则模板配置、实时质量监控、问题诊断与修复建议、质量评分与趋势分析等功能。
常见问题
问. 芒果数据中台适合哪些企业使用?
适合有大中型数据治理需求的企业,特别是需要构建数据仓库、数据湖,或需要进行数据质量监控和元数据管理的组织。
问. 系统对硬件环境有什么要求?
建议8GB以上内存(推荐16GB以上),50GB以上可用存储空间,支持Windows、MacOS、Linux操作系统。
问. 与其他数据治理平台有什么区别?
芒果数据中台是开源源码,可自由修改和二次开发。相比商业方案成本更低,相比其他开源方案功能更完整,集成了数据集成、元数据、质量、安全、API服务于一体。
问. 是否支持分布式部署?
支持。后端基于Spring Cloud微服务框架,可配合Docker + Kubernetes实现容器化分布式部署。
竞品对比
| 对比 | 芒果数据中台 | Apache Atlas | DataHub |
|---|
| 定位 | 一体化数据治理平台 | 元数据治理 | 元数据搜索发现 |
| 数据集成 | 内置ETL设计器,支持100+数据源 | 需配合外部工具 | 需配合外部工具 |
| 数据质量 | 规则模板库,实时监控 | 不支持 | 基础支持 |
| 数据安全 | 字段级权限,脱敏加密 | 基础权限 | 基础权限 |
| API服务 | 自动生成,版本控制 | 不支持 | 不支持 |
| 区别 | 和Apache Atlas相比,芒果数据中台功能更完整,覆盖数据全生命周期 | – | – |
安全风险提示
源码安全扫描未发现eval、base64_decode、shell_exec等高风险函数,未发现明显的后门或webshell代码。但部署时仍需注意以下安全事项,
默认管理员账号密码为admin/admin,生产环境必须立即修改
数据库连接配置请避免使用root账户,建议创建专用数据库用户
Redis等服务请设置密码保护,避免公网暴露
Elasticsearch、MinIO等中间件请配置访问控制和认证
生产环境请关闭Spring Boot的debug模式,避免敏感信息泄露
下载说明
本源码包包含完整的前后端代码、数据库脚本和配置文件,下载后请按照安装与部署提示章节进行环境搭建。源码采用Apache 2.0许可证开源,可自由用于商业和非商业项目。
GitHub项目开源地址 https://github.com/mangoDataAi/mango-Data
存疑或不可审计文件
经扫描,源码中未发现加密混淆文件(如SourceGuardian、IonCube等),未发现授权验证文件(如License.php、authcode.php等),所有PHP/Java文件均可正常审计。