CLI
The boarduiCLI copies component source files straight into your project — no runtime package, the code is yours. It resolves each component's internal dependencies (utils, icons, other components) transitively and installs any missing npm packages with your package manager.
npx boardui@latest add button select date-pickerinit
Sets up BoardUI in an existing Next.js project: installs the runtime dependencies (react-aria-components, tailwind-merge, @remixicon/react, Tailwind v4), writes styles/theme.css, styles/typography.css, styles/globals.css, and utils/cx.ts, then prints the import line to add to your root layout.
npx boardui@latest initadd
Adds one or more components. Files keep the same structure as this site (components/base/…, components/application/…), imports use the @/ alias, and existing files are skipped unless you pass --overwrite. Run it without arguments for an interactive picker.
npx boardui@latest add # interactive pickernpx boardui@latest add table paginationnpx boardui@latest add --alllist
Prints every available component grouped by type — base components, application blocks, and foundations.
npx boardui@latest listUpdating components
Installed components are copies — yours to edit, never touched silently. To pull the latest version of a component from the registry, re-run add with --overwrite.
npx boardui@latest add button --overwriteshadcn compatibility
The registry uses the shadcn item schema, so every component also installs with the shadcn CLI if you prefer it:
npx shadcn@latest add https://www.boardui.com/r/button.json