@arcanalabs/datatable

A framework-native, typed and accessible data table for Vue 3, React, Angular and Svelte.
4,452 4
Install
npm install @arcanalabs/datatable
Latest Version:1.7.2
Vue:3
License:MIT
Last Updated:Aug 31, 2026
Links: GitHub  ·  npm
Maintainer: arcanalabs

Arcana

@arcanalabs/datatable

A typed, framework-native data table for React, Vue 3, Angular and Svelte — one shared core, four first-class adapters.

📖 Documentation · 🎛 Playground


npm install @arcanalabs/datatable
import { ArcanaDataTable } from "@arcanalabs/datatable/react"; // or /vue, /angular, /svelte
import "@arcanalabs/ui-components/styles.css";
import "@arcanalabs/datatable/styles.css";

<ArcanaDataTable config={{ columns, datasource: (params) => api.orders.list(params) }} />

To keep only horizontal row separators, add columnBordersEnabled: false to the table config. The outer grid border remains unchanged.

Import both stylesheets once at the application entrypoint. Input, Select and DatePicker use the official @arcanalabs/ui-components stylesheet and their native sm variant; the DataTable CSS only adds grid layout and theme tokens.

Everything else — remote/dataset modes, virtual rows and columns, cell/row editing, advanced filter operators, grouping and aggregations, row/column drag-and-drop, persistent column visibility, selection, expandable rows, themes, localization (8 languages) and the full API reference — lives in the documentation, with live demos for all four frameworks.

MIT © Arcana Labs

Related Packages

hcx

HTML Compiler - Routeless, targetless, remote, runnable routes and more ...

468
@chialab/plasma

Generate Custom Elements wrappers for Angular, React, Svelte and Vue.

3,951 2
@aspect-ui-01/toast

Lightweight framework-agnostic toast notifications (~2KB)

3,926
@cfcs/core

Write once, create framework components that supports React, Vue, Svelte, and mo...

21,312,549 119

Version History

Version Released Vue License
1.7.2 >=3.4.0 MIT
1.7.1 >=3.4.0 MIT
1.7.0 >=3.4.0 MIT
1.6.0 >=3.4.0 MIT
1.5.0 >=3.4.0 MIT