Skip to main content

Packages Overview

The monorepo contains 8 internal packages under packages/, all scoped to @radarboard/.
PackageNameDescription
packages/api@radarboard/api11 external service API clients (one per service)
packages/charts@radarboard/chartsChart components (Sparkline, etc.) built on Recharts
packages/hooks@radarboard/hooksReact hooks for data fetching via SWR
packages/tsconfig@radarboard/tsconfigShared TypeScript configurations
packages/types@radarboard/typesShared type definitions (12 type files, one per domain)
packages/ui@radarboard/uiShared UI components built on Radix UI
packages/utils@radarboard/utilsUtility functions (format-number, format-currency, cn)
packages/widgets@radarboard/widget-engineWidget components, registry, and chrome components

Dependency graph

@radarboard/app (app)
  ├── @radarboard/widget-engine
  │     ├── @radarboard/charts
  │     ├── @radarboard/ui
  │     ├── @radarboard/types
  │     └── @radarboard/utils
  ├── @radarboard/hooks
  │     └── @radarboard/types
  ├── @radarboard/api
  │     └── @radarboard/types
  └── @radarboard/utils
All packages use @radarboard/tsconfig for their TypeScript configuration.