6 dépôts
Renders only visible items in long lists to improve performance by avoiding painting off-screen elements.
Distinct from Large Dataset Optimizations: Distinct from Large Dataset Optimizations: focuses specifically on DOM virtualization for UI lists, not general data processing optimizations.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Virtualized Lists. Refine with filters or upvote what's useful.
lit-html is a JavaScript HTML templating library and reactive UI template engine. It uses tagged template literals to render dynamic HTML templates, focusing on efficient partial updates to the DOM to minimize browser reflows. The library functions as a rendering tool for web components and supports server-side rendering to improve initial page load speeds and search engine optimization. Its capabilities cover the development of lightweight custom HTML elements and the management of dynamic HTML rendering. It includes support for high-performance list rendering and the handling of asynchrono
Optimizes performance for large datasets by rendering only the items currently visible in the viewport.
Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes
Ships a virtualized list component for efficiently rendering large datasets in dropdowns and select inputs.
Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp
Maintains high performance for large data sets by rendering only the elements currently visible in the viewport.
Renders only visible items in a scrollable list to maintain performance with large datasets.
React tiny virtual list is a zero-dependency component library that optimizes performance for extensive vertical and horizontal collections by rendering only the items currently visible in the viewport. It handles large datasets efficiently while supporting variable item dimensions and dynamic content updates at runtime. The component supports both horizontal and vertical scroll directions, absolute positioning layouts, and dynamic offset measurements computed via fixed numbers, size arrays, or callback functions. It also provides imperative methods to programmatically scroll or jump to speci
Virtualizes large collections by rendering only items currently visible in the viewport to maintain performance.
Ce projet est un composant de menu déroulant haute performance conçu pour gérer des jeux de données massifs au sein des interfaces utilisateur. En intégrant des techniques de fenêtrage et de virtualisation, il ne rend que les éléments actuellement visibles dans la fenêtre d'affichage, garantissant que les listes contenant des milliers d'entrées restent réactives et économes en mémoire. La bibliothèque fonctionne comme une extension pour les composants de sélection existants, utilisant un pattern de composant d'ordre supérieur (HOC) pour injecter la logique de virtualisation sans nécessiter de modifications du code source sous-jacent. Elle offre un contrôle étendu sur l'expérience de sélection, permettant aux développeurs de surcharger la logique de rendu par défaut, de gérer les états des options et de prendre en charge les entrées créées par l'utilisateur. Au-delà de la virtualisation de base, la bibliothèque prend en charge des flux de travail de données complexes, incluant le chargement asynchrone d'options depuis des API distantes et la gestion programmatique du focus. Les développeurs peuvent personnaliser l'apparence et la mise en page du menu déroulant via une composition pilotée par les props, permettant des hauteurs d'option dynamiques et un rendu spécialisé pour des éléments ou conteneurs individuels.
Optimizes performance for large option lists through virtualization and asynchronous data loading.