Repolode
taleshape-com

taleshape-com/shaper

开源、可自托管的 SQL 数据看板、报表与嵌入式分析工具,基于 DuckDB。

可替代:TableauLooker

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. 1

    使用 Docker 运行 Shaper

    docker run --rm -it -p5454:5454 taleshape/shaper
  2. 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 数据每日更新。

相关项目