awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesViewport-Based Preloading

Loading assets just before they enter the visible viewport using expanded detection boundaries.

Distinct from Module Preloaders: The shortlist focuses on ESM modules or runtime class loading, not spatial viewport preloading for media.

Explore 6 awesome GitHub repositories matching web development · Viewport-Based Preloading. Refine with filters or upvote what's useful.

Awesome Viewport-Based Preloading GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • afarkas/lazysizesAvatar von aFarkas

    aFarkas/lazysizes

    17,723Auf GitHub ansehen↗

    lazysizes is a JavaScript lazy loading library and DOM visibility observer that defers the loading of images and iframes until they enter the browser viewport. It functions as a responsive image optimizer and SEO friendly asset loader designed to reduce initial page load times while maintaining search engine visibility. The project calculates optimal image sizes and handles srcset and picture elements to deliver the most appropriate asset based on device resolution and layout. It includes a mechanism for low-quality image placeholders and applies CSS classes during the loading process to trig

    Loads media elements before they enter the viewport by expanding the detection area.

    JavaScriptjavascriptlazy-evaluationlazyload
    Auf GitHub ansehen↗17,723
  • jamiebuilds/react-loadableAvatar von jamiebuilds

    jamiebuilds/react-loadable

    16,525Auf GitHub ansehen↗

    react-loadable is a React component lazy loader and JavaScript bundle orchestrator designed to manage the delivery of asynchronous components. It provides a bridge for server-side rendering to coordinate dynamic module preloading and prevent content flicker during client hydration. The project includes a dynamic component preloader to trigger background fetches of visual components before they are required on screen. It utilizes a system to map individual modules to their respective bundles, ensuring the correct assets are delivered. The library covers code splitting workflows and asynchrono

    Triggers background loading of visual components before they enter the viewport to reduce latency.

    JavaScriptasyncbabel-plugincode-splitting
    Auf GitHub ansehen↗16,525
  • facebookarchive/asyncdisplaykitAvatar von facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Auf GitHub ansehen↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Triggers layout measurement and data fetching in the background before elements enter the visible viewport.

    Objective-C++
    Auf GitHub ansehen↗13,345
  • instagram/iglistkitAvatar von Instagram

    Instagram/IGListKit

    13,070Auf GitHub ansehen↗

    IGListKit is a data-driven list manager and framework for iOS that decouples data models from cell logic. It serves as a wrapper for collection views, using a system of section controllers to map specific data model types to independent objects that manage the logic and sizing for list sections. The project features a diffing algorithm library that calculates the minimal set of changes between two data collections. By using unique identifiers and equality tracking, it identifies inserts, deletes, and moves to trigger animated updates instead of full interface reloads. The framework covers a

    Notifies controllers when they enter a proximity range around the viewport to pre-load assets.

    Objective-Cdiffinginstagramios
    Auf GitHub ansehen↗13,070
  • googlechromelabs/quicklinkAvatar von GoogleChromeLabs

    GoogleChromeLabs/quicklink

    11,248Auf GitHub ansehen↗

    Quicklink is a JavaScript library and web performance optimization tool that fetches linked resources as they enter the browser viewport. It serves as a viewport-based resource preloader and a wrapper for the browser speculation rules API to reduce perceived page load times. The library implements background page rendering and predictive resource prefetching to enable faster navigation transitions. It manages a cache of prefetched URLs and uses browser speculation rules to render full pages in the background. The tool includes capabilities for resource filtering via regular expressions, netw

    Monitors the browser viewport to trigger network requests for links before a user clicks them.

    JavaScript
    Auf GitHub ansehen↗11,248
  • instantpage/instant.pageAvatar von instantpage

    instantpage/instant.page

    6,225Auf GitHub ansehen↗

    instant.page is a client-side JavaScript library that preloads linked pages on hover or touch interactions, making navigation feel instantaneous without consuming unnecessary bandwidth. It works by starting to fetch a page the moment a user hovers over a link for 65 milliseconds, leaving over 300 milliseconds for the page to load before the click, and similarly preloads on touch start for mobile visitors. The script offers multiple preloading strategies to balance responsiveness with resource conservation. It can be configured to preload on mousedown, when links become visible in the viewport

    Preloads all links as soon as they become visible in the viewport, triggering navigation on click or tap.

    JavaScriptinstantperformance
    Auf GitHub ansehen↗6,225
  1. Home
  2. Web Development
  3. Viewport-Based Preloading

Unter-Tags erkunden

  • Direction-Aware BuffersAdjusts preloading buffer zones based on scroll direction to fetch data and perform layouts before cells become visible. **Distinct from Viewport-Based Preloading:** Distinct from Viewport-Based Preloading: adds scroll-direction awareness to optimize which content to preload, not just viewport proximity.