Skip to content
JS
Package category

Tables and data grids

Sortable, filterable and virtualised tables.

539 packages4 comparisons

Packages compared

539 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@syncfusion/ej2-angular-calendars
A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. for Angular
19.3k---10 days ago
34.2.8
ESM + CommonJSBundledAngular, UI component libraries
quill-better-table
Module for better table in Quill, more useful features are supported.
19.1k+14%-6 years ago
1.2.10
CommonJSNoneTables and data grids
floatthead
fixed table header plugin that works
19k+33%-3 years ago
2.2.5
CommonJSBundledTables and data grids
survey-analytics
JavaScript dashboard and survey analytics library for visualizing SurveyJS form results with interactive charts and data tables. Includes cross-filtering, date filtering, and reusable dashboard state. Uses Chart.js by default, with Plotly.js and ApexChart
18.6k+28%-2 days ago
3.1.1
ESM + CommonJSBundledCharts and data visualisation, Tables and data grids
datatables.net-colreorder-dt
ColReorder for DataTables with styling for [DataTables](https://datatables.net/)
18.4k-7%-3 days ago
3.1.1
ESM + CommonJSBundledTables and data grids
datatables.net-searchbuilder
SearchBuilder for DataTables
18.4k-19%-3 days ago
2.1.0
ESM + CommonJSBundledTables and data grids
@handsontable/vue3
Best Data Grid for Vue with Spreadsheet Look and Feel.
18.3k---10 days ago
18.1.1
ESM + CommonJSBundledTables and data grids, Vue
@siemens/ngx-datatable
ngx-datatable is an Angular table grid component for presenting large and complex data.
18.2k---3 days ago
27.1.0
ESM onlyBundledTables and data grids, Angular
datatables.net-searchpanes
SearchPanes for DataTables
18.2k-22%-1 year ago
2.3.5
ESM + CommonJSBundledTables and data grids
devextreme-dist
HTML5 JavaScript Component Suite for Responsive Web Development
18k+28%-7 days ago
26.1.5
-NoneTables and data grids, Charts and data visualisation
@blueprintjs/datetime2
Re-exports of @blueprintjs/datetime APIs
18k---7 days ago
3.2.6
ESM + CommonJSBundledDate and time, UI component libraries
react-base-table
a react table component to display large data set with high performance and flexibility
17.9k+25%--
2.1.0
ESM + CommonJSBundledTables and data grids, React
jsgrid
Lightweight data grid jQuery plugin. It supports basic grid operations like inserting, filtering, editing, deleting, paging, sorting, and validation. jsGrid is tunable and allows to customize appearance and components.
17.6k-29%--
1.5.3
CommonJSNoneTables and data grids
react-bootstrap-table2-toolkit
The toolkit for react-bootstrap-table2
17.5k+10%-6 years ago
2.1.3
CommonJSNoneUI component libraries, React
@ag-grid-enterprise/charts
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
17.1k---1 year ago
32.3.9
ESM + CommonJSBundledTables and data grids, React
devextreme-vue
DevExtreme UI and Visualization Components for Vue
16.3k+3%-7 days ago
26.1.5
ESM + CommonJSBundledTables and data grids, Charts and data visualisation
e-virt-table
A powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
15.5k+1019%-9 days ago
1.4.16
ESM + CommonJSBundledTables and data grids, React
@syncfusion/ej2-angular-inputs
A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for Angular
15.4k---10 days ago
34.2.8
ESM + CommonJSBundledAngular, UI component libraries
@syncfusion/ej2-angular-buttons
A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Angular
15.4k---10 days ago
34.2.8
ESM + CommonJSBundledAngular, UI component libraries
@syncfusion/ej2-react-buttons
A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React
15.3k---10 days ago
34.2.8
ESM + CommonJSNoneReact, UI component libraries
@syncfusion/ej2-react-pdfviewer
Essential JS 2 PDF viewer Component for React
14.7k---3 days ago
34.2.9
ESM + CommonJSNoneReact, UI component libraries
react-bootstrap-table
It's a react table for bootstrap
14.7k-7%-8 years ago
4.3.1
CommonJSNoneUI component libraries, React
@tanstack/angular-virtual
Headless UI for virtualizing scrollable elements in Angular
14.5k---11 days ago
6.0.6
ESM + CommonJSBundledAngular, React
jspreadsheet
Jspreadsheet is a lightweight, vanilla javascript data grid plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.
14.5k+81%-2 days ago
12.9.1
CommonJSBundledTables and data grids, PDF and documents
@syncfusion/ej2-angular-schedule
Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for Angular
14.4k---10 days ago
34.2.8
ESM + CommonJSBundledAngular, UI component libraries
react-bootstrap-table2-filter
it's a column filter addon for react-bootstrap-table2
14.3k-15%-6 years ago
1.3.3
CommonJSNoneUI component libraries, React
simple-datatables
A lightweight, dependency-free JavaScript HTML table plugin.
14.2k-5%-1 month ago
10.3.0
ESM + CommonJSBundledTables and data grids, UI component libraries
react-table-6
A fast, lightweight, opinionated table and datagrid built on React
14.1k-22%-6 years ago
6.11.0
ESM + CommonJSNoneTables and data grids, React
@syncfusion/ej2-react-spreadsheet
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for React
13.8k---3 days ago
34.2.9
ESM + CommonJSNoneReact, UI component libraries
vue3-easy-data-table
A customizable and easy-to-use data table component made with Vue.js 3.x.
13.7k-15%-3 years ago
1.5.47
ESM + CommonJSBundledVue, Bundlers
@syncfusion/ej2-angular-charts
Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Angular
13.7k---10 days ago
34.2.8
ESM + CommonJSBundledAngular, Charts and data visualisation
@syncfusion/ej2-react-charts
Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for React
13.6k---10 days ago
34.2.8
ESM + CommonJSNoneReact, Charts and data visualisation
ag-grid-vue
AG Grid Vue 2 Component
13.5k-1%-2 years ago
31.3.4
ESM + CommonJSBundledTables and data grids, Vue
slickgrid
A lightning fast JavaScript grid/spreadsheet
13.5k+24%-7 days ago
5.20.2
ESM + CommonJSBundledTables and data grids
@teselagen/react-table
teselagen maintained version of react-table@v6 (with react-list virtualization enabled by default above 200 rows) -- A fast, lightweight, opinionated table and datagrid built on React
13.4k---1 year ago
6.10.18
ESM + CommonJSNoneTables and data grids, React
react-bootstrap-table2-editor
it's the editor addon for react-bootstrap-table2
13.3k-16%-7 years ago
1.4.0
CommonJSNoneUI component libraries, React
@ag-grid-enterprise/viewport-row-model
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
13.3k---1 year ago
32.3.9
ESM + CommonJSBundledTables and data grids, React
angular-smart-table
[![Build Status](https://travis-ci.org/lorenzofox3/Smart-Table.svg?branch=master)](https://travis-ci.org/lorenzofox3/Smart-Table)
13.2k+52%--
2.1.11
CommonJSNoneAngular, Tables and data grids
datatables.net-rowgroup-dt
RowGroup for DataTables with styling for [DataTables](https://datatables.net/)
12.8k-32%-3 days ago
2.1.0
ESM + CommonJSBundledTables and data grids
vue-good-table
A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc
12.6k-29%-4 years ago
2.21.11
ESM + CommonJSNoneTables and data grids, Vue
quill-table-up
A table module for quill2.x
12.5k+511%-4 months ago
3.5.2
ESM onlyBundledTables and data grids
tanstack-table-search-params
React Hook for syncing TanStack Table state with URL search params
12.4k+251%-10 months ago
0.12.1
ESM + CommonJSBundledTables and data grids, React
@kpmck/ag-grid-core
Framework-agnostic AG Grid DOM helpers for Node-based test tooling
12k---3 months ago
1.0.1
ESM onlyBundledTesting, Scraping and browser automation
@mescius/wijmo
UI library for pure JS, Angular, React, Vue and more...
11.9k---2 months ago
5.20261.52
ESM + CommonJSBundledTables and data grids, UI component libraries
jqwidgets-scripts
jQWidgets UI components for JavaScript, jQuery, React, Vue and TypeScript - 82 widgets including a data grid, scheduler, Gantt chart, pivot grid, tree grid and charts, with 40 themes.
11.7k+69%-7 days ago
27.0.1
CommonJSNoneTables and data grids, UI component libraries
@infinite-table/infinite-react
Infinite Table for React
11.4k---4 days ago
9.1.2
ESM + CommonJSBundledTables and data grids, React
svelte-headless-table
Unopinionated and extensible data tables for Svelte
11k+84%-1 year ago
0.18.3
ESM onlyBundledTables and data grids, Svelte
@inovua/reactdatagrid-community
Empower Your Data with the best React Data Grid there is
11k---3 years ago
5.10.2
CommonJSNoneTables and data grids, React
@syncfusion/ej2-react-filemanager
Essential JS 2 FileManager Component for React
10.9k---3 days ago
34.2.9
ESM + CommonJSNoneReact, UI component libraries
@segment/react-tiny-virtual-list
A tiny but mighty list virtualization component, with zero dependencies 💪
10.7k---5 years ago
2.2.1
ESM + CommonJSBundledTables and data grids, React

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • @syncfusion/ej2-angular-calendarsA complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. for Angular
  • quill-better-tableModule for better table in Quill, more useful features are supported.
  • floattheadfixed table header plugin that works
  • survey-analyticsJavaScript dashboard and survey analytics library for visualizing SurveyJS form results with interactive charts and data tables. Includes cross-filtering, date filtering, and reusable dashboard state. Uses Chart.js by default, with Plotly.js and ApexChart
  • datatables.net-colreorder-dtColReorder for DataTables with styling for [DataTables](https://datatables.net/)
  • datatables.net-searchbuilderSearchBuilder for DataTables
  • @handsontable/vue3Best Data Grid for Vue with Spreadsheet Look and Feel.
  • @siemens/ngx-datatablengx-datatable is an Angular table grid component for presenting large and complex data.
  • datatables.net-searchpanesSearchPanes for DataTables
  • devextreme-distHTML5 JavaScript Component Suite for Responsive Web Development
  • @blueprintjs/datetime2Re-exports of @blueprintjs/datetime APIs
  • react-base-tablea react table component to display large data set with high performance and flexibility
  • jsgridLightweight data grid jQuery plugin. It supports basic grid operations like inserting, filtering, editing, deleting, paging, sorting, and validation. jsGrid is tunable and allows to customize appearance and components.
  • react-bootstrap-table2-toolkitThe toolkit for react-bootstrap-table2
  • @ag-grid-enterprise/chartsAdvanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
  • devextreme-vueDevExtreme UI and Visualization Components for Vue
  • e-virt-tableA powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
  • @syncfusion/ej2-angular-inputsA package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for Angular
  • @syncfusion/ej2-angular-buttonsA package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Angular
  • @syncfusion/ej2-react-buttonsA package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React
  • @syncfusion/ej2-react-pdfviewerEssential JS 2 PDF viewer Component for React
  • react-bootstrap-tableIt's a react table for bootstrap
  • @tanstack/angular-virtualHeadless UI for virtualizing scrollable elements in Angular
  • jspreadsheetJspreadsheet is a lightweight, vanilla javascript data grid plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.
  • @syncfusion/ej2-angular-scheduleFlexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for Angular
  • react-bootstrap-table2-filterit's a column filter addon for react-bootstrap-table2
  • simple-datatablesA lightweight, dependency-free JavaScript HTML table plugin.
  • react-table-6A fast, lightweight, opinionated table and datagrid built on React
  • @syncfusion/ej2-react-spreadsheetFeature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for React
  • vue3-easy-data-tableA customizable and easy-to-use data table component made with Vue.js 3.x.
  • @syncfusion/ej2-angular-chartsFeature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Angular
  • @syncfusion/ej2-react-chartsFeature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for React
  • ag-grid-vueAG Grid Vue 2 Component
  • slickgridA lightning fast JavaScript grid/spreadsheet
  • @teselagen/react-tableteselagen maintained version of react-table@v6 (with react-list virtualization enabled by default above 200 rows) -- A fast, lightweight, opinionated table and datagrid built on React
  • react-bootstrap-table2-editorit's the editor addon for react-bootstrap-table2
  • @ag-grid-enterprise/viewport-row-modelAdvanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
  • angular-smart-table[![Build Status](https://travis-ci.org/lorenzofox3/Smart-Table.svg?branch=master)](https://travis-ci.org/lorenzofox3/Smart-Table)
  • datatables.net-rowgroup-dtRowGroup for DataTables with styling for [DataTables](https://datatables.net/)
  • vue-good-tableA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc
  • quill-table-upA table module for quill2.x
  • tanstack-table-search-paramsReact Hook for syncing TanStack Table state with URL search params
  • @kpmck/ag-grid-coreFramework-agnostic AG Grid DOM helpers for Node-based test tooling
  • @mescius/wijmoUI library for pure JS, Angular, React, Vue and more...
  • jqwidgets-scriptsjQWidgets UI components for JavaScript, jQuery, React, Vue and TypeScript - 82 widgets including a data grid, scheduler, Gantt chart, pivot grid, tree grid and charts, with 40 themes.
  • @infinite-table/infinite-reactInfinite Table for React
  • svelte-headless-tableUnopinionated and extensible data tables for Svelte
  • @inovua/reactdatagrid-communityEmpower Your Data with the best React Data Grid there is
  • @syncfusion/ej2-react-filemanagerEssential JS 2 FileManager Component for React
  • @segment/react-tiny-virtual-listA tiny but mighty list virtualization component, with zero dependencies 💪