Own your data flow
Use local arrays, transactions, or a server-driven data source without rewriting your interface.
Accessible table primitives, serious interaction, and first-class Angular, React, and Vue integration—without tying your data layer to a UI framework.
This is the published package running inside Angular. Sort, search, select rows, open filters, resize the browser, and change pages.
Cards share the same search, page, and row selection. Use Table for column controls and inline editing. Auto switches at a container width of 720px.
Use local arrays, transactions, or a server-driven data source without rewriting your interface.
Semantic tables, keyboard workflows, focus handling, and screen-reader labels are part of the renderer.
Build on the dependency-free controller directly or use the Angular, React, and Vue wrappers.
Start with the core package and a typed column model. Add a framework wrapper only when you want native templates and lifecycle binding.