The Fastest TypeScriptReactVueTypeScriptReact Data Grid
A modern, lightweight and fast data grid: no feature gating. Built-in virtual scrolling, column and row drag & drop, editing, filtering, and more.
Apache 2.0 licensed. Zero external dependencies. Every feature included for free.
See it in Action
Scroll, filter and sort through this sample of 1.5 million rows with buttery-smooth performance
Key Features
Virtual Scrolling
Slot-based DOM recycling maintains consistent performance regardless of dataset size.
Cell Manipulation
Range selection, multi-select, and Excel-like fill and drag handle for intuitive data manipulation.
Sorting & Filtering
Multi-column sorting and powerful filtering with client-side or server-side data.
Drag & Reorder
Drag column headers to reorder, drag rows to rearrange. Full control with simple callbacks.
Custom Renderings
Render custom cells, edit or headers with your callbacks!
Keyboard Navigation
Full keyboard support for accessibility and power users.
Framework Agnostic
Core logic separated from UI. Official bindings for React and Vue.