jsgrids.statico.io

A List of JavaScript Spreadsheet and Data Grid Libraries

Last Update: Jul 18, 2024 - Contributions welcome!

Tanstack Table

Headless UI for building powerful tables & datagrids for React, Solid, Vue, Svelte and TS/JS.

24,543

2,125,168

3,032

15 KB

100

173

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Headless

Maintained

Open-source

Pagination

Resizable Columns

Row Grouping

Row Selection

Sorting

Tree Data

Accessible

i18n

Responsive

Virtualization

MIT License

Free

DemoSourceHome

React components for efficiently rendering large lists and tabular data.

Custom Formatters

Headless

Maintained

Open-source

Virtualization

MIT License

Free

Build complex and data-rich applications using a growing list of advanced React components. We're kicking it off with the most powerful Data Grid on the market.

Accessible

Custom Formatters

Editable Cells

Filtering

i18n

Maintained

Open-source

Pagination

Resizable Columns

Server-Side

Sorting

Virtualization

CSV Export

Draggable Rows

Freezable Columns

PDF Export

Pivot Tables

Row Grouping

Tree Data

XLSX Export

MIT or Commercial License

Premium Features and Support

Our mission is simple: Build the best datagrid in the world. Born out of frustration with existing solutions, ag-Grid evolved from a side project to becoming the leading JavaScript datagrid on the market.

Accessible

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Freezable Columns

i18n

Maintained

Open-source

Pagination

Resizable Columns

Row Selection

Virtualization

XLSX Export

Copy and Paste

CSV Export

Fill Down

Fill Right

Filtering

Formula Support

Pivot Tables

Range Selection

Row Grouping

Server-Side

Sorting

Tree Data

MIT or Commercial License

Free for Personal Use

Excel-like data grid component built with React. Lightning fast rendering, rich editing and formatting, configurable & customizable, packed full of Excel features.

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Filtering

Freezable Columns

Maintained

Open-source

Resizable Columns

Row Grouping

Row Selection

Sorting

Tree Data

Virtualization

Copy and Paste

MIT License

Free

JavaScript data grid that looks and feels like a spreadsheet. Minimalistic, Excel-like grid component for web apps.

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Freezable Columns

i18n

Maintained

Open-source

Range Selection

Resizable Columns

Row Selection

Sorting

Virtualization

Custom License

Free for Personal Use

The easy to use, fully featured, interactive table JavaScript library. Tabulator allows you to create interactive tables in seconds from any HTML Table, JavaScript Array, AJAX data source or JSON formatted data.

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Open-source

Range Selection

Resizable Columns

Responsive

Row Grouping

Row Selection

Sorting

Virtualization

XLSX Export

Server-Side

MIT License

Donate via Patreon or PayPal

HTML5/JavaScript Grid/DataGrid is a feature-rich control for displaying data in a tabular format. Its wide range of functionalities includes data binding, editing, Excel-like filtering, custom sorting, aggregating rows, selection, and support for Excel, CSV, and PDF formats.

Accessible

CSV Export

Custom Editors

Custom Formatters

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Open-source

Pagination

PDF Export

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Virtualization

XLSX Export

Custom License

Commercial License

The KendoReact Data Grid (Table) provides 100+ ready-to-use features covering everything from paging, sorting, filtering, editing, and grouping to row and column virtualization, export to PDF and Excel and accessibility.

Not Open-source

Accessible

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Pagination

PDF Export

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Virtualization

XLSX Export

Tree Data

Custom License

Commercial 30-day Trial

The Kendo UI for Angular Data Grid (Table) provides 100+ ready-to-use features covering everything from paging, sorting, filtering, editing, and grouping to row and column virtualization, export to PDF and Excel and accessibility.

Not Open-source

Accessible

Custom Editors

Custom Formatters

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Pagination

PDF Export

Resizable Columns

Responsive

Row Grouping

Row Selection

Server-Side

Sorting

Virtualization

XLSX Export

Tree Data

Custom License

Commercial 30-day Trial

A highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table.

Accessible

Custom Formatters

Filtering

i18n

Maintained

Open-source

Pagination

Responsive

Row Grouping

Server-Side

Sorting

Virtualization

Editable Cells

Headless

MIT License

Premium Support

Glide Data Grid is a no compromise, outrageously fast data grid for your React project, with rich rendering and TypeScript support.

Accessible

Copy and Paste

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Freezable Columns

i18n

Maintained

Open-source

Range Selection

Resizable Columns

Responsive

Row Selection

Search

Server-Side

Sorting

Virtualization

MIT License

Free

Kendo UI's Responsive and Adaptive HTML5 Grid widget provides 100+ ready-to-use features from paging, sorting, filtering, editing, grouping and group paging to row and column virtualization, export to PDF and Excel, accessibility, globalization and RTL support.

