# revolist/revogrid

Powerful virtual data table smartsheet with advanced customization. Best features from excel plus incredible  performance 🔋

Repository: https://github.com/revolist/revogrid
Canonical: https://ross.abutalabs.com/products/revogrid
Homepage: https://rv-grid.com
Language: TypeScript
License: MIT
License Family: permissive
Topics: grid, revo-grid, vuegrid, excel-grid, stenciljs, vuejs-grid, vuejs-components, excel, data-grid, vuejs, filter, export, angular-datagrid, react-datagrid, table, pivot, svelte, react, angular, sorting
Last push: 2026-08-24T16:52:05+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 2312, "days_push": 9, "days_rel": 9, "gap_med": 1, "n_releases_24m": 152}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3440, forks 209 (observed 2026-08-28T04:08:05.072698+00:00)

## What it is
RevoGrid is a high-performance, MIT-licensed JavaScript data grid built with StencilJS that works as a Web Component across React, Vue, Angular, Svelte, and plain JavaScript. It virtualizes rendering to handle 1M+ rows and millions of cells with spreadsheet-style editing, sorting, filtering, and Excel-like keyboard interactions.

## Use cases
- render large datasets in a fast virtualized table
- add spreadsheet-like inline editing to a web app
- build a sortable filterable data grid in React or Vue
- display hierarchical tree data with expandable rows
- copy and paste data between Excel and a web grid
- create a lightweight data table for an internal admin tool

## When to choose
- you need to render very large datasets (hundreds of thousands of rows) smoothly
- you want one grid component that works across multiple frontend frameworks
- you need Excel-like editing, keyboard navigation, and clipboard support
- you want an MIT-licensed core with optional paid advanced modules

## When to avoid
- you need advanced features like pivot tables, Gantt, or Kanban without a paid Pro license
- you need a simple static table where a lightweight HTML table suffices
- your project requires a grid with a large ecosystem of prebuilt extensions like AG Grid

## Facets
- artifact type: library
- maturity: active
- function: ui-components, frontend-framework
- domain: frontend, web-development, data-visualization
- platform: browser, cross-platform
- tags: data-grid, virtual-scrolling, web-components, spreadsheet, stenciljs, excel-like, vue, react, angular, svelte, web-server

## Member repositories
- revolist/revogrid (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:05.072698+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-29T18:37:39.963550+00:00, confidence not recorded.
  - readme: https://github.com/revolist/revogrid (fetched 2026-08-28T04:08:05.072698+00:00, sha ae84538b2a5f)
  - homepage: https://rv-grid.com (fetched 2026-08-29T09:31:50.424884+00:00, sha 4d7acdb82358)
  - site_page: https://rv-grid.com/guide (fetched 2026-08-29T09:31:50.434062+00:00, sha e45626879c17)
  - site_page: https://rv-grid.com/guide/editing (fetched 2026-08-29T09:31:50.438214+00:00, sha 1c6c65fea653)
  - site_page: https://rv-grid.com/pricing (fetched 2026-08-29T09:31:50.436406+00:00, sha aeff63742774)
  - site_page: https://rv-grid.com/demo/filtering (fetched 2026-08-29T09:31:50.439942+00:00, sha 004799571173)
  - site_page: https://rv-grid.com/demo/context-menu (fetched 2026-08-29T09:31:50.441376+00:00, sha e5a2131e9504)
  - site_page: https://rv-grid.com/demo/tree-data (fetched 2026-08-29T09:31:50.442949+00:00, sha 981e3c2399c5)
  - site_page: https://rv-grid.com/pro/feature-table (fetched 2026-08-29T09:31:50.444419+00:00, sha 1167feac0d95)
- Data as of 2026-08-30T08:39:29.467469+00:00.
