Virtual Scrolling
Handles large datasets efficiently — only rows within (and a small buffer around) the visible viewport are mounted
Responsive layouts, built-in sorting and filtering, flexible cell renderers — all in one component
A (not so) simple, (but hopefully) fast Vue 3 grid component with virtual scrolling, responsive layouts, and built-in sorting and filtering.
@dynamicforms/vue-grid provides a single <DfGrid> component that renders large tabular datasets efficiently. Real rows share one CSS grid, so the browser resolves column widths natively from actual content; responsive layouts switch based on container width, and sorting and filtering work out of the box — locally or delegated to a backend.
Check out the Getting Started guide or dive into the Examples for more detailed usage patterns.