A Calendar Heatmap custom visualization for Metabase. Renders a GitHub-style year calendar where each cell represents a day, colored by an aggregated metric value.
Requires Metabase >= 59.
The query must return two columns:
- Date column (dimension) — used as the day for each cell.
- Numeric column (metric) — used to color each cell.
Rows must be aggregated by day; multiple rows with the same date will fail to render.
npm install
npm run dev # watch build + preview
npm run build # production build to dist/The build output in dist/ along with metabase-plugin.json and public/assets/ is what Metabase loads as the plugin.
npm run prettier # format
npm run type-check # tsc --noEmit
