All 64 Dependencies

Every package shaper depends on, ranked by repo health score.

Shaper is a SQL-first, open-source analytics platform that lets teams build rich data dashboards and reports without leaving the query editor. Instead of dragging and dropping widgets or learning proprietary chart builders, you annotate your SELECT statements with custom SQL type casts like `::BARCHART_STACKED` or `::XAXIS` and Shaper renders the visualization automatically. This approach keeps all dashboard logic version-controllable in plain SQL files.

At its core, Shaper runs on DuckDB as its analytical engine, giving it exceptional performance on local or S3-backed data without requiring a separate database server. It ships as a single Go binary or Docker container that embeds the React frontend, making deployment straightforward on any VPS or container platform. NATS JetStream is used for internal state propagation and task orchestration, enabling multi-node setups and a reliable audit trail of all changes through event sourcing.

Beyond personal and team dashboards, Shaper is built for embedding customer-facing analytics. It provides row-level security via JWT tokens, white-labeling with custom styles, and JS/React SDKs that embed charts without an iframe. Automated reporting rounds out the feature set with scheduled PDF, PNG, CSV, and Excel exports that can be delivered via password-protected shareable links or email alerts.

The project is maintained by Taleshape, an Estonian company, and is licensed under MPL-2.0 — meaning the source is freely available, modifications to Shaper's own files must be shared back, but it can be used in proprietary products without restriction. Taleshape offers managed hosting and expert support for teams that want production guarantees without the operational overhead.

42 Tailwind CSS Container Queries ^0.1.1 42 clsx ^2.1.1 45 uuid v1.6.0 46 React Helmet ^6.1.0 47 ws v1.4.0 49 sqlx v1.4.0 50 Tailwind CSS Forms ^0.5.11 53 @monaco-editor/react ^4.7.0 59 use-debounce ^10.1.1 60 jwt v5.3.1 62 chromedp v0.15.1 outdated 65 tailwind-variants ^1.0.0 outdated 68 Lodash ^4.18.1 69 date-fns ^3.6.0 outdated 72 react-day-picker ^8.10.2 outdated 72 react-error-boundary ^6.1.2 75 testify v1.11.1 outdated 75 globals ^17.6.0 76 Radix UI ^1.2.13 76 Radix UI ^1.3.4 76 Radix UI ^1.1.16 76 Radix UI ^2.1.17 outdated 76 Radix UI ^1.1.16 76 Radix UI ^2.1.9 outdated 76 Radix UI ^1.2.15 76 Radix UI ^1.1.16 76 Radix UI ^1.4.0 76 Radix UI ^2.3.0 outdated 76 Radix UI ^1.4.0 76 Radix UI ^1.2.5 76 Radix UI ^1.3.0 76 Radix UI ^1.1.14 76 Radix UI ^1.2.16 76 Radix UI ^1.2.9 82 nats.go v1.52.0 outdated 84 excelize v2.10.1 outdated 86 Autoprefixer ^10.5.0 87 React Aria ^3.12.2 87 React Aria ^3.17.1 87 React Aria ^3.17.1 88 ECharts ^6.1.0 88 tailwind-merge ^2.6.1 outdated 90 Tailwind CSS ^3.4.19 outdated 91 client_golang v1.23.2 outdated 91 gopsutil v4.26.6 outdated 91 Monaco Editor ^0.55.1 outdated 92 @vitejs/plugin-react ^6.0.2 92 Echo v4.15.4 92 nats-server v2.14.2 outdated 92 postcss ^8.5.15 92 Vitest ^4.1.8 outdated 93 minio-go v7.2.0 outdated 93 Vite ^8.0.16 94 ESLint ^10.0.1 94 TanStack Router ^1.170.15 94 TanStack Router ^1.167.0 94 TanStack Router ^1.168.18 94 ESLint ^10.4.1 94 typescript-eslint ^8.61.0 95 Axios ^1.6.7 96 TypeScript ^6.0.3 outdated 97 React ^7.1.1 outdated 97 React ^18.3.1 outdated 97 React DOM ^18.3.1 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search