bc-grid

The shadcn-native data grid built for ERP workloads.

bc-grid is the rockstar component of BusinessCraft. Virtualized, editable, server-aware, keyboard-first, and themable — designed for spreadsheet-feel productivity at 100,000-row scale. This site is the end-user manual and the developer reference, both at once.

Virtualized read surface

100,000+ rows, pinned columns, multi-sort, every filter shape an ERP needs, master/detail, tree row model, group-by, density modes.

Spreadsheet-feel editing

Text, number, date, datetime, time, select, multi-select, autocomplete, checkbox. Validation, dirty/pending/error states, undo/redo, paste-detection.

Server-aware row models

Paged, infinite, and tree row models with block caching, prefetch, retries, and a single polymorphic <BcServerGrid> component.

Keyboard-first

Full WAI-ARIA grid pattern. Range select, Excel paste, fill handle, row actions with shortcuts. Power users never need the mouse.

Built on shadcn + Radix

Same primitive set as @bsn/ui. Theme tokens, light/dark, density picker, saved views, context menu, status bar, toolbar slots.

Drop-in for AG Grid Enterprise

Functional parity with the Enterprise feature set ERP teams actually use. Public API frozen at v1.0; semver stable for the long haul.

Where to from here

  • New to bc-grid? Start at Installation + first grid.
  • Looking for a feature? Use the sidebar — every section has its own page with a live demo.
  • Building an ERP screen? See Paged row model and Edit grid.
  • Coming from AG Grid? Most concepts map 1:1; column definitions are named slightly differently but the mental model is identical.