handsontable/handsontable
JavaScript Data Grid / Data Table with a Spreadsheet Look & Feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡ observed · 2026-10-16
Health v2 · maintenance only
95/100
- Activity 100
- Release rhythm 86
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 41
- age_days: 5629
- days_rel: 13
- days_push: 5
- n_releases_24m: 18
Adoption not part of the score
22067 stars · 3186 forks observed · 2026-10-16
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.98
Handsontable is a JavaScript data grid library that provides a spreadsheet‑like interface for editing tabular data. It can be used directly or through wrappers for React, Angular, and Vue.
Use cases
- Create an editable spreadsheet in a web app for inventory management
- Build a data‑rich internal dashboard with inline editing and validation
- Integrate Excel‑style data entry into a React or Vue application
- Develop a resource‑planning tool that allows users to modify tables on the fly
- Implement a data‑modeling interface with custom cell types and validation
When to choose
- You need a highly customizable, spreadsheet‑style grid for the browser
- Your project uses React, Angular, or Vue and wants a ready‑made data table component
- You require features like cell validation, formulas, and large data handling
- You prefer a component with extensive documentation and commercial support
When to avoid
- You need a lightweight grid with minimal dependencies and a tiny bundle size
- Your application is a server‑side only or non‑JavaScript environment
- You require a grid with built‑in server‑side rendering without additional configuration
Facets
library · maturity active
ui-components web-development frontend data-visualization browser spreadsheet-like excel-integration react-wrapper angular-wrapper vue-wrapper editable-grid nodejs
10 sources
- readme: https://github.com/handsontable/handsontable · fetched 2026-10-16 · 2be16dfdbf36
- homepage: https://handsontable.com/docs · fetched 2026-09-28 · 1704825d33d3
- site_page: https://handsontable.com/docs/javascript-data-grid/changes-between-versions · fetched 2026-09-28 · 9e5254617c46
- site_page: https://handsontable.com/docs/react-data-grid · fetched 2026-09-28 · 62a7447a447b
- site_page: https://handsontable.com/docs/angular-data-grid · fetched 2026-09-28 · 249d946598e9
- site_page: https://handsontable.com/docs/vue-data-grid · fetched 2026-09-28 · d8576275bb37
- site_page: https://handsontable.com/docs/18.0 · fetched 2026-09-28 · 14649c4221ca
- site_page: https://handsontable.com/docs/17.1 · fetched 2026-08-29 · af6a491fc627
- site_page: https://handsontable.com/docs/18.1 · fetched 2026-09-28 · 1704825d33d3
- site_page: https://handsontable.com/docs/javascript-data-grid/api · fetched 2026-09-28 · a1a4d662eeb7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| handsontable/handsontable | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="handsontable/handsontable")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem