Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more. Learn more →
Top 23 JavaScript Grid Projects
-
SheetJS js-xlsx
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
・HTML + JavaScript (frontend only) ・SheetJS(xlsx) for parsing Excel/CSV files ・FileReader API for reading files in-browser ・Clipboard API for copying to clipboard
-
SurveyJS
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
-
React Virtualized, React Window (a light-weight alternative with smaller bundle size and simpler API), and React-Window-infinite-loader are node packages for implementing List Windowing in various contexts.
-
HANDSONTABLE
JavaScript Data Grid / Data Table with a Spreadsheet Look & Feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡
-
-
react-sortable-hoc
A set of higher-order components to turn any list into an animated, accessible and touch-friendly sortable list✌️
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
Jspreadsheet CE
Jspreadsheet is a lightweight JavaScript data grid component for creating interactive data grids with advanced spreadsheet controls.
Project mention: Jspreadsheet CE VS KendoReact Grid - a user suggested alternative | libhunt.com/r/jexcel | 2025-07-14 -
-
lost
LostGrid is a powerful grid system built in PostCSS that works with any preprocessor and even vanilla CSS.
-
vue-easytable
A powerful data table based on vuejs. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
-
-
-
-
-
-
-
DataGridXL2
Excel-like Experience for Web Apps (The performant & reliable Vanilla Javascript data grid with Excel-like controls)
-
vue-dataset
A set of Vue.js components to display datasets (lists) with filtering, paging, and sorting capabilities!
-
-
gigatables-react
GigaTables is a ReactJS plug-in to help web-developers process table-data in applications and CMS, CRM, ERP or similar systems.
-
Infinite Table React DataGrid
Infinite Table is the modern DataGrid for building React apps — faster.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
JavaScript Grid discussion
JavaScript Grid related posts
-
Infinite Pixels
-
Jspreadsheet CE VS KendoReact Grid - a user suggested alternative
2 projects | 14 Jul 2025 -
Getting Started with React-Grid-Layout
-
JavaScript. How to Make a Blazingly Fast Multithreaded Data Grid for 1,000,000 Rows. Part 2/2: working with threads
-
Svelte Data Tables for 2024: A Comprehensive Feature Comparison
-
use-magic-grid: Official React port of the magic-grid library
-
HANDSONTABLE VS revo-grid - a user suggested alternative
2 projects | 21 Aug 2024 - A note from our sponsor - SurveyJS surveyjs.io | 24 Dec 2025
Index
What are some of the best open-source Grid projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | SheetJS js-xlsx | 35,973 |
| 2 | react-virtualized | 27,049 |
| 3 | HANDSONTABLE | 21,685 |
| 4 | muuri | 10,925 |
| 5 | react-sortable-hoc | 10,894 |
| 6 | rebass | 7,926 |
| 7 | Tabulator | 7,450 |
| 8 | vue-grid-layout | 7,387 |
| 9 | Jspreadsheet CE | 7,074 |
| 10 | react-datasheet | 5,441 |
| 11 | lost | 4,476 |
| 12 | vue-easytable | 3,800 |
| 13 | Magic-Grid | 3,167 |
| 14 | Griddle | 2,497 |
| 15 | react-native-super-grid | 1,477 |
| 16 | react-bootstrap-table2 | 1,263 |
| 17 | Frappe Datatable | 1,226 |
| 18 | react-grid-system | 828 |
| 19 | DataGridXL2 | 532 |
| 20 | vue-dataset | 225 |
| 21 | FancyGrid | 212 |
| 22 | gigatables-react | 150 |
| 23 | Infinite Table React DataGrid | 87 |