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

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

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

JavaScript Table and Data Grid Libraries

排名更新于 2026年7月13日

For a javascript library for data grids, the strongest matches are x-extends/vxe-table (This is a comprehensive, high-performance data grid library for), adazzle/react-data-grid (This is a high-performance React component specifically designed for) and comcast/react-data-grid (This is a high-performance React data grid component that). olifolkerd/tabulator and mleibman/slickgrid round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “best javascript table and data grid libraries” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

JavaScript Table and Data Grid Libraries

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • x-extends/vxe-tablex-extends 的头像

    x-extends/vxe-table

    8,595在 GitHub 上查看↗

    vxe-table is a high-performance data table component and UI library for Vue, designed for building data-heavy applications. It functions as a virtualized data grid and spreadsheet UI framework capable of rendering millions of rows by mounting only the visible elements of a dataset. The project distinguishes itself through spreadsheet-like functionality, including cell selection, copy-paste support, and the generation of cross-tabulated pivot tables. It also provides specialized tools for managing complex data hierarchies using virtual trees, row grouping, and cell merging. The library covers

    This is a comprehensive, high-performance data grid library for Vue that natively supports virtual scrolling, complex data manipulation, server-side handling, and advanced features like grouping and pivot tables.

    TypeScriptMulti-Column SortingPivot Table AggregatorsVirtualized Data Rendering
    在 GitHub 上查看↗8,595
  • adazzle/react-data-gridadazzle 的头像

    adazzle/react-data-grid

    7,637在 GitHub 上查看↗

    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 capabili

    This is a high-performance React component specifically designed for rendering and manipulating large tabular datasets, offering essential features like virtual scrolling, cell editing, and hierarchical grouping.

    TypeScriptIn-Place Cell EditingMulti-Column SortingData Grids
    在 GitHub 上查看↗7,637
  • 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

    This is a high-performance React data grid component that natively supports virtual scrolling, cell editing, column resizing, and complex data features like grouping and aggregation, making it a comprehensive solution for tabular data.

    TypeScriptIn-Place Cell EditingManual Column ResizingMulti-Column Sorting
    在 GitHub 上查看↗7,637
  • 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

    Tabulator is a comprehensive data grid library that natively supports virtual scrolling, advanced filtering, cell editing, and complex data operations like grouping and aggregation, making it a flagship solution for high-performance tabular data in web applications.

    JavaScriptCell EditorsColumn ReorderingData Filters
    在 GitHub 上查看↗7,550
  • mleibman/slickgridmleibman 的头像

    mleibman/SlickGrid

    6,945在 GitHub 上查看↗

    SlickGrid is a high-performance JavaScript data grid and virtualized data table designed to render large datasets in the browser. It functions as a web spreadsheet component and tabular data manager, utilizing virtual scrolling to maintain responsiveness when displaying hundreds of thousands of entries. The library employs a canvas-based UI system to draw grid lines and elements, reducing the total number of DOM nodes. It separates raw data from visual presentation through column-based mapping and uses a formatter pipeline to transform data values into HTML strings. Capabilities include row

    SlickGrid is a high-performance, feature-rich data grid library that provides virtual scrolling, cell editing, and hierarchical grouping, making it a comprehensive solution for managing large datasets in web applications.

    JavaScriptIn-Place Cell Editing
    在 GitHub 上查看↗6,945
  • ag-grid/ag-gridag-grid 的头像

    ag-grid/ag-grid

    15,412在 GitHub 上查看↗

    AG Grid is a JavaScript data grid library designed for rendering and manipulating large datasets within web applications. It functions as a comprehensive toolset for building interactive tables that support complex data visualization, enabling the display of massive volumes of information while maintaining responsive user interactions. The library distinguishes itself through a column-oriented layout engine and a plugin-based architecture that allows for modular extensions. It utilizes a cell-based component lifecycle and an expression-based evaluation engine to manage data updates and format

    This is a comprehensive, high-performance data grid library that natively supports all requested features including virtual scrolling, complex data manipulation, and server-side integration.

    TypeScriptData Grids
    在 GitHub 上查看↗15,412
  • swimlane/ngx-datatableswimlane 的头像

    swimlane/ngx-datatable

    4,671在 GitHub 上查看↗

    ngx-datatable is a feature-rich data table component for Angular applications designed to display and manage large datasets. It functions as a customizable data grid that supports sorting, pagination, and the use of custom Angular templates for styling data cells. The component is distinguished by its high-performance virtual scrolling grid, which renders only visible rows to optimize memory and CPU usage. It provides an interactive interface for managing data through row selection, column reordering, and expandable detail views. The project covers a broad set of capabilities including colum

    This is a feature-rich Angular data grid component that provides essential capabilities like virtual scrolling, column management, and server-side data handling for high-performance tabular displays.

    TypeScriptColumn ReorderingManual Column ResizingMulti-Column Sorting
    在 GitHub 上查看↗4,671
  • angular-ui/ui-gridangular-ui 的头像

    angular-ui/ui-grid

    5,376在 GitHub 上查看↗

    ui-grid is an enterprise data grid component for Angular applications designed to display tabular data. It functions as an interactive data table that supports virtualization to maintain performance when rendering large datasets. The grid provides specialized capabilities for professional data management, including row grouping, column pinning, and state persistence. It allows for the organization of complex data hierarchies and the transformation of flat records into grouped or tree structures. The component covers a broad range of data management features, including in-place cell editing,

    This is a comprehensive data grid component for Angular that natively supports virtual scrolling, cell editing, and advanced data management features like grouping and column reordering.

    JavaScriptColumn ReorderingIn-Place Cell EditingEditable Data Grids
    在 GitHub 上查看↗5,376
  • glideapps/glide-data-gridglideapps 的头像

    glideapps/glide-data-grid

    5,237在 GitHub 上查看↗

    Glide Data Grid is a virtualized data grid for React and TypeScript that uses the HTML Canvas API to render millions of cells smoothly. It is designed as an accessible data table that maintains high frame rates when displaying and navigating massive datasets. The project distinguishes itself through a canvas-based rendering architecture that utilizes lazy rendering and a custom drawing API. This allows for specialized cell content and data-driven styling that bypasses standard DOM update cycles to ensure high performance. The grid provides comprehensive layout and data management capabilitie

    This library is a high-performance, canvas-based data grid for React that natively supports virtual scrolling, cell editing, and complex layout features like column resizing and grouping.

    TypeScriptCell Editors
    在 GitHub 上查看↗5,237
  • mui/mui-xmui 的头像

    mui/mui-x

    5,791在 GitHub 上查看↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    MUI X provides a high-performance, feature-rich data grid component for React that natively supports virtual scrolling, advanced filtering, grouping, and server-side data management, making it a comprehensive solution for complex tabular data.

    TypeScriptGrouped AggregationsData GridsEditable Data Grids
    在 GitHub 上查看↗5,791
  • denisraslov/react-spreadsheet-griddenisraslov 的头像

    denisraslov/react-spreadsheet-grid

    1,173在 GitHub 上查看↗

    This project is a high-performance data grid component for React designed to render large datasets within a spreadsheet-style interface. It provides a framework for displaying structured tabular information while enabling complex cell-based interactions and data management tasks. The component distinguishes itself through its support for spreadsheet-like editing workflows, including keyboard-driven navigation and the ability to inject custom components into individual cells. Users can dynamically manage the grid layout by resizing columns and organizing headers, ensuring the interface adapts

    This is a high-performance React data grid component that supports virtual scrolling, column resizing, and complex cell editing, making it a strong fit for building spreadsheet-style interfaces.

    JavaScriptIn-Place Cell EditingEditable Data Grids
    在 GitHub 上查看↗1,173
  • datatables/datatablesDataTables 的头像

    DataTables/DataTables

    7,408在 GitHub 上查看↗

    DataTables is a feature-rich HTML table library that transforms static HTML tables into interactive data grids with sorting, paging, filtering, and server-side processing support. It provides a client-side rendering engine that handles table rows, pagination, and sorting entirely in the browser, while also offering a server-side processing pipeline that offloads sorting, filtering, and paging operations to a backend for efficient handling of large datasets. The library distinguishes itself through its plugin-based extension system, which allows custom functions and widgets to modify table beh

    DataTables is a comprehensive and industry-standard library for transforming HTML tables into interactive grids, offering robust support for virtual scrolling, server-side processing, and advanced data manipulation features like grouping and editing.

    CSSMulti-Column Sorting
    在 GitHub 上查看↗7,408
  • handsontable/handsontablehandsontable 的头像

    handsontable/handsontable

    21,947在 GitHub 上查看↗

    Handsontable is a JavaScript data grid that provides a spreadsheet-like interface for managing and editing large datasets within web applications. It functions as a virtualized data table that renders only visible cells to maintain performance, paired with a synchronization layer that binds the grid to underlying data structures. The project distinguishes itself through a built-in spreadsheet calculation engine for evaluating mathematical and logical expressions and a dedicated tool for exporting grid content into Excel XLSX files. It ensures interoperability with external spreadsheet softwar

    Handsontable is a comprehensive, high-performance data grid library that provides advanced spreadsheet-like features including virtual scrolling, complex cell editing, and robust data manipulation tools, making it a flagship solution for managing large datasets.

    JavaScriptData Grids
    在 GitHub 上查看↗21,947
  • 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

    This is a feature-rich jQuery-based data grid library that supports essential capabilities like virtual scrolling, server-side data handling, and advanced cell manipulation, making it a strong candidate for web-based tabular data management.

    JavaScriptColumn ReorderersManual Column ResizingMulti-Column Sorting
    在 GitHub 上查看↗11,820
  • revolist/revogridrevolist 的头像

    revolist/revogrid

    3,402在 GitHub 上查看↗

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

    RevoGrid is a high-performance data grid library that provides essential features like virtual scrolling, column manipulation, and Excel-like editing capabilities, making it a comprehensive solution for complex tabular data in web applications.

    TypeScriptData GridsData GridsSpreadsheet Libraries
    在 GitHub 上查看↗3,402
  • primefaces/primengprimefaces 的头像

    primefaces/primeng

    12,510在 GitHub 上查看↗

    PrimeNG is a comprehensive collection of reusable interface elements designed for building consistent and interactive web applications within the Angular framework. It functions as an enterprise-grade component suite, providing a standardized design system that enables developers to implement cohesive visual languages and user experiences across complex, data-driven software environments. The library distinguishes itself through a focus on professional-grade widgets, including advanced data grid and table management tools that support sorting, filtering, pagination, and inline editing. By int

    PrimeNG provides a robust, enterprise-grade data table component that includes essential features like virtual scrolling, sorting, filtering, and cell editing, though it is part of a larger UI suite rather than a standalone grid library.

    TypeScriptData Grids
    在 GitHub 上查看↗12,510
  • 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

    This is a feature-rich JavaScript spreadsheet and data grid component that supports complex cell editing, data manipulation, and framework-agnostic integration, making it a strong choice for interactive tabular data management.

    JavaScriptColumn ReorderingData FiltersData Grids
    在 GitHub 上查看↗7,186
  • tannerlinsley/react-tabletannerlinsley 的头像

    tannerlinsley/react-table

    28,099在 GitHub 上查看↗

    This project is a headless UI table library and state manager for building data grids. It functions as a type-safe logic engine that manages table state and data grid behavior without providing pre-defined styles or HTML markup. The library employs a headless pattern, separating internal logic and state from visual presentation. By providing hooks rather than styled components, it allows developers to maintain full control over the markup, styles, and interaction behavior of their tables. The core engine covers complex datagrid implementation, including the management of sorting, filtering,

    This is a headless data grid library that provides the core logic for sorting, filtering, and state management, though you will need to implement the UI components and rendering yourself.

    TypeScriptData Grids
    在 GitHub 上查看↗28,099
  • perspective-dev/perspectiveperspective-dev 的头像

    perspective-dev/perspective

    10,981在 GitHub 上查看↗

    Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly. It provides a system for analyzing and visualizing large or streaming datasets through interactive data grids and charts, utilizing a compiled binary to achieve near-native performance within the browser. The project distinguishes itself through a WebSocket-based data streaming interface and deep Apache Arrow integration, which minimize memory overhead when synchronizing tables between servers and clients. It acts as a remote query proxy capable of translating visualization con

    Perspective is a high-performance data grid and visualization engine that handles large, streaming datasets with advanced features like server-side data processing and complex aggregation, making it a powerful choice for demanding tabular data applications.

    C++Virtualized Data RenderingDataset Pivoting
    在 GitHub 上查看↗10,981
  • grid-js/gridjsgrid-js 的头像

    grid-js/gridjs

    4,692在 GitHub 上查看↗

    Grid.js is a framework-agnostic JavaScript library for rendering interactive data grids. It allows for the display of structured information in tabular formats across different frontend environments, supporting data population from static arrays or JSON imports. The library features a plugin system for extending user interface components and logic, as well as a custom data pipeline for transforming information before it is displayed. It includes built-in support for multilingual localization to translate interface elements and messages. The project covers core data visualization capabilities

    Grid.js is a framework-agnostic data grid library that provides essential features like sorting, filtering, and pagination, though it lacks some of the advanced enterprise-grade capabilities like grouping or complex cell editing found in more comprehensive alternatives.

    TypeScriptData GridsTabular GridsData Processing Pipelines
    在 GitHub 上查看↗4,692
  • xaksis/vue-good-tablexaksis 的头像

    xaksis/vue-good-table

    2,176在 GitHub 上查看↗

    This project is a feature-rich data grid component designed for Vue applications. It provides a flexible interface for rendering, managing, and manipulating structured information, offering built-in support for essential tabular operations such as sorting, filtering, pagination, and row selection. The library distinguishes itself through its highly extensible architecture, which allows developers to override default rendering for cells, headers, and pagination controls using scoped slots. It supports complex data workflows by enabling hierarchical organization through collapsible row grouping

    This is a feature-rich Vue-based data table component that provides essential functionality like sorting, filtering, pagination, and grouping for managing tabular data in web applications.

    VueMulti-Column Sorting
    在 GitHub 上查看↗2,176
  • alibaba/ali-react-tablealibaba 的头像

    alibaba/ali-react-table

    979在 GitHub 上查看↗

    This library is a high-performance data grid component for React applications, designed to manage and display large datasets. It provides a declarative configuration system that allows developers to define table structures, data sources, and feature toggles through a structured object schema. The library distinguishes itself through a flexible layout engine that supports complex UI requirements, such as pinning headers and specific columns to viewport edges during scrolling. It utilizes virtualized rendering to maintain interface responsiveness by displaying only the visible subset of data, e

    This is a high-performance React data grid component that supports virtual scrolling, column pinning, and declarative configuration, making it a strong choice for rendering large datasets despite lacking some advanced server-side aggregation features.

    TypeScriptData Grid CustomizationData Grid ComponentsData Grid Components
    在 GitHub 上查看↗979
一览前 10 名对比
仓库Star 数语言许可证最后推送
x-extends/vxe-table8.6KTypeScriptMIT2026年6月23日
adazzle/react-data-grid7.6KTypeScriptNOASSERTION2026年6月16日
comcast/react-data-grid7.6KTypeScriptNOASSERTION2026年6月10日
olifolkerd/tabulator7.6KJavaScriptmit2026年2月20日
mleibman/slickgrid6.9KJavaScriptMIT2023年2月26日
ag-grid/ag-grid15.4KTypeScriptNOASSERTION2026年6月23日
swimlane/ngx-datatable4.7KTypeScriptMIT2026年6月18日
angular-ui/ui-grid5.4KJavaScriptMIT2026年6月18日
glideapps/glide-data-grid5.2KTypeScriptMIT2026年1月21日
mui/mui-x5.8KTypeScript—2026年6月23日

Related searches

  • React 表格与数据网格组件
  • a javascript library for parsing csv files
  • 用于仪表盘的 JS 图表库
  • 用于交互式数据可视化的 JavaScript 库
  • 高性能表格数据处理库
  • a javascript library for generating pdf files
  • 用于构建 React 数据看板的图表库
  • a javascript library for generating QR codes