Free, Fast, and Powerful SVAR React DataGrid

An open-source, high-performance data grid for modern React applications with virtual scrolling, advanced filtering, editing, tree data, and full TypeScript support.

Licensed under MIT

Also available for:

Not Just Another React DataGrid

Lightweight and customizable, SVAR React DataGrid offers robust features for free. It supports tree data, multi-column sorting, filtering, various in-cell editors, auto-sizing, context menu, and more!

Top Features of SVAR React DataGrid

Tree Data

SVAR React DataGrid enables visualization of hierarchical data within the table. It allows you to create a tree-like table structure with expandable/collapsible rows.

Optimized for large datasets

With virtual scrolling, dynamic loading, and paging support, our React datagrid is designed to provide users with a responsive and seamless experience, even when working with large amounts of data.

Easy data editing

Enjoy live data editing with multiple in-cell editors available: text field, dropdown, checkbox, date picker, rich select, and more. If you prefer an external editor, integrate SVAR React Editor that will work as a popup or sidebar edit form.

Advanced filtering with SVAR Filter

In addition to built-in header filters (text, rich select, or custom), you can integrate SVAR React Filter for advanced filtering. Use it to build complex queries, combine multiple conditions, and apply AND/OR logic.

feature background

Tree Data

SVAR React DataGrid enables visualization of hierarchical data within the table. It allows you to create a tree-like table structure with expandable/collapsible rows.

Tree Data

Optimized for large datasets

With virtual scrolling, dynamic loading, and paging support, our React datagrid is designed to provide users with a responsive and seamless experience, even when working with large amounts of data.

Optimized for large datasets

Easy data editing

Enjoy live data editing with multiple in-cell editors available: text field, dropdown, checkbox, date picker, rich select, and more. If you prefer an external editor, integrate SVAR React Editor that will work as a popup or sidebar edit form.

Easy data editing

Advanced filtering with SVAR Filter

In addition to built-in header filters (text, rich select, or custom), you can integrate SVAR React Filter for advanced filtering. Use it to build complex queries, combine multiple conditions, and apply AND/OR logic.

Advanced filtering with SVAR Filter

Try It Yourself

See how tree data is displayed and try in-cell editors in the Status and Due columns.
Toggle between light (willow) and dark themes to see how it looks with different styling.
For the best experience, view this page on a desktop device to enjoy the live demo, as it looks great on larger screens!

Enterprise-Ready React DataGrid

Accessibility & hotkeys support

Special markup for screen readers and keyboard navigation make SVAR React DataGrid compatible with WAI-ARIA standard. Whether you're working with large datasets or complex table structures, an extended list of supported hotkeys make data entry easy and fast.

Pinned & collapsible columns

Keep important information always in view by pinning columns to the left while scrolling. For a more compact display, allow users to collapse or hide any columns that aren't needed at the moment.

Responsive mode

While SVAR React DataGrid is highly flexible with sizing (auto-sizing rows and columns), it also supports a responsive mode. You can define how the table should look on different screen widths: adjust column visibility, cell sizes, and styling.

Undo/redo support

SVAR React DataGrid includes built-in undo/redo support. Once enabled, the grid tracks changes like row or cell updates, deletions, or column resizing. The ability to reverse and reapply changes gives your users a safer and more flexible editing experience.

CSV Export & Print

Export your table data to CSV format or generate structured printouts. Control paper size, orientation, and include all rows/columns, even those outside the visible area.

Custom cell rendering

SVAR React DataGrid lets you embed custom components into cells, headers, and footers. Add images, icons, buttons, or interactive elements and connect them to grid actions for richer, application-specific experiences.
Star on GitHub

Professional support

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

Latest Updates

Version 2.3

Latest

October 15, 2025

What's new

TypeScript support

Accessibility

Advanced filtering

Responsive mode

Version 1.2

September 16, 2024

Initial release

Multi-column sorting

In-cell editing

Pinned & collapsible columns

Tree Data

Frequently Asked Questions

SVAR React DataGrid is fully compatible with React 18 and 19.
SVAR React DataGrid is a lightweight, open-source grid component built for modern React applications. What makes it special is its balance of simplicity and enterprise-grade features: virtual scrolling, in-cell and external form editing, multicolumn sorting, filtering, rich API, and TypeScript support. If you are searching for an open source React table or the best React table for large data, SVAR React DataGrid stands out for its performance and developer-friendly integration. Many developers looking for how to implement a data grid in React choose SVAR for its quick setup and Excel-like features.
To add SVAR React DataGrid, install it via npm: npm install @svar-ui/react-grid Import the DataGrid component into your React project, and bind it to your dataset. From there, you can configure columns, enable sorting, filtering, paging features, and connect it to local or external APIs. Explore our helpful resources:
Yes. The grid supports in-cell editing, multi-column sorting, column grouping, and export to CSV. If you're looking for an editable React table with filtering, SVAR offers these features out of the box. You can create Excel-like tables in React using the DataGrid. This makes it an ideal choice for building CRMs, inventory systems, and enterprise dashboards.
SVAR React DataGrid is optimized for performance. It allows seamless scrolling through thousands of rows and columns without delay issues, making it the fastest DataGrid in React with pagination, virtual scrolling, and dynamic loading. This SVAR component ensures smooth performance without slowing down the UI, making it suitable for data-heavy applications like analytics dashboards and reporting tools.
Absolutely. The grid is API-friendly, allowing you to integrate with REST or GraphQL endpoints. Developers looking for a React DataGrid with API integration can dynamically load data, update records, and handle server-side operations with ease.
SVAR React DataGrid comes with RestDataProvider, a built-in helper that automatically handles CRUD operations by mapping user actions to REST API endpoints. Sync table data with your backend through standard HTTP requests. For custom implementations and server-side filtering or sorting, users can use event callbacks and integrate with any backend. Check out the Go backend example on our GitHub.
Unlike AG Grid's enterprise tier or MUI's premium features, SVAR React DataGrid is completely free under MIT license and includes advanced filtering (integration with SVAR React Filter), tree data, built-in context menu, lazy loading, and rich select as a cell editor.

Resources