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
·

8 repositorios

Awesome GitHub RepositoriesLarge List Renderers

Rendering 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.

Explore 8 awesome GitHub repositories matching user interface & experience · Large List Renderers. Refine with filters or upvote what's useful.

Awesome Large List Renderers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • 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

    Ships a large list renderer that efficiently displays big tables without blocking the browser during initial page load.

    JavaScript
    Ver en GitHub↗5,774
  • 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
  • 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.

    Efficiently renders thousands of data entries without blocking the browser's main thread.

    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
  • schrodinger/fixed-data-table-2Avatar de schrodinger

    schrodinger/fixed-data-table-2

    1,304Ver en GitHub↗

    Este proyecto es una librería de rejilla de datos (data grid) diseñada para construir tablas complejas e interactivas dentro de aplicaciones React. Proporciona una suite de componentes modulares que permiten la visualización de información estructurada, soportando tanto renderizado de celdas personalizado como configuraciones de columnas flexibles para acomodar diversas necesidades de presentación de datos. La librería está construida para manejar grandes datasets utilizando renderizado virtualizado, lo cual asegura un alto rendimiento al procesar solo el subconjunto de filas actualmente visibles dentro del viewport. Se distingue por su soporte para alturas de fila dinámicas y control de scroll programático, permitiendo una navegación y ajustes de layout precisos incluso cuando se gestionan miles de entradas de datos. Más allá del renderizado central, la librería facilita la interacción del usuario a través de características como columnas redimensionables y scroll táctil. Los desarrolladores pueden definir campos de datos personalizados y encapsular lógica de celdas compleja en componentes reutilizables, asegurando un formato y comportamiento consistentes a través de diferentes partes de la interfaz de una aplicación.

    Displays thousands of rows efficiently using virtualized rendering to maintain smooth scrolling performance.

    JavaScript
    Ver en GitHub↗1,304
  • rintoj/ngx-virtual-scrollerAvatar de rintoj

    rintoj/ngx-virtual-scroller

    985Ver en GitHub↗

    An angular virtual scroller component renders large datasets efficiently by displaying only visible items in the viewport, recycling existing DOM elements, and maintaining constant element counts. It handles variable item heights and widths through dynamic sizing calculations and buffer adjustments, while maintaining hidden buffer zones above and below the visible viewport to prevent visual flickering during rapid scrolling. The library supports event-driven infinite loading by listening for scroll threshold proximity events to trigger chunked data fetching and append new items automatically.

    Displays thousands of rows or cards in a web browser smoothly without freezing the user interface or slowing down scrolling.

    TypeScriptangular2angular2-componentinfinite
    Ver en GitHub↗985
  • react-component/selectAvatar de react-component

    react-component/select

    936Ver en GitHub↗

    This library provides a flexible dropdown menu component for building single and multi-select inputs within web applications. It is designed to support accessible data entry through keyboard navigation and screen reader compatibility, while maintaining interface responsiveness when handling large datasets. The component distinguishes itself through a high degree of configurability, allowing developers to replace default templates, icons, and labels with custom visual elements. It utilizes virtual scrolling to render only visible items, ensuring performance remains consistent even when managin

    Renders thousands of options efficiently using virtual scrolling to keep web interfaces responsive during rapid user interaction.

    TypeScriptjavascriptreactreact-component
    Ver en GitHub↗936
  1. Home
  2. User Interface & Experience
  3. Dynamic List Rendering
  4. Virtualized List Rendering
  5. Large List Renderers