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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 dépôts

Awesome GitHub RepositoriesInfinite Scroll Components

Components that automatically load and append content as the user scrolls to the end of a list.

Distinguishing note: Focuses on the UI component implementation of continuous loading patterns.

Explore 35 awesome GitHub repositories matching user interface & experience · Infinite Scroll Components. Refine with filters or upvote what's useful.

Awesome Infinite Scroll Components GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • vuetifyjs/vuetifyAvatar de vuetifyjs

    vuetifyjs/vuetify

    41,003Voir sur GitHub↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    The library loads more data automatically as the user reaches the bottom of a list to create continuous content streams.

    TypeScriptjavascriptmaterialmaterial-components
    Voir sur GitHub↗41,003
  • alvarotrigo/fullpage.jsAvatar de alvarotrigo

    alvarotrigo/fullPage.js

    35,437Voir sur GitHub↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    Creates a seamless loop where users can scroll infinitely in one direction through all sections.

    JavaScriptfullpagefullscreenjavascript
    Voir sur GitHub↗35,437
  • searxng/searxngAvatar de searxng

    searxng/searxng

    32,180Voir sur GitHub↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Implements infinite scrolling to load search results continuously.

    Pythonbingbravedegoogle
    Voir sur GitHub↗32,180
  • bvaughn/react-virtualizedAvatar de bvaughn

    bvaughn/react-virtualized

    27,072Voir sur GitHub↗

    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 su

    Provides components that automatically load and append content as the user scrolls to the end of a list.

    JavaScriptgridlistlistview
    Voir sur GitHub↗27,072
  • marmelab/react-adminAvatar de marmelab

    marmelab/react-admin

    26,780Voir sur GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Implements infinite scrolling to automatically load and append records as users reach the end of a list.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Voir sur GitHub↗26,780
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Voir sur GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Automates repeated scrolling to the bottom of webpages to capture all dynamic content during a crawl.

    TypeScriptapifyautomationcrawler
    Voir sur GitHub↗24,002
  • tusen-ai/naive-uiAvatar de tusen-ai

    tusen-ai/naive-ui

    18,381Voir sur GitHub↗

    Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3 applications. It provides a type-safe framework for building web interfaces, featuring a responsive layout engine and high-performance data components such as virtual-scroll data tables. The library is distinguished by a customizable theme system that utilizes type-safe JavaScript objects for visual overrides instead of traditional CSS variables. This architecture allows for dynamic runtime updates and global style configurations managed through a centralized provider. The framewor

    Implements infinite scroll components that automatically load and append content as the user scrolls.

    TypeScriptcomponent-libraryui-componentsvue
    Voir sur GitHub↗18,381
  • faridsafi/react-native-gifted-chatAvatar de FaridSafi

    FaridSafi/react-native-gifted-chat

    14,426Voir sur GitHub↗

    This project is a cross-platform UI library for React Native designed to build messaging interfaces. It provides a comprehensive set of specialized components, including message bubbles, input toolbars, and layout containers, to facilitate the development of chat applications on iOS and Android. The library distinguishes itself through a highly flexible configuration interface that allows developers to override default elements and styling to meet specific branding requirements. It includes built-in support for complex interaction patterns such as swipe-to-reply gestures, quick-reply buttons,

    Implements infinite scrolling to load historical message data on demand.

    TypeScriptchatcomponentreact-native
    Voir sur GitHub↗14,426
  • codermjlee/mjrefreshAvatar de CoderMJLee

    CoderMJLee/MJRefresh

    13,814Voir sur GitHub↗

    MJRefresh is a scroll view interaction library and a set of reusable UI components for implementing pull-to-refresh and infinite scrolling behaviors in mobile user interfaces. It provides customizable refresh indicators and controllers that manage reload callbacks and loading states within scrollable containers. The library allows for the replacement of standard loading indicators with custom images, GIF sequences, and status labels to match specific visual branding. It includes a global configuration store to handle dynamic UI localization and the translation of refresh content across an app

    Implements footers that automatically trigger data fetching when the user reaches the bottom of a list.

    Objective-Cobjective-crefresh
    Voir sur GitHub↗13,814
  • bigkoo/android-pickerviewAvatar de Bigkoo

    Bigkoo/Android-PickerView

    13,445Voir sur GitHub↗

    Android-PickerView is a custom view library for Android that provides a wheel-based scrolling interface for selecting dates, times, and custom data options. It functions as a selection component that can be used for specialized time and date picking or as a general wheel picker for custom data sets. The library features cascading selection capabilities, allowing for linked data selectors where choosing an option in one column filters the available choices in subsequent columns. It also supports cyclic scrolling to create a continuous loop and can encapsulate the selector within a modal dialog

    Implements layouts that wrap the user back to the start of a sequence for continuous, seamless scrolling.

    Javaandroid-pickerviewdatepickeroptionspicker
    Voir sur GitHub↗13,445
  • cubiq/iscrollAvatar de cubiq

    cubiq/iscroll

    12,815Voir sur GitHub↗

    iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning controller and a CSS transform zoom engine to manage inertial scrolling, panning, and zooming for web elements across different devices. The project enables the implementation of custom scrollbar interfaces and navigation maps that track the current viewport position. It supports the creation of interactive web carousels with element snapping, web parallax effects, and content scaling via pinch-to-zoom or mouse-wheel inputs. The library covers a broad range of interaction capabilities

    Supports the implementation of continuous loading patterns that append content as the user reaches the end.

    JavaScript
    Voir sur GitHub↗12,815
  • longbridge/gpui-componentAvatar de longbridge

    longbridge/gpui-component

    11,793Voir sur GitHub↗

    gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection of reusable user interface elements, a desktop layout engine for organizing application space, and a specialized data visualization library for rendering quantitative information. The project is distinguished by its high-performance rendering systems, including a virtualized data grid and list system designed to handle large datasets with low memory overhead. It also features a comprehensive data visualization toolkit for rendering charts, axes, and coordinate scales using li

    Loads additional data dynamically as the user scrolls to support pagination in large datasets.

    Rustdesktop-applicationgpuirust
    Voir sur GitHub↗11,793
  • zyronon/douyinAvatar de zyronon

    zyronon/douyin

    11,473Voir sur GitHub↗

    This project is a mobile-first web interface built with Vue 3 that replicates the layout and interaction patterns of a short-form video platform. It is designed as a responsive web application focused on high-performance mobile rendering and short-video workflows. The application features a vertical video carousel with infinite scrolling and a vertical-slide view orchestration system for seamless content playback. It employs a responsive layout using viewport-relative units to ensure consistent rendering across various mobile screen sizes and aspect ratios. The project incorporates Pinia for

    Implements a continuous vertical scroll component that loads and plays videos sequentially.

    Vue
    Voir sur GitHub↗11,473
  • meliorence/react-native-snap-carouselAvatar de meliorence

    meliorence/react-native-snap-carousel

    10,519Voir sur 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

    Provides components that wrap back to the first element after the last is reached for continuous browsing.

    JavaScriptadvanced-effectscarouselflatlist-based
    Voir sur GitHub↗10,519
  • inertiajs/inertiaAvatar de inertiajs

    inertiajs/inertia

    7,708Voir sur GitHub↗

    Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ

    Inertia JS loads additional paginated content automatically as users scroll and merges new data with existing items.

    TypeScript
    Voir sur GitHub↗7,708
  • metafizzy/flickityAvatar de metafizzy

    metafizzy/flickity

    7,576Voir sur GitHub↗

    Flickity is a JavaScript library used to create responsive, touch-enabled content carousels and sliders for web pages. It provides a system for building flickable galleries that allow users to navigate through collections of elements using touch or mouse input. The library specializes in performance and movement, featuring lazy-loading for images that defers loading off-screen content until it enters the viewport. It supports infinite scrolling loops that wrap back to the first cell after the last is reached, as well as automated slide transitions for slideshow experiences. The toolset inclu

    Creates continuous looping layouts that wrap back to the first item after the last one is reached.

    JavaScript
    Voir sur GitHub↗7,576
  • wenchaod/fspagerviewAvatar de WenchaoD

    WenchaoD/FSPagerView

    7,370Voir sur GitHub↗

    FSPagerView is an iOS page slider library and Swift UI component designed for creating swipable paging views. It provides a paginated navigation UI and a 3D page transition engine for managing a sequence of views. The library features an infinite carousel view that supports automated page cycling and continuous looping of content. It distinguishes itself through 3D page transition animations, including zoom and fade effects, and customizable transition effects that control how items enter and exit the screen. The component covers a broad capability surface including paginated screen layouts,

    Provides a content container that wraps back to the first element for continuous, infinite browsing.

    Swift
    Voir sur GitHub↗7,370
  • cymcsg/ultimaterecyclerviewAvatar de cymcsg

    cymcsg/UltimateRecyclerView

    7,173Voir sur GitHub↗

    UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d

    Implements a list controller that automatically loads and appends new content as the user scrolls to the end.

    Javaandroidjavarecyclerview
    Voir sur GitHub↗7,173
  • nisrulz/flutter-examplesAvatar de nisrulz

    nisrulz/flutter-examples

    7,148Voir sur GitHub↗

    This project is a collection of reference implementations and sample applications for Flutter. It provides practical examples covering API integration, user authentication, data persistence, and a gallery of UI patterns. The repository distinguishes itself by offering a wide array of functional demos, including implementations for Google and email-based identity verification, cloud database synchronization, and the use of both relational and key-value local storage. It also includes specialized utility examples such as expense tracking, tip calculation, and body mass index tools. The project

    Provides components that automatically fetch and append content as the user scrolls to the end of a list.

    Dartandroidapplication-frameworkcross-platform
    Voir sur GitHub↗7,148
  • shopify/flash-listAvatar de Shopify

    Shopify/flash-list

    6,944Voir sur GitHub↗

    This project provides high-performance list components for React Native that utilize a view-recycling rendering engine. It is designed to display large datasets by reusing existing components instead of destroying and recreating them, which reduces memory usage and prevents blank cells during fast scrolling. The library distinguishes itself through a specialized virtualized list manager and support for masonry grid layouts, which allow for multiple columns with varying item heights. It includes a type-based recycling system that ensures the correct component structure is reused for specific d

    Implements components that automatically load additional content as the user reaches the end of a list.

    TypeScript
    Voir sur GitHub↗6,944
Préc.12Suivant
  1. Home
  2. User Interface & Experience
  3. Infinite Scroll Components

Explorer les sous-tags

  • Cyclic Looping LayoutsLayouts that wrap the user back to the start of a sequence for continuous navigation. **Distinct from Infinite Scroll Components:** Distinguishes cyclic looping for small sets of slides from the incremental loading of large datasets.
  • Infinite Date TimelinesCalendar components that utilize continuous scrolling to navigate through time without pagination. **Distinct from Infinite Scroll Components:** Specializes infinite scroll components specifically for temporal calendar navigation rather than generic data lists.
  • Looping Content Carousels1 sous-tagComponents that wrap back to the first element after the last is reached for continuous browsing. **Distinct from Infinite Scroll Components:** Focuses on cyclic wrap-around loops rather than the linear append-on-scroll pattern of standard infinite lists.
  • Pull-to-Refresh & Infinite ScrollComponents that implement pull-to-refresh and infinite scroll for loading content in scrollable lists. **Distinct from Infinite Scroll Components:** Distinct from Infinite Scroll Components: adds pull-to-refresh and scroll bar support, not just automatic content loading on scroll end.