可自托管的开源嵌入式 BI 平台,提供 AI 对话分析、分页报表、交互式仪表盘和多租户能力。
- Star
- 1,272
- Fork
- 52
- 未关闭 Issue
- 27
- 最近提交
- 22小时前
这是什么?
Shaper 通过编写 SQL 来构建数据看板,图表类型和标签通过 SQL 类型标注设置,例如 XAXIS、CATEGORY、BARCHART_STACKED。看板以 SQL 文件形式定义,可采用基于 Git 的工作流进行管理,并支持跨多个数据源查询。
除内部看板外,Shaper 也面向面向客户的分析场景:支持白标与自定义样式,可通过 JWT 令牌实现行级安全,并能通过 JavaScript 和 React SDK 嵌入应用,无需使用 iframe。它还能生成 PDF、PNG、CSV 和 Excel 格式的报表,支持定时告警与报表,以及带密码保护的分享链接。
使用 Docker 执行一条命令即可在 5454 端口快速启动。项目采用 MPL-2.0 许可证,维护方也提供托管服务,适合不想自行运维的团队。
核心功能
- 01通过编写 SQL 查询构建看板和图表
- 02支持基于 Git 的看板管理流程
- 03可跨多个数据源进行查询
- 04通过 JWT 令牌实现行级安全
- 05通过 JavaScript 和 React SDK 嵌入分析功能,无需 iframe
- 06支持导出 PDF、PNG、CSV、Excel 报表并设置定时告警
适用场景
- 直接基于 SQL 搭建内部 KPI 看板
- 在 SaaS 产品中嵌入面向客户的分析页面
- 从数据仓库定时生成 PDF 或 Excel 报表
快速上手
- 1
使用 Docker 运行 Shaper
docker run --rm -it -p5454:5454 taleshape/shaper - 2
在浏览器中打开新建仪表板页面
使用前须知
- 托管服务和专家支持由供应商提供且需付费,自托管时安全、合规和维护需要你自行负责。
- 用于生产环境需要额外遵循单独的部署和加固指南。
收录于专题
标签
常见问题
- shaper 是什么?
- 开源、可自托管的 SQL 数据看板、报表与嵌入式分析工具,基于 DuckDB。 Shaper 通过编写 SQL 来构建数据看板,图表类型和标签通过 SQL 类型标注设置,例如 XAXIS、CATEGORY、BARCHART_STACKED。看板以 SQL 文件形式定义,可采用基于 Git 的工作流进行管理,并支持跨多个数据源查询。
- shaper 可以免费使用吗?用的什么许可证?
- shaper 以 MPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- shaper 还在维护吗?
- 活跃维护中。shaper 最近一次提交是在 2026年11月6日。
- shaper 适合用来做什么?
- 直接基于 SQL 搭建内部 KPI 看板 在 SaaS 产品中嵌入面向客户的分析页面 从数据仓库定时生成 PDF 或 Excel 报表
- shaper 怎么安装和运行?
- 使用 Docker 运行 Shaper: docker run --rm -it -p5454:5454 taleshape/shaper 在浏览器中打开新建仪表板页面
- 在哪里获取 shaper?
- 源代码和安装说明在 GitHub 上:https://github.com/taleshape-com/shaper
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1112+4 本周785JavaScriptAGPL-3.0维护活跃更新于 10天前
开源商业智能工具,让团队成员无需写 SQL 即可查询数据、搭建仪表盘,并支持嵌入应用。
5万+182 本周6993ClojureOther更新于 17小时前
以 YAML 定义数据源、语义层和仪表盘的 BI-as-code 工具,支持本地热更新、PR 审查和 MCP 接入。
10414JavaScriptGPL-3.0维护活跃更新于 24小时前
Frappe 出品的开源商业智能工具,无需编写 SQL 即可制作查询、图表和仪表盘。
1036+4 本周537PythonAGPL-3.0更新于 3天前
Apache Superset 是一款企业级商业智能 Web 应用,用于数据探索、制作图表与仪表盘,并可连接多种数据库执行 SQL。
7.5万+69 本周1.9万PythonApache-2.0更新于 18小时前
开源的浏览器端 BI 工具,用于查询、可视化和分享来自多种 SQL 与 NoSQL 数据源的数据。
2.9万+19 本周4641PythonBSD-2-Clause维护活跃更新于 3天前