awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mleibman avatar

mleibman/SlickGrid

0
View on GitHub↗
6,945 stele·1,931 fork-uri·JavaScript·MIT·1 vizualizarewiki.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.

Istoric stele

Graficul istoricului de stele pentru mleibman/slickgridGraficul istoricului de stele pentru mleibman/slickgrid

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale mleibman/slickgrid?

Principalele funcționalități ale mleibman/slickgrid sunt: 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.

Care sunt câteva alternative open-source pentru mleibman/slickgrid?

Alternativele open-source pentru mleibman/slickgrid includ: 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…

Alternative open-source pentru SlickGrid

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu SlickGrid.
  • olifolkerd/tabulatorAvatar olifolkerd

    olifolkerd/tabulator

    7,550Vezi pe 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
    Vezi pe GitHub↗7,550
  • nhn/tui.gridAvatar nhn

    nhn/tui.grid

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

    Comcast/react-data-grid

    7,637Vezi pe 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
    Vezi pe GitHub↗7,637
  • denisraslov/react-spreadsheet-gridAvatar denisraslov

    denisraslov/react-spreadsheet-grid

    1,173Vezi pe 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
    Vezi pe GitHub↗1,173
  • Vezi toate cele 30 alternative pentru SlickGrid→