awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 repositorios

Awesome GitHub RepositoriesVirtualized List Rendering

Efficiently rendering only the visible portion of a large list to maintain performance.

Distinct from Dynamic List Rendering: Specifically targets performance for high-volume data via dynamic item creation, whereas dynamic list rendering often refers to reactive updates.

Explore 29 awesome GitHub repositories matching user interface & experience · Virtualized List Rendering. Refine with filters or upvote what's useful.

Awesome Virtualized List Rendering GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • flutter-team-archive/pluginsAvatar de flutter-team-archive

    flutter-team-archive/plugins

    17,710Ver en GitHub↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Creates list items dynamically as they scroll into view to maintain performance with high volumes of data.

    Dartandroiddartflutter
    Ver en GitHub↗17,710
  • dcloudio/muiAvatar de dcloudio

    dcloudio/mui

    13,474Ver en GitHub↗

    mui is a mobile UI component framework and native-like web UI kit designed for building high-performance mobile web interfaces. It functions as a mobile web performance framework and gesture-based interface library to eliminate browser lag and mimic the behaviors and animations of native mobile applications. The framework focuses on implementing common mobile UX patterns, including pull-to-refresh functionality, swipe-to-action menus, and sliding side navigation. It provides specialized tools for gesture-driven interface development to ensure an immediate visual response to touch interactions

    Optimizes high-volume lists by rendering only the visible portion of the dataset.

    JavaScriptandroidcssdcloud
    Ver en GitHub↗13,474
  • tiny-craft/tiny-rdmAvatar de tiny-craft

    tiny-craft/tiny-rdm

    12,899Ver en GitHub↗

    tiny-rdm is a Redis database manager and GUI client that provides a visual interface for performing CRUD operations on strings, hashes, lists, sets, and streams. It functions as a comprehensive administration tool, acting as a performance monitor, a pub/sub client, and a web dashboard for monitoring Redis activity. The project distinguishes itself through advanced data visualization and debugging capabilities, including the ability to organize keys into a hierarchical tree structure using custom delimiters. It supports the decoding and decompression of stored values through built-in methods o

    Efficiently renders only the visible portion of massive key lists to maintain interface performance.

    Vuegogolangicon-pack
    Ver en GitHub↗12,899
  • surmon-china/vue-awesome-swiperAvatar de surmon-china

    surmon-china/vue-awesome-swiper

    12,790Ver en GitHub↗

    vue-awesome-swiper is a Vue.js component wrapper for the Swiper library, providing a declarative interface for creating touch-enabled carousels. It serves as a virtualized slider component that can render only visible slides to maintain performance when handling large datasets. The project distinguishes itself through high-performance rendering and a wide array of visual effects, including 3D transitions, parallax movements, and image zoom capabilities. It also supports the synchronization of multiple slider instances and provides accessibility features such as ARIA roles and focus-scrolling

    Uses virtualization to render only visible slides, ensuring high performance with large datasets.

    JavaScriptcarouselcarrouselnuxtjs
    Ver en GitHub↗12,790
  • atlassian/pragmatic-drag-and-dropAvatar de atlassian

    atlassian/pragmatic-drag-and-drop

    12,685Ver en GitHub↗

    Pragmatic Drag and Drop is a TypeScript library that provides a complete system for implementing drag and drop interactions in web applications. It handles the full lifecycle of drag operations, from registering drop targets and monitoring drag events to managing cleanup functions, all through a structured adapter-based approach. The library supports a wide range of data manipulation patterns, including reordering items within lists, tables, trees, virtual lists, and side navigation, as well as moving items between lists and across columns in a board layout. It also enables swapping items in

    Supports reordering items within a virtualized list via drag-and-drop.

    TypeScriptdnddrag-and-dropdropzone
    Ver en GitHub↗12,685
  • wenzhixin/bootstrap-tableAvatar de wenzhixin

    wenzhixin/bootstrap-table

    11,820Ver en 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

    Uses a virtualized renderer to display only visible rows, ensuring high performance and low memory usage.

    JavaScriptbootstrapbootstrap-tablebulma
    Ver en GitHub↗11,820
  • meliorence/react-native-snap-carouselAvatar de meliorence

    meliorence/react-native-snap-carousel

    10,519Ver en GitHub↗

    This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab

    Employs virtualized list rendering to maintain performance by removing off-screen elements.

    JavaScriptadvanced-effectscarouselflatlist-based
    Ver en GitHub↗10,519
  • geekyants/vue-native-coreAvatar de GeekyAnts

    GeekyAnts/vue-native-core

    8,281Ver en GitHub↗

    Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes. The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat

    Ships a performant flat list component with pull-to-refresh and scroll loading.

    JavaScriptandroidframeworkios
    Ver en GitHub↗8,281
  • midudev/preguntas-entrevista-reactAvatar de midudev

    midudev/preguntas-entrevista-react

    7,785Ver en GitHub↗

    This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur

    Discusses virtualization and pagination strategies for efficiently rendering massive lists.

    JavaScripthacktoberfestjavascriptreact
    Ver en GitHub↗7,785
  • nativescript-vue/nativescript-vueAvatar de nativescript-vue

    nativescript-vue/nativescript-vue

    6,449Ver en GitHub↗

    nativescript-vue is a framework for building native iOS and Android applications using Vue components and a reactive state system. It functions as a cross-platform mobile UI library that renders platform-specific views instead of web views, utilizing a native mobile application bridge to connect Vue logic to NativeScript APIs for direct access to mobile hardware and OS features. The framework employs a reactive mobile component system to create high-performance screens and dynamic lists with automatic state updates. This architecture allows for the development of native mobile applications fr

    Provides a high-performance system for rendering scrollable data collections using virtualized native lists.

    TypeScript
    Ver en GitHub↗6,449
  • petyosi/react-virtuosoAvatar de petyosi

    petyosi/react-virtuoso

    6,348Ver en GitHub↗

    React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids, tables, and chat interfaces. It automatically measures variable-height items at runtime, computes accurate scroll offsets without requiring fixed sizes, and renders only the items within the visible viewport plus a configurable buffer zone. The library manages scroll position through a state machine that tracks direction, position, and anchor items to handle auto-scroll, sticky headers, and bidirectional loading. The library distinguishes itself with specialized components fo

    Renders large lists efficiently by displaying only items in the visible viewport.

    TypeScriptchatcomponent-libraryfeed
    Ver en GitHub↗6,348
  • sadmann7/shadcn-tableAvatar de sadmann7

    sadmann7/shadcn-table

    6,172Ver en GitHub↗

    Este proyecto es un componente de tabla de datos de React integrado con shadcn/ui. Proporciona un conjunto de rejillas de datos tabulares que admiten ordenamiento, filtrado y paginación. La implementación incluye una rejilla de datos virtualizada y una tabla de scroll infinito, que permiten renderizar grandes conjuntos de datos cargando registros incrementalmente o mostrando solo los elementos visibles en el viewport. También funciona como una tabla colaborativa en tiempo real, permitiendo a múltiples usuarios gestionar y editar conjuntos de datos compartidos simultáneamente. El componente cubre la gestión interactiva de datos y la visualización compleja de datos. Esto incluye la capacidad de gestionar la selección de filas a través de barras de acción contextuales y el uso de filtrado basado en la definición de columnas para organizar los registros.

    Maintains high performance by rendering only the rows currently visible in the viewport.

    TypeScript
    Ver en GitHub↗6,172
  • rubylouvre/avalonAvatar de RubyLouvre

    RubyLouvre/avalon

    5,774Ver en GitHub↗

    Avalon is a client-side MVVM JavaScript framework that binds model data to DOM elements and automatically updates views when state changes. It functions as a component-based UI framework, encapsulating markup, logic, and styles into reusable custom components that can be composed across pages, while also serving as a virtual DOM diffing engine that computes minimal DOM updates by comparing lightweight in-memory view tree snapshots. The framework distinguishes itself through a template directive compiler that transforms declarative HTML attributes like ms-repeat and ms-if into executable view

    Renders big tables or lists without blocking the browser during page load, avoiding white-screen pauses.

    JavaScript
    Ver en GitHub↗5,774
  • flipkart/recyclerlistviewAvatar de Flipkart

    Flipkart/recyclerlistview

    5,440Ver en GitHub↗

    Recyclerlistview es un componente de lista virtualizada multiplataforma para React Native y web. Funciona como una biblioteca de UI de reciclaje de celdas que reutiliza un pequeño conjunto de componentes fuera de pantalla actualizando sus datos en lugar de crear nuevas vistas para cada elemento. El framework incluye un motor de layout de cuadrícula dinámico que admite cuadrículas escalonadas y alturas de elementos variables, permitiendo el cambio instantáneo entre modos de vista de lista y cuadrícula. La biblioteca proporciona capacidades para la gestión de scroll virtual, incluyendo seguimiento de visibilidad, cabeceras fijas y restauración de la posición de scroll. También admite la implementación de scroll infinito y la capacidad de personalizar animaciones de elementos durante cambios de altura o posición.

    Minimizes memory overhead by recycling non-visible views during infinite scrolling of large datasets.

    TypeScript
    Ver en GitHub↗5,440
  • android/views-widgets-samplesAvatar de android

    android/views-widgets-samples

    5,165Ver en GitHub↗

    Este repositorio es una colección de implementaciones de referencia y galerías que demuestran las mejores prácticas para el sistema Android View. Proporciona un conjunto de ejemplos prácticos para construir interfaces de usuario, incluyendo una galería de componentes y guías de implementación para diseños, rendimiento de listas y diseño de movimiento. El proyecto se distingue por muestras detalladas para coordinar animaciones de diseño y efectos de transición. Incluye demostraciones especializadas para animaciones de movimiento complejas utilizando fotogramas clave e interpolación, así como una herramienta de visualización para curvas de interpolación de animación para determinar los parámetros de movimiento. El código base cubre amplias áreas de capacidad, incluyendo gestión de listas de alto rendimiento con reciclaje de vistas y actualizaciones diferenciales, navegación paginada con sincronización de pestañas y adaptabilidad de interfaz para modos de ventana múltiple y pantalla dividida. También incluye muestras para diseños de tarjetas, contenido web integrado y pruebas de UI automatizadas para transiciones de página.

    Renders large scrolling lists using view recycling to maintain high performance.

    Java
    Ver en GitHub↗5,165
  • coreui/coreui-free-react-admin-templateAvatar de coreui

    coreui/coreui-free-react-admin-template

    4,940Ver en GitHub↗

    Este proyecto es una plantilla administrativa basada en React y un kit de UI diseñado para construir paneles. Proporciona una colección completa de diseños con estilo previo, una biblioteca de componentes accesible y un framework de UI basado en Sass para crear interfaces administrativas. La plantilla está estructurada específicamente como un proyecto optimizado para IA, utilizando patrones de codificación y organización diseñados para ayudar a los asistentes de IA a generar código React consistente y listo para producción. Cuenta con un sistema de estilos flexible que utiliza variables Sass y propiedades personalizadas de CSS para admitir temas claros y oscuros personalizables. El kit cubre una amplia gama de capacidades de interfaz, incluyendo widgets de visualización de datos, tablas interactivas con ordenamiento y paginación, y elementos de formulario complejos como asistentes de varios pasos. Incluye sistemas de navegación de alto nivel como barras laterales y rutas de navegación, así como componentes estructurales como cuadrículas receptivas, diálogos modales e interfaces de calendario accesibles.

    Optimizes the display of large datasets by rendering only the visible subset of items during scrolling.

    JavaScriptadminadmin-dashboardadmin-panel
    Ver en GitHub↗4,940
  • tangbc/vue-virtual-scroll-listAvatar de tangbc

    tangbc/vue-virtual-scroll-list

    4,517Ver en GitHub↗

    vue-virtual-scroll-list es una implementación de lista virtualizada para aplicaciones Vue. Proporciona un componente que renderiza solo los elementos visibles de un conjunto de datos grande para mantener un alto rendimiento y limitar el número de elementos DOM activos. El proyecto funciona como un renderizador de listas de alto rendimiento y gestor de viewport dinámico. Calcula las dimensiones de la lista y los desplazamientos de desplazamiento en tiempo real para mostrar miles de entradas de datos sin degradar el uso de memoria o el rendimiento del navegador. El sistema incluye control de desplazamiento programático para navegar a índices de elementos específicos o desplazamientos de píxeles. También proporciona utilidades para consultar las dimensiones de la lista, el tamaño del viewport y las medidas de elementos individuales para gestionar el espaciado del diseño.

    Implements a virtualized rendering strategy that displays only the visible portion of a large list.

    JavaScriptbig-datainfinite-scrollvirtual-list
    Ver en GitHub↗4,517
  • simpleboilerplates/swiftui-cheat-sheetAvatar de SimpleBoilerplates

    SimpleBoilerplates/SwiftUI-Cheat-Sheet

    4,456Ver en GitHub↗

    Este proyecto es una guía de referencia y recurso técnico para construir interfaces de usuario con el framework SwiftUI. Proporciona una colección integral de ejemplos de código, documentación y una librería de componentes de implementaciones de vistas reutilizables y patrones de diseño. El recurso incluye un mapa de compatibilidad que vincula vistas declarativas modernas con sus contrapartes imperativas equivalentes en el framework UIKit. Esta documentación ayuda con la migración de UIKit a SwiftUI proporcionando orientación sobre cómo envolver controladores de vista heredados y subclases de vista dentro de una jerarquía declarativa. La guía cubre una amplia gama de capacidades de interfaz, incluyendo la implementación de estructuras de navegación, diseños basados en rejillas y pilas, y renderizado de listas de alto rendimiento. También detalla el uso de componentes interactivos para la entrada del usuario, reconocimiento de gestos y la aplicación de modificadores visuales para el estilo.

    Utilizes lazy loading for large collections to maintain high frame rates and stable memory usage.

    Ver en GitHub↗4,456
  • facebookarchive/fixed-data-tableAvatar de facebookarchive

    facebookarchive/fixed-data-table

    4,269Ver en GitHub↗

    Fixed-data-table es una librería de componentes de React diseñada para renderizar grandes conjuntos de datos dentro de interfaces de cuadrícula estructuradas y desplazables. Funciona como una tabla virtualizada, optimizando el rendimiento al renderizar solo las filas actualmente visibles dentro de la ventana gráfica. La librería se distingue por su enfoque en mantener el contexto durante la navegación, utilizando diseños de encabezado fijo y gestión de estado de desplazamiento sincronizado. Emplea acceso a datos basado en índices para mapear información a coordenadas de cuadrícula específicas, permitiendo la personalización modular de celdas y una configuración flexible de columnas. El componente admite una gestión integral de la presentación de tablas, incluyendo el cambio de tamaño de columnas y ajustes de altura de filas. Proporciona control programático sobre el comportamiento de desplazamiento, permitiendo la sincronización del movimiento de la tabla con elementos de interfaz externos o gestos personalizados.

    Enables efficient rendering of massive datasets in a scrollable view while maintaining context with fixed headers.

    JavaScript
    Ver en GitHub↗4,269
  • mgechev/angular-performance-checklistAvatar de mgechev

    mgechev/angular-performance-checklist

    4,134Ver en GitHub↗

    Este proyecto es una referencia técnica y guía para optimizar el rendimiento de las aplicaciones Angular. Proporciona una lista de verificación integral para mejorar la velocidad y la eficiencia centrándose en la optimización de paquetes (bundles), mejores prácticas de renderizado y ejecución en tiempo de ejecución. La guía cubre una amplia gama de diferenciadores, incluyendo la implementación de estrategias de aplicaciones web progresivas (PWA) a través de service workers y caché offline. También detalla métodos para mejorar los tiempos de carga percibidos utilizando renderizado del lado del servidor (SSR) y shells de aplicación. El repositorio proporciona orientación sobre áreas de capacidad más amplias, como el ajuste de la detección de cambios, el uso de web workers para descargar cálculos pesados y la gestión del DOM mediante desplazamiento virtual (virtual scrolling). También cubre la reducción del tamaño del paquete mediante tree-shaking, minificación y división de módulos de carga perezosa (lazy-loading).

    Improves DOM performance using tracking functions and virtual scrolling to limit rendered elements.

    Ver en GitHub↗4,134
Ant.12Siguiente
  1. Home
  2. User Interface & Experience
  3. Dynamic List Rendering
  4. Virtualized List Rendering

Explorar subetiquetas

  • Flat List RenderersComponents for rendering performant flat lists with headers, footers, pull-to-refresh, and scroll loading. **Distinct from Virtualized List Rendering:** Distinct from Virtualized List Rendering: focuses on a specific flat-list implementation with built-in pull-to-refresh and load-more, not general virtualized rendering.
  • Large List RenderersRendering engines that efficiently display large tables or lists without blocking the browser during initial page load. **Distinct from Virtualized List Rendering:** Distinct from Virtualized List Rendering: focuses on non-blocking initial render of large datasets, not just viewport-based virtualization.
  • Reorderable Virtual ListsCapabilities for rearranging items within a virtualized list that only renders visible elements. **Distinct from Virtualized List Rendering:** Distinct from Virtualized List Rendering: adds drag-and-drop reordering on top of the rendering optimization.