# denisraslov/react-spreadsheet-grid

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

Repository: https://github.com/denisraslov/react-spreadsheet-grid
Canonical: https://ross.abutalabs.com/products/react-spreadsheet-grid
Homepage: https://denisraslov.github.io/grid
Language: JavaScript
License: MIT
License Family: permissive
Topics: javascript, react, spreadsheet, table, grid, excel, keyboard, data-grid, grid-component
Last push: 2024-03-17T22:19:42+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3247, "days_push": 899, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1175, forks 56 (observed 2026-08-28T04:03:52.403378+00:00)

## What it is
An Excel-like spreadsheet grid component for React with custom cell editors, performant scrolling, and resizable columns. It supports keyboard and mouse control, lazy loading, and customizable styling via CSS.

## Use cases
- build an editable data grid in React
- render large tables with performant scrolling
- add custom cell editors to a React table
- create an Excel-like spreadsheet UI in a web app
- implement resizable columns in a React grid
- lazy-load rows in a large data table

## When to choose
- you need an editable, Excel-like grid in a React app
- you want custom cell editors with built-in Input and Select components
- you need performant scrolling over many rows with lazy loading
- you want keyboard and mouse navigation in a data grid

## When to avoid
- you use Vue, Angular, or Svelte instead of React
- you need full spreadsheet features like formulas or cell merging
- you need a headless grid library for maximum styling control
- you need a very actively developed project with frequent updates

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, form-handling
- domain: frontend, web-development, spreadsheets
- platform: browser
- tags: react, data-grid, spreadsheet, excel-like, editable-grid, resizable-columns, keyboard-navigation, lazy-loading, nodejs, javascript

## Member repositories
- denisraslov/react-spreadsheet-grid (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:52.403378+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:27:04.740015+00:00, confidence not recorded.
  - readme: https://github.com/denisraslov/react-spreadsheet-grid (fetched 2026-08-28T04:03:52.403378+00:00, sha bc616394a2b1)
  - homepage: https://denisraslov.github.io/grid (fetched 2026-08-29T12:33:08.539574+00:00, sha 543db484f483)
  - registry_npm: https://registry.npmjs.org/react-spreadsheet-grid (fetched 2026-08-29T12:33:08.542492+00:00, sha 83bd741da626)
- Data as of 2026-08-30T08:39:29.467469+00:00.
