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

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

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

mleibman/SlickGrid

0
View on GitHub↗
6,945 星标·1,931 分支·JavaScript·MIT·1 次浏览wiki.github.com/mleibman/SlickGrid↗

SlickGrid

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 grouping, filtering, and custom aggregators for data summarization. The interface supports cell editing with multi-field inputs, keyboard-driven navigation, and the ability to resize, reorder, or hide grid columns.

Features

  • Virtual Grid Renderers - Renders only the visible rows and columns in a scrollable two-dimensional grid to maintain high performance.
  • Web Spreadsheet Components - Provides a high-performance web spreadsheet component with cell editing, formatting, and multi-field input capabilities for large datasets.
  • In-Place Cell Editing - Provides capabilities for modifying the values of individual cells directly within the tabular view.
  • Hierarchical Row Grouping - Converts flat data arrays into a hierarchical tree structure to allow for collapsible group rows and aggregations.
  • Tabular Data Management Interfaces - Provides a user interface for managing two-dimensional data arrays through grouping, filtering, and summarization.
  • Virtualized Rendering - Displays hundreds of thousands of rows using adaptive virtual scrolling to prevent browser crashes and maintain speed.
  • HTML Value Formatters - Transforms raw data values into formatted HTML strings through a pipeline of JavaScript functions before rendering.
  • Virtualized Data Tables - Optimizes memory and performance by rendering only the visible portion of large datasets.
  • JavaScript Data Grids - Implements a high-performance interactive tabular component built with JavaScript for web-based data management.
  • Keyboard-Driven Grid Navigation - Provides state tracking and cell interaction via keyboard input for power users and data analysts.
  • Column Mappings - Separates raw data from visual presentation by mapping specific data properties to independent column definitions.
  • Keyboard Navigation - Provides controls for moving focus and navigating between grid cells using standard keyboard inputs.
  • Tabular Data Organization - Groups and filters rows while applying custom aggregators to summarize information within a structured grid.
  • Grid Line Rendering - Uses a canvas-based UI system to draw grid lines, minimizing the total number of DOM nodes for better performance.
  • Large Dataset Explorers - Offers an interactive interface optimized for the manipulation and examination of large-scale tabular data.
  • Canvas-Based UI Rendering - Renders UI components directly to a canvas to bypass DOM overhead and improve performance.
  • Grid Column Management - Allows users to resize, reorder, hide, or autosize columns to optimize the display of data.
  • Interactive Data Interfaces - Facilitates user interaction with data through customizable column resizing, reordering, and visibility toggles.
  • Event Delegation - Attaches listeners to parent containers to manage child cell interactions, reducing memory usage.

Star 历史

mleibman/slickgrid 的 Star 历史图表mleibman/slickgrid 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

SlickGrid 的开源替代方案

相似的开源项目,按与 SlickGrid 的功能重合度排序。
  • 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
  • nhn/tui.gridnhn 的头像

    nhn/tui.grid

    2,565在 GitHub 上查看↗

    Tui Grid is a JavaScript data grid component designed for rendering, editing, and organizing structured tabular information and hierarchical tree views within web applications. It provides inline data editing, validation rules, spreadsheet-style keyboard navigation, and virtualized rendering to handle extensive datasets efficiently. The library distinguishes itself through structural capabilities including command-based keyboard shortcuts for range selection and clipboard synchronization, a declarative cell renderer architecture, and virtual column pinning. It supports asynchronous remote dat

    TypeScriptdatagriddatatableexcel
    在 GitHub 上查看↗2,565
  • 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
  • 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

    JavaScriptdata-gridexcelgrid
    在 GitHub 上查看↗1,173
查看 SlickGrid 的所有 30 个替代方案→

常见问题解答

mleibman/slickgrid 是做什么的?

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.

mleibman/slickgrid 的主要功能有哪些?

mleibman/slickgrid 的主要功能包括:Virtual Grid Renderers, Web Spreadsheet Components, In-Place Cell Editing, Hierarchical Row Grouping, Tabular Data Management Interfaces, Virtualized Rendering, HTML Value Formatters, Virtualized Data Tables。

mleibman/slickgrid 有哪些开源替代品?

mleibman/slickgrid 的开源替代品包括: olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… nhn/tui.grid — Tui Grid is a JavaScript data grid component designed for rendering, editing, and organizing structured tabular… comcast/react-data-grid — react-data-grid is a high-performance table component for React designed to render large datasets using… denisraslov/react-spreadsheet-grid — This project is a high-performance data grid component for React designed to render large datasets within a… x-extends/vxe-table — vxe-table is a high-performance data table component and UI library for Vue, designed for building data-heavy… jspreadsheet/ce — This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for…