awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mleibman avatar

mleibman/SlickGrid

0
View on GitHub↗
6,945 Stars·1,931 Forks·JavaScript·MIT·1 Aufrufwiki.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-Verlauf

Star-Verlauf für mleibman/slickgridStar-Verlauf für mleibman/slickgrid

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von mleibman/slickgrid?

Die Hauptfunktionen von mleibman/slickgrid sind: 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.

Welche Open-Source-Alternativen gibt es zu mleibman/slickgrid?

Open-Source-Alternativen zu mleibman/slickgrid sind unter anderem: 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…

Open-Source-Alternativen zu SlickGrid

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit SlickGrid.
  • olifolkerd/tabulatorAvatar von olifolkerd

    olifolkerd/tabulator

    7,550Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,550
  • nhn/tui.gridAvatar von nhn

    nhn/tui.grid

    2,565Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,565
  • comcast/react-data-gridAvatar von Comcast

    Comcast/react-data-grid

    7,637Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,637
  • denisraslov/react-spreadsheet-gridAvatar von denisraslov

    denisraslov/react-spreadsheet-grid

    1,173Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,173
Alle 30 Alternativen zu SlickGrid anzeigen→