Contract-first embeddable dashboard engine with a headless core and pluggable adapters for datasources, visualizations, and grid/layout runtimes.
- Headless runtime (
@d-dash/core) with typed contracts - First-party adapters for ECharts, Gridstack, REST, VictoriaMetrics, and gRPC
- Persisted JSON schema separated from runtime-resolved execution model
- Structured error model and adapter capability declarations
@d-dash/core@d-dash/adapter-echarts@d-dash/adapter-gridstack@d-dash/datasource-rest@d-dash/datasource-victoriametrics@d-dash/datasource-grpc
npm install
npm run build
npm run testRun the basic browser example:
npm run -w examples/basic devGenerate API docs from JSDoc + TypeDoc:
npm run docs:apiOutput is written to docs/api.
npm run release:prepare
npm run release:dry-run
npm run release:publishGitHub Actions:
CIrunsrelease:prepareon push and pull requests.Publish Packagessupports manual dry-run and publish via workflow dispatch.
Detailed maintainer steps are documented in docs/RELEASE.md.
See CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md.