Skip to content

Package Structure

Below is a full breakdown of all Core, Feature, and Utility packages available in SQLRooms.
Each package can be installed independently via pnpm add @sqlrooms/<name> and mixed‑and‑matched to suit your app's needs.

Core Packages

  • @sqlrooms/room-shell — Central application shell and Zustand‑based state manager with panel system and DuckDB integration.
  • @sqlrooms/room-store — Core state management utilities, RoomStore, and React context providers.
  • @sqlrooms/duckdb — WebAssembly build of DuckDB plus helper hooks for query execution and data import.
  • @sqlrooms/ui — Tailwind‑powered component library and theme manager used across all other packages.
  • @sqlrooms/ai — Natural‑language querying and AI‑assisted analytics tools.
  • @sqlrooms/layout — Panel layout management built on react‑mosaic.

Feature Packages

Utility Packages

  • @sqlrooms/utils — Shared helper functions for colors, formatting, random IDs, and string utilities.

Extension Points