revolist/revogrid

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

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 20th, 2026
Created on May 4th, 2020
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 210
Total Stargazers: 3,444 (+1)
Total Subscribers: 33 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 4
Closed in 7 days: 7
Avg open age: 609 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 3
Closed in 7 days: 7
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (62)
  • feature (52)
  • question (30)
  • pro (28)
  • doc (26)
  • low (26)
  • angular (6)
  • svelte (3)

Detailed Description

RevoGrid is a virtual data grid component built with StencilJS that renders millions of rows and cells efficiently with no hard row limit.

The tool solves the problem of displaying large datasets in web applications where traditional DOM rendering becomes prohibitively slow. It uses virtualization to keep the DOM focused on the visible viewport, rendering only cells currently in view while maintaining the ability to handle datasets with over a million rows. The component is built as a web component using StencilJS, making it framework-agnostic and embeddable across different JavaScript environments.

Developers should choose RevoGrid when building applications that need to display large tabular datasets with Excel-like interaction patterns. It suits projects requiring high performance with minimal bundle overhead, particularly those needing features like keyboard navigation compatible with Excel workflows, copy-paste functionality from spreadsheet applications, drag-and-drop for rows and columns, and multi-column sorting. The tool includes accessibility support following WAI-ARIA best practices and comprehensive right-to-left language support for Arabic, Hebrew, Persian, and other RTL languages. A pro version offers additional features beyond the core open-source offering.

The project maintains active test coverage with both unit and end-to-end testing workflows. Development activity shows consistent attention to code quality through automated quality gates. The tool is distributed as an npm package and documented with a comprehensive guide covering features like virtual scrolling, keyboard support, and RTL configuration.