Not Open-source

Accessible

Custom Editors

Custom Formatters

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Pagination

PDF Export

Range Selection

Resizable Columns

Responsive

Row Grouping

Row Selection

Server-Side

Sorting

Virtualization

XLSX Export

Pivot Tables

Tree Data

Custom License

Commercial 30-day Trial

Kendo UI's Spreadsheet allows you to edit and visualize tabular data by using cell formatting options, styles, and themes. Sorting, filtering, export and import features are ready-to-use out of the box. You can bind to a data source, create custom editors, use cell comments, validation and much more.

Not Open-source

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Editable Cells

Fill Down

Fill Right

Filtering

Formula Support

Freezable Columns

i18n

Maintained

PDF Export

Range Selection

Resizable Columns

Responsive

Row Selection

Server-Side

Sorting

XLSX Export

Pivot Tables

Tree Data

Custom License

Commercial 30-day Trial

Grid.js is a free and open-source HTML table plugin written in TypeScript.

Accessible

Maintained

Open-source

Pagination

Responsive

Server-Side

Sorting

MIT License

Free

Revolutionary Spreadsheet Data Grid component. Built according to the latest reactivity concepts. Super fast, full of features with advanced customization level.

Accessible

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Freezable Columns

Maintained

Open-source

Range Selection

Resizable Columns

Responsive

Row Selection

Sorting

Virtualization

Copy and Paste

MIT License

Free

An addon to support large data set and a number of features around table. Ember Table can handle over 100,000 rows without any rendering or performance issue.

Accessible

Custom Formatters

Maintained

Open-source

Resizable Columns

Row Selection

Sorting

Tree Data

MIT License

Free

A data grid for AngularJS; part of the AngularUI suite. Native AngularJS implementation, no jQuery. Performs well with large data sets; even 10,000+ rows Plugin architecture allows you to use only the features you need.

Accessible

Custom Editors

Custom Formatters

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Open-source

Pagination

Range Selection

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Tree Data

Virtualization

MIT License

Free

Jspreadsheet CE (formerly Jexcel) is a lightweight vanilla javascript plugin to create amazing web-based online interactive tables and spreadsheets compatible with other spreadsheet softwares.

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Formula Support

Freezable Columns

Maintained

Open-source

Pagination

Range Selection

Resizable Columns

Row Selection

Search

Sorting

XLSX Export

Virtualization

MIT License

Free

A react table component to display large datasets with high performance and flexibility.

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Freezable Columns

Maintained

Open-source

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Virtualization

MIT License

Free

Simple table with sorting and filtering on AngularJS.

Not Maintained

Custom Formatters

Filtering

Open-source

Pagination

Sorting

Editable Cells

BSD 3-Clause License

Free

Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.

Copy and Paste

Editable Cells

Fill Down

Fill Right

Filtering

Formula Support

i18n

Maintained

Open-source

Pivot Tables

Range Selection

Resizable Columns

Row Selection

Search

Sorting

Virtualization

XLSX Export

MIT License

Free (Asks for sponsors)

Smart Table is a table module for angular js. It is lightweight (around 3kb minified) and has no other dependencies than Angular itself.

Not Maintained

Accessible

Editable Cells

Filtering

Open-source

Pagination

Row Selection

Sorting

MIT License

Free

The most powerful JavaScript tool for visualizing your business data.

n/a

10,566

n/a

594 KB

n/a

n/a

Copy and Paste

CSV Export

Custom Formatters

Filtering

Formula Support

Freezable Columns

i18n

Maintained

PDF Export

Pivot Tables

Resizable Columns

Server-Side

Sorting

Tree Data

Virtualization

XLSX Export

Open-source

Custom License

Commercial 30-day Trial

JqGrid is an Ajax-enabled JavaScript control that provides solutions for representing and manipulating tabular data on the web.

Not Maintained

Accessible

Custom Formatters

Editable Cells

Open-source

Sorting

Pagination

MIT License

Free

A fast, tiny plugin for vanilla JavaScript to display large data sets easily.

Not Maintained

Open-source

Virtualization

Headless

GPLv3 or Commercial License

Free for Personal Use

SlickGrid is a fully open-source, javascript, client-side grid control designed to take an external component as a datasource, and that means SlickGrid should be compatible with a wide range of modern data-centric frameworks.

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

Maintained

Open-source

Pagination

Resizable Columns

Row Grouping

Row Selection

Sorting

Tree Data

Virtualization

MIT License

Free

The Kendo UI for Vue Data Grid (Table) provides 100+ ready-to-use features covering everything from paging, sorting, filtering, editing, and grouping to row and column virtualization, export to PDF and Excel and accessibility.

Not Open-source

