Packages
Open Grid publishes ten focused packages at the same version. Start with a maintained UI package unless your product needs to own the entire renderer.
The 0.1 framework contract supports React 18.2 through 19, Vue 3.4 and later Vue 3 releases, and Svelte 4.2.20 through 5. All packages are ESM and TypeScript-first; the framework-independent packages also work in modern JavaScript projects.
@open-grid/core
Framework-agnostic grid state, typed columns, row models, sorting, filtering, grouping, tree data, pagination, selection, editing, and export contracts.
@open-grid/react
Thin React adapter for controlled and uncontrolled core state. Pair it with @open-grid/primitives for custom rendering.
@open-grid/react-ui
Maintained styled React renderer. See the React UI guide.
@open-grid/vue
Vue adapter exposing the shared core through reactive framework contracts.
@open-grid/vue-ui
Maintained styled Vue renderer. See the Vue UI guide.
@open-grid/svelte
Svelte store adapter for the shared framework-agnostic engine.
@open-grid/svelte-ui
Maintained styled Svelte renderer. See the Svelte UI guide.
@open-grid/virtual
Framework-independent row and column virtualization calculations and measurement caches.
@open-grid/primitives
Unstyled DOM props, interaction guards, layout helpers, and renderer-shared accessibility contracts.
@open-grid/theme
Default CSS theme, CSS custom properties, and typed light/dark product token adapters.