jimureport
AI驱动的免费可视化报表工具,一句话生成报表、大屏与仪表盘,类Excel拖拽设计,30+数据源无缝接
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI驱动的免费可视化报表工具,一句话生成报表、大屏与仪表盘,类Excel拖拽设计,30+数据源无缝接
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
企业里有一句老话:"数据躺在库里没人看,比没数据更可怕。" 业务人员每周向IT提需求——"帮我做个销售汇总表""我想看各区域对比",等排期、等开发、等测试,一个简单报表拖上两周,等到报表出来,业务重点早就变了。
传统商业报表工具(帆软FineReport、Tableau)功能强大,但价格高昂;免费工具要么功能残缺,要么学习曲线陡峭。积木报表 JimuReport 正是在这个夹缝中生长出来——它用类 Excel 的拖拽体验、AI 对话生成能力和永久免费的开源策略,让"一句话出报表"成为现实。
JimuReport 由北京国炬信息技术有限公司于2019年启动,是JeecgBoot开源生态的核心产品之一。截至2026年5月,项目已积累 7952 Stars 和 1845 Forks,是GitHub上同类开源报表工具中关注度最高的项目之一。
项目的演进恰好踩中了两个时代节点:一是低代码浪潮,企业希望降低IT交付门槛;二是生成式AI爆发,让"自然语言生成可视化"从概念走向产品。2024年起,积木报表引入Claude Code技能,完成了从"拖拽设计"到"对话生成"的跨越。
JimuReport 基于 Spring Boot 3.5.5 + JDK 17 构建,采用典型的模块化插件架构:
技术栈上值得注意的是,积木报表在数据源抽象层下了不少功夫——通过 jSQL Parser 4.9 解析SQL语句,兼容MySQL、Oracle、达梦、人大金仓、Hive、ClickHouse、Doris、Elasticsearch、MongoDB等多种数据库。配置文件中 druid 连接池(版本1.2.24)负责连接管理,minidao 提供轻量级SQL映射能力。
项目没有采用前后端分离架构,而是将Web前端资源(类Excel设计器)打包在后端Jar中,通过Spring MVC直接服务,属于传统的单体式架构——对于企业内部自建部署,这个选择反而降低了运维复杂度。
JimuReport 最具差异化的特性,是将 Claude Code 技能深度集成到产品中。用户不需要学习任何拖拽操作,只需要描述需求——比如"展示华东区Q2销售额环比增长率的热力图"——AI即可自动生成可编辑的图表和大屏页面。
这背后是JeecgBoot团队维护的独立 skills 开源仓库,其中包含报表、大屏、仪表盘三类AI生成技能,每个技能定义了提示词模板和代码生成规则。生成的产物直接可编辑,降低了AI幻觉导致的设计偏差风险。
类Excel设计器本身也值得单独一说:支持无限行列、冻结窗口、SUMIFS/VLOOKUP/IF等报表函数、条件样式、多Sheet切换,本质上是将Excel的公式计算能力移植到了浏览器端。这个设计思路让熟悉Excel的用户几乎不需要学习成本。
JimuReport 的部署提供了三种路径:
路径一(推荐):Docker一键部署
cd jimureport-example
docker-compose up -d
docker-compose.yml 中包含MySQL和服务两个容器,MySQL配置了utf8mb4字符集和128MB最大数据包限制,足以支撑大多数企业场景。从启动到访问管理后台(默认账号 admin/123456),实测约10-15分钟。
路径二:绿色免安装版 官方提供百度网盘打包的解压即用版本,适合快速试用而不关心源码细节的用户。
路径三:Maven源码集成 对于Spring Boot脚手架项目,通过Maven依赖引入积木报表模块,按文档配置数据源后即可使用。适合需要深度定制的开发者。
需要注意的坑:项目要求JDK 17+,如果你的环境是JDK 8,需要使用SpringBoot2版本的依赖(artifactId为 jimureport-spring-boot-starter),两个版本体系在API上有差异。
JimuReport 并非没有争议。最核心的问题是开源协议——虽然免费可商用,但源码不对外开放(GPL-3.0 License实际约束的是示例项目,核心模块以jar包形式分发,不暴露源码)。这意味着用户无法深入理解内部逻辑,也无法基于源码做二次深度定制。大量社区用户对此表达了不满,认为"开源"名不副实。
其次,单体架构在超大规模数据场景下会遭遇瓶颈——所有计算都在JVM内完成,没有微服务拆分,高并发下的水平扩展需要借助Nginx负载均衡和多实例部署,对运维有一定要求。
此外,AI生成能力高度依赖Claude API,在中国大陆的网络环境下可用性存疑,官方虽提供了本地部署技能的说明,但实际效果需要自行验证。
JimuReport 的存在,本质上回答了一个问题:AI时代,低代码报表工具的终态是什么?
传统BI工具(Metabase、Superset、Redash)强调SQL驱动和数据探索;商业工具(帆软、Tableau)强调设计自由度;JimuReport 则选择了更激进的产品路线——让AI接管设计过程,将拖拽操作压缩为一句自然语言。这代表了"AI Native"工具的一个具体方向:不是用AI增强某个环节,而是用AI重构整个交互范式。
从数据看,7952 Stars 在同类开源BI/报表工具中已属头部,说明市场对"免费+AI+易用"这个三角组合确实有强烈需求。随着AI生成能力持续迭代,积木报表有机会从"报表工具"进化为"企业数据门户",但这需要突破开源协议的信任壁垒,以及AI能力在中国境内的可用性挑战。

图1:JimuReport 功能全景,支持报表、打印、大屏、仪表盘四大模块