← 返回全部文章
·约 13 分钟PPT

🔥 DataGear:开源免费好用的数据可视化分析平台

配套媒体

本页对应的 PPT 与演示视频

DataGear-recommend.mp4
PPT
DataGear-recommend.pptx浏览器不能直接打开 PPT,下载后用 PowerPoint / WPS / Keynote 查看
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

PPT../../DataGear-recommend.pptx
视频../../DataGear-recommend.mp4
本文目录
  1. 🚀 什么是 DataGear?
  2. ✨ 核心功能一览
  3. 🛠️ 快速上手:5 分钟跑通示例
  4. 安装
  5. 核心功能演示
  6. 📊 与竞品对比
  7. 💡 适用场景
  8. 数据源管理
  9. SQL 数据集
  10. 数据看板展示
  11. 系统架构
  12. 用户群体总结
  13. 💰 定价方案
  14. 开源版(免费)
  15. 企业版(付费)
  16. 🎯 总结

🔥 DataGear:开源免费好用的数据可视化分析平台

封面图

一个集数据源管理、SQL工作台、数据导入导出、图表管理、看板管理于一体的开源数据可视化分析平台,支持私有化部署,自由制作任何您想要的数据看板。


🚀 什么是 DataGear?

DataGear 是一款国产开源免费的数据可视化分析平台,专注于提供灵活的数据源整合、可视化看板构建及交互式数据分析等功能。系统采用前后端一体架构,后端基于 Spring Boot,前端采用 Vue3 + ECharts,支持接入 SQL、CSV、Excel、HTTP 接口、JSON 等多种数据源。

GitHub stars GitHub forks

核心定位:自由制作任何您想要的数据看板,私有化部署,数据全掌控


✨ 核心功能一览

表格已转换为图片,适配头条/微信公众号发布

功能对比表

(说明:表格使用 Python Pillow 生成 PNG 图片,确保跨平台显示一致)


🛠️ 快速上手:5 分钟跑通示例

安装

DataGear 提供两种安装方式:直接下载运行和源码编译。

方式一:直接下载运行(推荐)

  1. 访问官网下载最新版本:http://www.datagear.tech
  2. 下载 datagear-[version].zip 压缩包
  3. 解压到任意目录
  4. 双击 startup.bat(Windows)或 startup.sh(Linux/Mac)启动
  5. 打开浏览器访问:http://localhost:50401
  6. 默认管理员账号:admin / 密码:admin(首次登录后请修改)
# 下载并启动(Linux/Mac)
wget http://www.datagear.tech/download/datagear-5.5.0.zip
unzip datagear-5.5.0.zip
cd datagear-5.5.0
./startup.sh

方式二:源码编译

# 克隆仓库
git clone https://github.com/datageartech/datagear.git
cd datagear

# 编译(跳过测试)
mvn clean package -DskipTests

# 运行
cd datagear-webapp/target/datagear-5.5.0-packages
java -jar datagear-5.5.0.jar

核心功能演示

1. 创建数据源

系统内置多种数据源支持,包括:

  • SQL 数据库:MySQL、PostgreSQL、Oracle、SQL Server 等
  • 文件数据源:CSV、Excel、JSON
  • HTTP 接口:支持 GET/POST 请求
  • 其他:Elasticsearch、ClickHouse、国产数据库(OceanBase、TiDB、人大金仓、达梦等)
-- 示例:在数据源管理中创建 MySQL 连接
-- 主机:localhost
-- 端口:3306
-- 数据库:mydb
-- 用户名:root
-- 密码:******

2. 创建数据集

支持多种数据集类型:

-- SQL 数据集示例
SELECT 
    DATE_FORMAT(order_date, '%Y-%m') AS month,
    SUM(amount) AS total_amount
FROM orders
WHERE order_date >= '${startDate}' 
  AND order_date <= '${endDate}'
GROUP BY DATE_FORMAT(order_date, '%Y-%m')
ORDER BY month

参数说明:

  • ${startDate}:开始日期参数
  • ${endDate}:结束日期参数

注意:SQL 语句支持参数化语法,便于动态查询

3. 创建图表

系统内置 70+ 开箱即用的图表类型,包括:

  • 基础图表:折线图、柱状图、饼图、散点图
  • 地理图表:地图、热力图、路径图
  • 高级图表:漏斗图、仪表盘、雷达图、词云

4. 创建看板

看板支持两种编辑模式:

  • 可视化模式:拖拽式设计,无需编程
  • 源码模式:直接编辑 HTML/CSS/JavaScript,自由度高

📊 与竞品对比

表格已转换为图片,适配头条/微信公众号发布

竞品对比表

(说明:对比表格使用 Python Pillow 生成 PNG 图片,确保跨平台显示一致)


💡 适用场景

数据源管理

数据源管理界面

功能说明:数据源管理是 DataGear 的核心功能之一,提供统一的数据源接入平台,支持多种数据源类型的连接和管理。通过可视化的界面,用户可以轻松添加、编辑、删除数据源,并进行数据源连接测试和健康检查。

输入要求:需要提供数据源连接信息,包括主机地址、端口、数据库名称、用户名、密码等。不同的数据源类型可能需要额外的配置参数,如 MySQL 需要提供字符集设置,HTTP 接口需要提供 URL 和请求头。

