10 Best Vanilla JavaScript Table Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

ag-grid-community

The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
17
Top Feedback
4Easy to Use
3Great Documentation
2Performant
GitHub Stars
8K
Weekly Downloads
256K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
tab

table

Formats data into a string table.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
GitHub Stars
586
Weekly Downloads
21M
Last Commit
18d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

handsontable

JavaScript data grid with a spreadsheet look & feel. Works for React, Angular, and Vue. Supported by the Handsontable team ⚡

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
9
Top Feedback
4Performant
2Bleeding Edge
1Great Documentation
GitHub Stars
16K
Weekly Downloads
83K
Last Commit
19d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
bt

bootstrap-table

An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
5
Top Feedback
2Great Documentation
2Easy to Use
2Performant
GitHub Stars
11K
Weekly Downloads
51K
Last Commit
4d ago
Bundle Size (min+gzip)
34.2KB
Not Tree-Shakeable

ag-grid

The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
TypeScript Icon
Deprecated
User Rating
3.0/ 5
1
Top Feedback
N/A
GitHub Stars
8K
Weekly Downloads
23K
Last Commit
3d ago
Bundle Size (min+gzip)
148.7KB
Not Tree-Shakeable
tt

tabulator-tables

Interactive Tables and Data Grids for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
8
Top Feedback
4Great Documentation
2Easy to Use
GitHub Stars
4K
Weekly Downloads
35K
Last Commit
9mos ago
Bundle Size (min+gzip)
77.0KB
Tree-Shakeable

gridjs

Advanced table plugin

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
3
Top Feedback
3Highly Customizable
1Great Documentation
1Easy to Use
GitHub Stars
3K
Weekly Downloads
4K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

tui-grid

🍞🔡 The Powerful Component to Display and Edit Data. Experience the Ultimate Data Transformer!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
949
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

grid

A highly scalable grid component written in javascript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
22
Weekly Downloads
277
Last Commit
2mos ago
Bundle Size (min+gzip)
24.4KB
Not Tree-Shakeable
dat

datatables

Tables plug-in for jQuery

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
1Great Documentation
GitHub Stars
7K
Weekly Downloads
34K
Last Commit
1yr ago
Bundle Size (min+gzip)
57.4KB
Not Tree-Shakeable

frappe-datatable

A simple, modern and interactive datatable library for the web

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
685
Weekly Downloads
3K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@syncfusion/ej2-grids

Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
274
Weekly Downloads
31K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
sli

slickgrid

A lightning fast JavaScript grid/spreadsheet

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
5K
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@syncfusion/ej2-spreadsheet

Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
274
Weekly Downloads
6K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
cd

canvas-datagrid

Canvas based data grid web component. Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
922
Weekly Downloads
3K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

cheetah-grid

The fastest open-source data table for web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
892
Weekly Downloads
267
Last Commit
4mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
qtu

quill-table-ui

UI for Quill tables

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
38
Weekly Downloads
1K
Last Commit
1yr ago
Bundle Size (min+gzip)
5.10KB
Tree-Shakeable
vd

vanilla-datatables

A lightweight, dependency-free javascript HTML table plugin

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
335
Weekly Downloads
957
Last Commit
3yrs ago
Bundle Size (min+gzip)
7.79KB
Not Tree-Shakeable

tabulator

Put data into tables

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
205
Last Commit
3yrs ago
Bundle Size (min+gzip)
319.8KB
Not Tree-Shakeable