awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
adazzle avatar

adazzle/react-data-grid

0
View on GitHub↗
7,637 星标·2,206 分支·TypeScript·9 次浏览comcast.github.io/react-data-grid↗

React Data Grid

react-data-grid is a high-performance tabular interface for rendering and manipulating large datasets within a React application. It functions as a virtualized data table and editable spreadsheet component that supports hierarchical data grids with expandable and collapsible row groupings.

The component maintains performance with massive datasets by rendering only the rows and columns currently visible in the viewport. It provides spreadsheet-like data manipulation, including cell editing and the ability to copy, paste, or drag values between cells.

The grid supports advanced layout capabilities such as freezing columns, resizing column widths, and spanning cells across multiple columns. It also includes tools for organizing data through sorting, row selection, and the display of aggregated summary rows.

The project is written in TypeScript.

Features

  • Data Grids - Provides a high-performance interactive tabular component for rendering and manipulating large datasets in React.
  • Spreadsheet Components - Provides a high-performance UI component for viewing and editing tabular data with spreadsheet-like manipulation.
  • Hierarchical State Management - Organizes data into a hierarchical tree structure with expandable and collapsible row groupings.
  • In-Place Cell Editing - Provides in-place editing of cell values with customizable editors that commit changes on blur.
  • Hierarchical Row Grouping - Organizes data into a tree structure with expandable and collapsible rows based on specified column keys.
  • Large Dataset Optimizations - Implements virtualization to render only visible rows and columns, ensuring high performance with massive datasets.
  • React Components - Built specifically as a reusable interface element for integration within React applications.
  • Hierarchical Grids - Supports complex data organization through hierarchical row groupings with expandable and collapsible levels.
  • Viewport-Based Virtualization - Maintains high performance by rendering only the rows and columns currently visible in the viewport.
  • Virtualized Data Grids - Utilizes viewport-based virtualization to maintain performance when rendering massive amounts of tabular data.
  • Cell Data Manipulation - Implements copy, paste, and drag operations to quickly fill data across multiple cells and rows.
  • Column Spanning - Enables defining how many columns a specific cell occupies across the grid layout.
  • Coordinate-Based Positioning - Implements a coordinate-based system for calculating precise cell positions and dimensions using row and column metrics.
  • Column Pinning - Pins specific columns to the edge of the grid to keep them visible during horizontal scrolling.
  • Custom Cell Styling - Provides the ability to modify the appearance of rows and cells using custom class names, visual variables, and themes.
  • Row Selection Interfaces - Provides interactive controls for marking individual or multiple rows as active, including select-all header logic.
  • Cell Content Injection - Allows replacing default grid cells with custom React components for tailored visual presentation.
  • Interactive Column Resizing - Allows adjusting the width of columns interactively or programmatically using defined constraints.
  • Summary Rows - Ships pinned specialized rows at the top or bottom of the grid to show aggregated data or totals.
  • Table Column Grouping - Organizes multiple columns under a shared common header to create a visual hierarchy.
  • Multi-Column Sorting - Orders rows based on one or multiple columns in ascending or descending order via header interactions.
  • Custom Cell Design - Allows replacing default cell, header, and group elements with custom components to control visual presentation.
  • Cell-Level Event Handling - Triggers data updates through specialized editor components that commit changes on specific events or focus loss.
  • Data Grids - Excel-like grid component for React applications.

Star 历史

adazzle/react-data-grid 的 Star 历史图表adazzle/react-data-grid 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

adazzle/react-data-grid 是做什么的?

react-data-grid is a high-performance tabular interface for rendering and manipulating large datasets within a React application. It functions as a virtualized data table and editable spreadsheet component that supports hierarchical data grids with expandable and collapsible row groupings.

adazzle/react-data-grid 的主要功能有哪些?

adazzle/react-data-grid 的主要功能包括:Data Grids, Spreadsheet Components, Hierarchical State Management, In-Place Cell Editing, Hierarchical Row Grouping, Large Dataset Optimizations, React Components, Hierarchical Grids。

adazzle/react-data-grid 有哪些开源替代品?

adazzle/react-data-grid 的开源替代品包括: olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… comcast/react-data-grid — react-data-grid is a high-performance table component for React designed to render large datasets using… wenzhixin/bootstrap-table — Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It… jspreadsheet/ce — This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for… glideapps/glide-data-grid — Glide Data Grid is a virtualized data grid for React and TypeScript that uses the HTML Canvas API to render millions… handsontable/handsontable — Handsontable is a JavaScript data grid that provides a spreadsheet-like interface for managing and editing large…

React Data Grid 的开源替代方案

相似的开源项目,按与 React Data Grid 的功能重合度排序。
  • olifolkerd/tabulatorolifolkerd 的头像

    olifolkerd/tabulator

    7,550在 GitHub 上查看↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    JavaScriptajaxcdnjsdata
    在 GitHub 上查看↗7,550
  • comcast/react-data-gridComcast 的头像

    Comcast/react-data-grid

    7,637在 GitHub 上查看↗

    react-data-grid is a high-performance table component for React designed to render large datasets using virtualization. It functions as a virtualizing data table that optimizes memory and performance by rendering only the rows and columns currently visible on the screen. The project provides a customizable spreadsheet interface featuring cell editing, column resizing, and pinned rows. It also acts as a hierarchical data grid, supporting row grouping and tree structures to organize complex nested information. The grid covers wide-ranging data management and display capabilities, including mul

    TypeScriptreactreact-data-grid
    在 GitHub 上查看↗7,637
  • wenzhixin/bootstrap-tablewenzhixin 的头像

    wenzhixin/bootstrap-table

    11,820在 GitHub 上查看↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    JavaScriptbootstrapbootstrap-tablebulma
    在 GitHub 上查看↗11,820
  • jspreadsheet/cejspreadsheet 的头像

    jspreadsheet/ce

    7,186在 GitHub 上查看↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    JavaScriptdata-griddatagriddatatables
    在 GitHub 上查看↗7,186
查看 React Data Grid 的所有 30 个替代方案→