输出效果:成功添加数据源后,可以在数据源列表中查看所有已配置的数据源,包括数据源名称、类型、连接状态、最后连接时间等信息。支持对数据源进行编辑、删除、测试连接等操作。

适用场景:

  • 企业级数据仓库接入
  • 多数据库统一管理
  • BI 系统数据源配置
  • 数据中台建设

SQL 数据集

SQL 数据集配置

功能说明:SQL 数据集是 DataGear 最常用的数据集类型,允许用户编写 SQL 查询语句从数据源中提取数据。支持参数化查询,可以在 SQL 语句中使用 ${paramName} 语法定义参数,便于动态过滤数据。

输入要求:需要编写有效的 SQL 查询语句,支持标准 SQL 语法和部分数据库特有的函数。可以定义参数名称、参数类型、默认值等参数属性,支持日期范围、下拉选择等多种参数类型。

输出效果:SQL 查询执行后返回表格数据,可以直接用于绑定到图表。支持预览查询结果,查看前 100 条数据,方便调试 SQL 语句。支持数据集缓存配置,提高查询性能。

适用场景:

  • 销售数据统计
  • 用户行为分析
  • 业务报表生成
  • 实时数据监控

数据看板展示

数据看板示例

功能说明:数据看板是 DataGear 的核心输出形式,用户可以将多个图表组合到一个看板中,形成完整的数据可视化展示。看板支持多端响应式布局,自动适配手机、平板、桌面、大屏等不同设备。

输入要求:需要先创建数据源、数据集、图表,然后在看板中添加图表组件。可以自定义看板布局,调整图表大小、位置,配置图表联动关系。

输出效果:生成一个完整的 HTML 网页,包含所有图表和交互功能。支持看板分享(支持密码保护)、iframe 嵌入、导出为图片等功能。看板支持图表联动、数据钻取、异步加载、交互表单等高级功能。

适用场景:

  • 企业数据大屏
  • 业务监控看板
  • 销售业绩展示
  • 运营数据分析

系统架构

DataGear 系统架构

功能说明:DataGear 采用前后端一体的单体应用架构,后端基于 Spring Boot,前端采用 Vue3 + ECharts,内置 Derby 数据库存储元数据。架构清晰,模块化设计,易于扩展和维护。

技术栈:

  • 后端:Spring Boot、Mybatis、Freemarker、Derby、Jackson、Caffeine、Spring Security
  • 前端:jQuery、Vue3、PrimeVue、CodeMirror、ECharts、DataTables

模块组成:

  • datagear-analysis:数据分析底层模块
  • datagear-connection:数据库连接支持模块
  • datagear-dataexchange:数据导入/导出底层模块
  • datagear-management:系统业务服务模块
  • datagear-meta:数据源元信息底层模块
  • datagear-persistence:数据源数据管理底层模块
  • datagear-util:系统常用工具集模块
  • datagear-web:系统 web 模块
  • datagear-webapp:系统 web 应用模块

适用场景:

  • 企业级数据可视化平台
  • 私有化 BI 系统
  • 数据中台建设
  • 自助式数据分析工具

用户群体总结

  • ✅ 企业 IT 部门:需要私有化部署的数据可视化平台,确保数据安全
  • ✅ 数据分析师:需要灵活的 SQL 查询和图表配置能力
  • ✅ 开发人员:需要扩展性强、支持自定义图表和前端框架的平台
  • ✅ 中小企业:需要免费开源、功能丰富的数据可视化工具
  • ❌ 不适合:需要云端 SaaS 服务或完全无代码拖拽的用户

💰 定价方案

开源版(免费)

  • 功能:完整的数据源管理、数据集管理、图表管理、看板管理、用户权限管理
  • 限制:无使用限制,完全免费
  • 支持:社区支持,GitHub Issues
  • 开源协议:GNU Lesser General Public License v3.0

企业版(付费)

  • 功能:在开源版基础上提供更多高级功能,如高级权限控制、数据血缘、智能预警、更多图表类型等
  • 价格:联系官方获取报价
  • 支持:专业技术支持,定制化服务
  • 官网:http://www.datagear.tech/pro/

💡 新用户福利:开源版完全免费,功能完整,无需任何费用即可使用


🎯 总结

DataGear 是一款功能丰富、易于使用的开源数据可视化分析平台,支持私有化部署,数据安全可控。系统内置 70+ 开箱即用的图表类型,支持多种数据源接入,提供可视化和源码两种编辑模式,满足不同用户的需求。基于角色的权限控制策略确保数据安全,支持自定义图表插件和前端框架集成,扩展性强。对于需要私有化部署、数据安全可控的企业和个人开发者来说,DataGear 是一个理想的选择。

推荐指数:⭐⭐⭐⭐⭐(满分 5 星)

适合人群:

  • 企业 IT 部门和数据分析师
  • 需要私有化部署的数据可视化平台用户
  • 开发人员和数据工程师
  • 中小企业和个人开发者

立即体验:DataGear 官网

GitHub 仓库:datageartech/datagear

Gitee 仓库:datagear/datagear


本文由 AI 辅助生成,数据截至 2026 年 4 月,最新信息请以官网为准。