Server-Side Row Model (SSRM)

One datasource contract for server-backed data: implement a single async getRows({ startRow, endRow, sortModel, filterModel }) and createServerDataSource owns the sort/filter/page lifecycle and races stale responses away. Here a 100,000-row in-memory server behind 250ms latency; the grid holds only the current 50-row page.

A live, editable Svelte 5 data grid example. Open the interactive demo or read the documentation.