Just released

Free, Feature-Rich Vue Data Grid

SVAR Vue DataGrid is a high-performance, robust, and accessible Vue data grid component for data-driven apps. It's free and open-source, with full TypeScript support and clean, predictable API.

Licensed under MIT

Also available for:

Add a Powerful Vue Data Grid to Your Apps

Native Vue data grid

Written entirely in Vue with full TypeScript definitions included. SVAR Vue DataGrid leverages Vue's reactivity system for optimal performance with no wrappers, just seamless integration with your existing codebase.

Enterprise-grade features

Unlike many data grid libraries that lock advanced functionality behind a paid plan, SVAR Vue DataGrid includes virtual scrolling, advanced filtering, context menus, and rich select as a cell editor — all under the free MIT license. Tree data support is also included to display hierarchical datasets.

High performance for large datasets

The Vue DataGrid efficiently renders thousands of rows using virtual scrolling and dynamic loading, keeping interactions fast and stable even as data grows. For extremely large datasets, pagination is also available.

Data export & print support

Effortlessly export data from the DataGrid to CSV or use print API to generate print-ready views. Configure printing in landscape or portrait layouts, define paper size and ppi for optimal output.

Flexible column sizes

Columns auto-size and adapt to available space or cell content. Support for column pinning, resizing, and hiding ensures your table uses the full viewport effectively.
Star on GitHub

Try Live Demo

Interact with an example grid right now. Test tree data, sorting, and built-in editors (dropdowns, date pickers) for Status and Due columns. Switch between light and dark themes. For the best experience, view this page on a desktop device to enjoy the live demo, as it looks great on larger screens!

Vue Data Grid Key Features

Sorting & filtering

SVAR Vue DataGrid supports multi-column sorting and flexible filtering. Add built-in filters to column headers or define custom filtering logic via the API. Integrate SVAR Vue Filter for advanced filtering, including AI-powered natural language search

Built-in & custom in-cell editing

Edit cells directly with built-in editors (text, combo, richselect, datepicker) or plug in your own custom cell components. The grid supports undo/redo for safe editing and an external edit form with SVAR Vue Editor.

Column & row control

You can pin important columns so they stay visible during horizontal scroll. Columns also can be collapsed for a compact view and expanded, when needed. Resize columns or reorder rows easily with drag-and-drop.

Responsive mode

Our Vue data grid includes a flexible responsive mode. Configure how the grid behaves across screen sizes by adjusting column visibility, cell sizes, and styling, so users can view table data easily on smartphones and tablets.

Light & dark themes

Choose between two pre-made themes, beautifully designed for modern apps. If needed, any detail of the look and feel can be customized with CSS variables.

Keyboard navigation & accessibility

The data grid component includes full keyboard support: navigate with arrow keys, Tab, and shortcuts such as F2 to edit. It also meets WAI-ARIA standards to ensure accessibility and a convenient experience for all users.

Professional support

Need custom features or integration help? Our experienced team provides priority support, custom development, and consulting services.

Latest Updates

Version 2.6

April 17, 2026

What's new

All features of Svelte & React DataGrid

Sorting & advanced filtering

Built-in and custom cell editors

Integration with Vue Filter and Editor

Resources