awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • rubylouvre/avalonAvatar RubyLouvre

    RubyLouvre/avalon

    5,774Vezi pe 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
    Vezi pe GitHub↗5,774
  • android/views-widgets-samplesAvatar android

    android/views-widgets-samples

    5,165Vezi pe GitHub↗

    Acest repository este o colecție de implementări de referință și galerii care demonstrează cele mai bune practici pentru sistemul Android View. Oferă un set de exemple practice pentru construirea interfețelor de utilizator, inclusiv o galerie de componente și ghiduri de implementare pentru layout-uri, performanța listelor și designul de mișcare. Proiectul se distinge prin mostre detaliate pentru coordonarea animațiilor de layout și a efectelor de tranziție. Include demonstrații specializate pentru animații de mișcare complexe folosind keyframe-uri și interpolare, precum și un instrument de vizualizare pentru curbele de interpolare a animației pentru a determina parametrii de mișcare. Codul sursă acoperă domenii largi de capabilități, inclusiv gestionarea listelor de înaltă performanță cu reciclarea vizualizărilor și actualizări diferențiale, navigarea paginată cu sincronizarea tab-urilor și adaptabilitatea interfeței pentru modurile multi-window și split-screen. Include, de asemenea, mostre pentru layout-uri de carduri, conținut web încorporat și testarea automată a UI-ului pentru tranzițiile de pagină.

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

    Java
    Vezi pe GitHub↗5,165
  • tangbc/vue-virtual-scroll-listAvatar tangbc

    tangbc/vue-virtual-scroll-list

    4,517Vezi pe GitHub↗

    vue-virtual-scroll-list este o implementare de listă virtualizată pentru aplicațiile Vue. Acesta oferă o componentă care randează doar elementele vizibile ale unui set mare de date pentru a menține performanța ridicată și a limita numărul de elemente DOM active. Proiectul funcționează ca un renderer de listă de înaltă performanță și un manager de viewport dinamic. Acesta calculează dimensiunile listei în timp real și offset-urile de scroll pentru a afișa mii de intrări de date fără a degrada utilizarea memoriei browserului sau performanța. Sistemul include control programatic al scroll-ului pentru a naviga la indici de elemente specifici sau offset-uri de pixeli. De asemenea, oferă utilitare pentru interogarea dimensiunilor listei, dimensiunii viewport-ului și măsurătorilor individuale ale elementelor pentru a gestiona spațierea layout-ului.

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

    JavaScriptbig-datainfinite-scrollvirtual-list
    Vezi pe GitHub↗4,517
  • simpleboilerplates/swiftui-cheat-sheetAvatar SimpleBoilerplates

    SimpleBoilerplates/SwiftUI-Cheat-Sheet

    4,456Vezi pe GitHub↗

    Acest proiect este un ghid de referință și o resursă tehnică pentru construirea de interfețe utilizator cu framework-ul SwiftUI. Oferă o colecție cuprinzătoare de exemple de cod, documentație și o bibliotecă de componente de implementări de vizualizări reutilizabile și tipare de layout. Resursa include o hartă de compatibilitate care leagă vizualizările declarative moderne de omoloagele lor imperative din framework-ul UIKit. Această documentație ajută la migrarea de la UIKit la SwiftUI prin oferirea de îndrumări privind împachetarea view controller-elor legacy și a subclaselor de vizualizare într-o ierarhie declarativă. Ghidul acoperă o gamă largă de capabilități de interfață, inclusiv implementarea structurilor de navigare, layout-uri bazate pe grid și stack, și randarea performantă a listelor. Detaliază, de asemenea, utilizarea componentelor interactive pentru input-ul utilizatorului, recunoașterea gesturilor și aplicarea modificatorilor vizuali pentru stilizare.

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

    Vezi pe GitHub↗4,456
  • facebookarchive/fixed-data-tableAvatar facebookarchive

    facebookarchive/fixed-data-table

    4,269Vezi pe GitHub↗

    Fixed-data-table este o bibliotecă de componente React concepută pentru randarea seturilor mari de date în interfețe de tip grid structurate și scrollabile. Funcționează ca un tabel virtualizat, optimizând performanța prin randarea doar a rândurilor vizibile în prezent în viewport. Biblioteca se distinge prin accentul pus pe menținerea contextului în timpul navigării, utilizând layout-uri cu header fix și gestionarea sincronizată a stării de scroll. Utilizează accesul la date bazat pe index pentru a mapa informațiile către coordonate specifice ale grid-ului, permițând personalizarea modulară a celulelor și configurarea flexibilă a coloanelor. Componenta suportă gestionarea cuprinzătoare a prezentării tabelului, inclusiv redimensionarea coloanelor și ajustarea înălțimii rândurilor. Oferă control programatic asupra comportamentului de scroll, permițând sincronizarea mișcării tabelului cu elemente de interfață externe sau gesturi personalizate.

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

    JavaScript
    Vezi pe GitHub↗4,269
  • schrodinger/fixed-data-table-2Avatar schrodinger

    schrodinger/fixed-data-table-2

    1,304Vezi pe GitHub↗

    Acest proiect este o bibliotecă de tip data grid concepută pentru construirea de tabele complexe și interactive în aplicațiile React. Oferă o suită de componente modulare care permit afișarea informațiilor structurate, suportând atât randarea personalizată a celulelor, cât și configurații flexibile ale coloanelor pentru a acomoda diverse nevoi de prezentare a datelor. Biblioteca este construită pentru a gestiona seturi mari de date prin utilizarea randării virtualizate, care asigură performanțe ridicate prin procesarea doar a subsetului de rânduri vizibile în prezent în viewport. Se distinge prin suportul pentru înălțimi dinamice ale rândurilor și controlul programatic al scroll-ului, permițând navigarea precisă și ajustările de layout chiar și atunci când se gestionează mii de intrări de date. Dincolo de randarea de bază, biblioteca facilitează interacțiunea utilizatorului prin funcționalități precum coloane redimensionabile și scroll tactil. Dezvoltatorii pot defini câmpuri de date personalizate și pot încapsula logica complexă a celulelor în componente reutilizabile, asigurând formatarea și comportamentul consistent în diferite părți ale interfeței unei aplicații.

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

    JavaScript
    Vezi pe GitHub↗1,304
  • rintoj/ngx-virtual-scrollerAvatar rintoj

    rintoj/ngx-virtual-scroller

    985Vezi pe 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
    Vezi pe GitHub↗985
  • react-component/selectAvatar react-component

    react-component/select

    936Vezi pe 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
    Vezi pe GitHub↗936
  1. Home
  2. User Interface & Experience
  3. Dynamic List Rendering
  4. Virtualized List Rendering
  5. Large List Renderers