0.14.0AUGUST 2026

TABLES · CRUD · KEYED IDENTITY

Edit the row.
Keep its identity.

Native table structure, ordinary state, collection selectors, and keyed ownership compose complete project CRUD without a data-grid runtime.

0.8 msTable update median
17Session JS files
0Data-grid runtimes
0.14.0

KEYED TABLE OWNERSHIP

Change the data.
Retain the row.

STRUCTURE

Use a native table

Valid table markup preserves browser semantics without a grid component runtime.

CRUD

Own ordinary state

Insert, inline update, and delete reuse the existing array-state and handler paths.

ORDER

Compose selectors

Reverse, immutable sorting, and active filtering feed the same keyed collection.

IDENTITY

Retain edited rows

Stable keys preserve row and draft-input identity through reorder and sort.

KEYBOARD

Keep native controls

Buttons and labeled inputs retain browser focus and keyboard behavior.

MEASURE

Commit in 0.8 ms

Seven fresh Chrome profiles measure Save-click to committed table DOM.

UPGRADE

Build tables from existing semantics.

$npm install @kudzujs/core@^0.14.0