glideapps/glide-data-grid

🚀 Glide Data Grid is a no compromise, outrageously fast react data grid with rich rendering, first class accessibility, and full TypeScript support.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 12th, 2026
Created on October 28th, 2020
Open Issues & Pull Requests: 130 (+0)
GitHub issues: Enabled
Number of forks: 427
Total Stargazers: 5,334 (+0)
Total Subscribers: 53 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Glide Data Grid is a React component that renders a high-performance, canvas-based data grid capable of displaying millions of rows with native scrolling and rapid updates.

The tool solves the problem of efficiently rendering large datasets in web applications. Traditional DOM-based tables struggle with memory usage and rendering performance when handling substantial row counts. Glide Data Grid uses canvas-based rendering with lazy cell loading, meaning cells are only rendered on demand as users scroll, keeping memory footprint minimal while maintaining smooth native scrolling performance. The grid supports multiple cell types including numbers, text, markdown, images, and custom renderable content, with full editing capabilities built in.

Developers should choose this tool when building applications that need to display and interact with large datasets without performance degradation. It suits projects where users expect responsive, native-feeling scrolling and rapid data updates. The grid works with any data source since it operates through a callback pattern—you provide column definitions, row count, and a function that returns cell data for requested positions. This approach means you retain full control over data loading, storage, and mutation. The tool includes search functionality out of the box, though filtering and sorting must be implemented at the data source level. Column resizing, moving, variable row heights, merged cells, and multi-select capabilities are all available. Cell rendering can be fully customized to match application design requirements.

The project maintains comprehensive documentation and interactive examples through Storybook. The team acknowledges gaps in accessibility implementation and actively welcomes bug reports from users with accessibility needs, indicating openness to improving this area. Development is guided by the practical needs of the Glide Data Editor product, which serves as the grid's primary use case and testing ground.