awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bvaughn avatar

bvaughn/react-virtualized

0
View on GitHub↗
27,072 نجوم·3,026 تفرعات·JavaScript·MIT·11 مشاهداتbvaughn.github.io/react-virtualized↗

React Virtualized

react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager.

The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data.

The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also supports responsive layout calculations, auto-sizing components, and custom element rendering for headers and rows.

Features

  • Virtual Rendering Engines - Implements high-performance virtual rendering for massive grids by rendering only the visible subset of rows and columns.
  • Virtualized List Rendering - Renders massive lists and tables by only drawing elements currently visible in the viewport.
  • Grid Coordinate Mapping - Calculates the visible range of both rows and columns to render only intersecting cells of a table.
  • DOM Rendering Engines - Manages the mounting and updating of only visible virtual elements into the browser DOM.
  • Absolute Positioning - Implements absolute positioning of visible elements to simulate a full-length scrollable list.
  • Windowed Grids - Implements a grid layout that maintains high performance by recycling DOM nodes and limiting rendered cells.
  • Dynamic Size Calculators - Measures and caches dimensions of variable-sized items to maintain accurate scrollbar positioning.
  • Row Dimension Management - The library calculates row heights and offsets manually to ensure accurate scrollbar sizing and element positioning.
  • Viewport-Based Virtualization - Calculates the visible slice of a dataset to render only items within the current viewport.
  • Viewport Control - Provides programmatic control to move the viewport to specific pixel offsets or bring specific row indices into view.
  • Virtualized Data Grids - Builds high-performance grids with fixed headers and frozen columns that handle thousands of rows and columns.
  • Virtualized Lists - Provides a set of components that render only visible items to manage massive datasets efficiently.
  • Custom Element Renderers - Allows injecting custom user interface elements by replacing default rendering functions for headers and rows.
  • Variable-Size Content Layout - Manages elements with unpredictable heights or widths in a list while maintaining precise scroll positions.
  • Frozen Grid Elements - Creates layouts with frozen columns and rows that stay visible while the rest of the grid scrolls.
  • Infinite Scroll Components - Provides components that automatically load and append content as the user scrolls to the end of a list.
  • Masonry Layouts - Implements a grid system that packs items of varying heights and widths to optimize vertical space.
  • Viewport Synchronization - Links the scroll positions of multiple separate containers so they move in unison.
  • Scroll Synchronization - Binds multiple independent viewports to a single scroll offset to keep different data views in unison.
  • Synchronized Scroll Containers - Coordinates the scroll positions of multiple separate components so they move in unison.
  • Performance Tools - Efficient rendering for large lists and tables.
  • Web Performance Utilities - Virtualizes large lists for efficient rendering.
  • Special use case libraries - Listed in the “Special use case libraries” section of the Awesome Ui Component Library awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ bvaughn/react-virtualizedمخطط تاريخ النجوم لـ bvaughn/react-virtualized

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة bvaughn/react-virtualized؟

react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager.

ما هي الميزات الرئيسية لـ bvaughn/react-virtualized؟

الميزات الرئيسية لـ bvaughn/react-virtualized هي: Virtual Rendering Engines, Virtualized List Rendering, Grid Coordinate Mapping, DOM Rendering Engines, Absolute Positioning, Windowed Grids, Dynamic Size Calculators, Row Dimension Management.

ما هي البدائل مفتوحة المصدر لـ bvaughn/react-virtualized؟

تشمل البدائل مفتوحة المصدر لـ bvaughn/react-virtualized: olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… bvaughn/react-window — React-window is a frontend performance optimization library designed to render large datasets in React applications.… inokawa/virtua. 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… tusen-ai/naive-ui — Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3… rowsncolumns/grid — This project is a high-performance data grid component designed for React applications. It provides a declarative…

بدائل مفتوحة المصدر لـ React Virtualized

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع React Virtualized.
  • olifolkerd/tabulatorالصورة الرمزية لـ olifolkerd

    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
  • bvaughn/react-windowالصورة الرمزية لـ bvaughn

    bvaughn/react-window

    17,190عرض على GitHub↗

    React-window is a frontend performance optimization library designed to render large datasets in React applications. It implements virtualization techniques to manage long lists and complex tabular data by dynamically mounting and unmounting elements based on the current viewport. By limiting the number of active document nodes, the library maintains interface responsiveness when handling thousands of data entries. The library distinguishes itself through a focus on efficient layout calculations and scroll-driven reconciliation. It uses absolute positioning and predefined dimensions to determ

    TypeScript
    عرض على GitHub↗17,190
  • inokawa/virtuaالصورة الرمزية لـ inokawa

    inokawa/virtua

    3,460عرض على GitHub↗
    TypeScriptheadlessuiinfinite-scrollperformance
    عرض على GitHub↗3,460
  • glideapps/glide-data-gridالصورة الرمزية لـ glideapps

    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

    TypeScriptaccessibledatadatagrid
    عرض على GitHub↗5,237
  • عرض جميع البدائل الـ 30 لـ React Virtualized→