# @silevis/reactgrid

> Add spreadsheet-like behavior to your React app.

Latest version **4.1.17** (published 2025-04-16) · MIT license · 0 weekly downloads

## Install

```sh
npm install @silevis/reactgrid
pnpm add @silevis/reactgrid
yarn add @silevis/reactgrid
bun add @silevis/reactgrid
```

## Health

**Score 35/100 (D)** — status: maintenance-mode.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 4.1.17 |
| Published | 2025-04-16 |
| First published | 2020-04-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 2 |
| Unpacked size | 1.5 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Silevis Software |
| Maintainers | patryk0493, pawel455, dlowhp |
| Keywords | react, reactgrid, spreadsheet, datagrid, datatable |

## Links

- npm: https://www.npmjs.com/package/@silevis/reactgrid
- Repository: https://github.com/silevis/reactgrid
- Homepage: https://reactgrid.com
- Issues: https://github.com/silevis/reactgrid/issues
- npm.io page: https://npm.io/package/@silevis/reactgrid

## Dependencies (2)

- [sass](https://npm.io/package/sass.md) ^1.62.1
- [tslib](https://npm.io/package/tslib.md) ^2.5.2

## Alternatives

- [@lexical/table](https://npm.io/package/@lexical/table.md) — 3.0M weekly downloads
- [mantine-datatable](https://npm.io/package/mantine-datatable.md) — 98.2K weekly downloads
- [react-native-collapsible-tab-view](https://npm.io/package/react-native-collapsible-tab-view.md) — 70.6K weekly downloads
- [@handsontable/vue3](https://npm.io/package/@handsontable/vue3.md) — 16.1K weekly downloads
- [vuewordcloud](https://npm.io/package/vuewordcloud.md) — 7.2K weekly downloads

## Recent versions

- 4.1.17 (latest) — 2025-04-16
- 5.0.0-alpha.11 (alpha) — 2025-04-16
- 3.1.13-rc.12 (next) — 2021-01-07
- 3.1.8-rc.0-test.2 (pre-alpha) — 2020-11-19
- 4.1.16 — 2025-03-25
- 5.0.0-alpha.10 — 2025-02-26
- 5.0.0-alpha.9 — 2025-02-10
- 5.0.0-alpha.8 — 2025-01-31
- 4.1.15 — 2025-01-24
- 5.0.0-alpha.7 — 2025-01-24
- 4.1.14 — 2025-01-17
- 5.0.0-alpha.6 — 2025-01-17
- 4.1.13 — 2024-12-12
- 5.0.0-alpha.5 — 2024-12-04
- 5.0.0-alpha.4 — 2024-11-05
- … 64 more at https://npm.io/package/@silevis/reactgrid/versions

## README

<img alt="Sample app" src="public/rg-banner.png"/>

<div align="center">

ReactGrid is an open-source React component for displaying and editing data in a spreadsheet-like way. 🚀

[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/silevis/reactgrid/blob/develop/LICENSE)
[![reactgrid](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/hwrqiy&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/hwrqiy/runs)

<img alt="Sample app" src="https://reactgrid.com/sample.gif"/>

We've put a lot of effort in this software<br/>
If you like our work, please give this project a star ⭐

</div>
&nbsp;

# Check out the new v5-alpha version

🌐 [Visit our new Website](https://silevis.github.io/reactgrid/)

📚 [Dive into the Documentation](https://silevis.github.io/reactgrid/docs/5.0/1-getting-started) to get started quickly and easily.

# Features

- Handling data changes
- Column resizing
- Column and row reordering
- Sticky rows and columns
- Keyboard shortcuts
- Spanned cells
- Range selection
- Fill handle
- Styled ranges
- Custom styling
- Custom cell types
- Customizable behaviors
- API hook that allows you to interact with a ReactGrid

# Licensing

ReactGrid is published under the [MIT License](./LICENSE).

# Authors

<div align="center">
  <a 
    href="https://www.silevis.com/?utm_source=github&utm_medium=reactgrdigit&utm_campaign=github" 
    target="_blank" 
    rel="noopener noreferrer"
  >
    <img src="public/silevis.png" alt="Silevis" width="400"/>
  </a>
</div>

---
_Source: https://npm.io/package/@silevis/reactgrid · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
