Skip to content

Material Headless Table

A Material Design data table for Svelte 5, built on Svelte Headless Table, Svelte Virtual List and Svelte Material UI. Written in TypeScript with runes and snippets.
Antwan
Gibson
South Dakota
31
Christop
O'Keefe
Maine
26
Ignatius
Kuhn
Hawaii
24
Marc
Gottlieb
Arizona
33
Gerhard
Orn
Wisconsin
61
0 of 40 row(s) selected
1–5 of 40

Headless underneath

Built on Svelte Headless Table. Every feature is one of its plugins: sort, column filters, table filter, group by, expanded rows, column order, hidden columns, resized columns, selected rows and pagination.

Fast with big data

Svelte Virtual List renders only the rows in view, so 10,000 rows scroll smoothly.

Svelte Material UI look

Toolbar, filters, menus, checkboxes and pagination use Svelte Material UI components and follow your theme.

Svelte 5 native

Runes for state, snippets for rendering and plain objects for columns. No stores or render props.