Accessible

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Pagination

PDF Export

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Virtualization

XLSX Export

Custom License

Commercial 30-day Trial

Excel-like data grid with a rich API, extensible styling, small file size, and native support for touch devices. Single canvas element, drawn in immediate mode, data size does not impact performance. W3C Web Component and works in all frameworks.

Accessible

Copy and Paste

Draggable Rows

Editable Cells

Filtering

Freezable Columns

Maintained

Open-source

Pagination

Range Selection

Resizable Columns

Row Selection

Sorting

Virtualization

Custom Formatters

BSD 3-Clause License

Free

TOAST UI Grid is a powerful widget which allows you to visualize and edit data via its table representation.

Accessible

Copy and Paste

Custom Editors

Custom Formatters

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Open-source

Pagination

Range Selection

Resizable Columns

Server-Side

Sorting

Tree Data

Virtualization

MIT License

Free

JqGrid is an Ajax-enabled JavaScript control that provides solutions for representing and manipulating tabular data on the web.

Accessible

Copy and Paste

CSV Export

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Maintained

Open-source

Pagination

Pivot Tables

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Virtualization

XLSX Export

Tree Data

CC-BY-NC-3.0 or Commerical License

Free for Personal Use / Commercial License

Jspreadsheet is a lightweight Vanilla JavaScript plugin that help developers to create exceptional web-based interactive data grid with spreadsheet controls.

Not Open-source

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Formula Support

Freezable Columns

Headless

Maintained

Pagination

PDF Export

Pivot Tables

Range Selection

Resizable Columns

Responsive

Row Grouping

Row Selection

Sorting

Virtualization

XLSX Export

Commercial License

Subscription or One-Time Fee

A practical visualization library for tabular analysis with support for up to millions of data.

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Editable Cells

Filtering

Freezable Columns

Headless

i18n

Maintained

Open-source

Pagination

Pivot Tables

Range Selection

Resizable Columns

Responsive

Row Grouping

Row Selection

Sorting

Tree Data

Virtualization

MIT License

Free

w2ui is a modern and intuitive JavaScript UI library for building rich data-driven web applications. The library has a small footprint and requires only jQuery (1.9+) as a dependency.

Accessible

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

Maintained

Open-source

Resizable Columns

Row Selection

Sorting

MIT License

Free

VTable is not just a high-performance multidimensional data analysis table, but also a grid artist that creates art between rows and columns.

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

Headless

i18n

Maintained

Open-source

Pagination

Pivot Tables

Range Selection

Resizable Columns

Responsive

Row Grouping

Row Selection

Sorting

Tree Data

Virtualization

XLSX Export

MIT License

Free

Improve your applications by leveraging the best JavaScript datagrid in the industry with Wijmo's FlexGrid. FlexGrid provides a familiar, Excel-like experience. FlexGrid provides customizable cells with cell templates and themes. With extensive API documentation and hundreds of demos, as well as first-class support, we've got the tools to help you create the datagrid that your application needs.

n/a

1,963

n/a

?? KB

n/a

n/a

Not Open-source

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Pagination

PDF Export

Pivot Tables

Range Selection

Resizable Columns

Responsive

Row Grouping

Row Selection

Server-Side

Sorting

Tree Data

Virtualization

XLSX Export

Custom License

Commercial License

An Excel-like grid component for React with custom cell editors, performant scroll & resizable columns.

Accessible

Custom Formatters

Editable Cells

Maintained

Open-source

Resizable Columns

Virtualization

MIT License

Free

React-Pivot is a data-grid component with pivot-table-like functionality for data display, filtering, and exploration.

Accessible

CSV Export

Maintained

Open-source

Pivot Tables

MIT License

Free

jTable is a jQuery plugin that is used to create AJAX based CRUD tables without coding HTML or Javascript.

Not Maintained

Accessible

Filtering

i18n

Open-source

Pagination

Resizable Columns

Server-Side

Sorting

Editable Cells

MIT License

Free

ParamQuery Grid is an open source initiative for the web whose easy to use interface is inspired by MS Excel and Google spreadsheets. Angular, React, and Vue support is available with a paid Pro license.

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Freezable Columns

i18n

Maintained

Open-source

Pagination

Pivot Tables

Range Selection

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Tree Data

Virtualization

XLSX Export

GPLv3 or Commercial License

Free (Vanilla JS Only) and Pro Versions

This is a spreadsheet component built in Facebook's ReactJS.

Not Maintained

Accessible

Editable Cells

Open-source

MIT License

Free

Simple data grid library written in JavaScript. The data grid is part of Datazenit, a web-based database administration tool.

821

n/a

51

n/a

3

12

Accessible

Custom Editors

Custom Formatters

Editable Cells

Open-source

Sorting

Maintained

MIT License

Free

No-nonsense super fast Excel-like data grid library with support for up to 1 million cells.

487

n/a

20

n/a

1

22

Not Open-source

Copy and Paste

Draggable Rows

Editable Cells

Fill Down

Fill Right

i18n

Maintained

Range Selection

Resizable Columns

Responsive

Row Selection

Sorting

Virtualization

Custom License

Free for Personal Use

JavaScript grid library with charts integration and server communication.

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Open-source

Pagination

Range Selection

Resizable Columns

Responsive

Row Grouping

Row Selection

Server-Side

Sorting

Tree Data

Virtualization

XLSX Export

Custom License

Commercial 60-day Trial

Smart.Grid represents a Data Grid component which displays tabular data. It allows you to sort, filter, edit, group the data.

Accessible

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Freezable Columns

i18n

Maintained

Open-source

Pagination

PDF Export

Range Selection

Resizable Columns

Responsive

Row Grouping

Row Selection

Sorting

Tree Data

Virtualization

XLSX Export

Custom License

Community and Enterprise Versions

A spreadsheet component for React with simple and clean spreadsheet-like features.

Not Maintained

Accessible

Copy and Paste

Editable Cells

Fill Down

Fill Right

Open-source

Range Selection

Sorting

MIT License

Free

This is a library made with React and React-Virtualized for creating rich data grids. It's really fast and is being used in production with tens of thousands of elements.

Custom Formatters

Filtering

Maintained

Open-source

Resizable Columns

Row Grouping

Sorting

Virtualization

MIT License

Donations

Ext JS provides the industry's most comprehensive collection of high-performance, customizable UI widgets - including HTML5 grids, trees, lists, forms, menus, toolbars, panels, windows, and much more.

Not Open-source

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Freezable Columns

Maintained

Pagination

Range Selection

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Tree Data

Virtualization

XLSX Export

Custom License

Commercial 30-day Trial

react-virtualized-pivot is a React.js pivot table UI built on top of react-virtualized and quick-pivot.

Not Maintained

Open-source

Pivot Tables

Sorting

Virtualization

MIT License

Free

ExtReact provides the most comprehensive set of components for React developers, including grid, tree grid, pivot grid, charts, D3 visualizations, trees, calendar, buttons, menus and more, with more than 115 professionally tested and supported components that are all designed to work together.

Not Open-source

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Freezable Columns

Maintained

Pagination

Range Selection

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Tree Data

Virtualization

XLSX Export

Custom License

Commercial 30-day Trial

Spreadsheet is a fully functional native javascript spreadsheet. It is inspired by Google sheets, shares similar functionality, but is 100% original hand coded.

43

n/a

28

n/a

2

4

Not Maintained

Accessible

Custom Formatters

Draggable Rows

Editable Cells

Formula Support

Open-source

Range Selection

Resizable Columns

Row Grouping

Row Selection

Sorting

Virtualization

MIT License

Donations

ExtAngular includes a comprehensive set of 115+ components for Angular developers, including grid, tree grid, pivot grid, charts, D3 visualizations, trees, calendar, buttons, menus and more. All components are professionally tested and supported, and designed to work together.

Not Open-source

Accessible

Copy and Paste

CSV Export

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Fill Down

Fill Right

Filtering

Freezable Columns

Maintained

Pagination

Range Selection

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Tree Data

Virtualization

XLSX Export

Custom License

Commercial 30-day Trial

The LemonadeJS data grid is a lightweight and highly customizable JavaScript component that provides a solution for rendering data in rows and columns. It offers features like search, filter, pagination, and in-cell editing.

CSV Export

Editable Cells

Formula Support

Maintained

Open-source

Pagination

Search

Sorting

MIT License

Free

The Bryntum Grid is a powerful and high performance table component for the web. Since it is built with pure JavaScript, it works with the framework you are already using.

n/a

n/a

n/a

n/a

n/a

n/a

Not Open-source

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Pagination

PDF Export

Range Selection

Resizable Columns

Responsive

Row Grouping

Server-Side

Sorting

Tree Data

Virtualization

XLSX Export

Custom License

Commercial with Trial

Built for speed and ready to tackle your toughest business challenge. With integrated server-side support for data filtering, paging, sorting, record grouping, and summary computations extremely large datasets are never an issue for the DevExtreme Data Grid.

n/a

n/a

n/a

n/a

n/a

n/a

Not Open-source

Accessible

Custom Editors

Custom Formatters

Draggable Rows

Editable Cells

Filtering

Freezable Columns

i18n

Maintained

Pagination

PDF Export

Resizable Columns

Row Grouping

Row Selection

Server-Side

Sorting

Virtualization

XLSX Export

Pivot Tables

Tree Data

Custom License

Free for Personal Use