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

6 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • afarkas/lazysizesAvatar aFarkas

    aFarkas/lazysizes

    17,723Vezi pe GitHub↗

    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
    Vezi pe GitHub↗17,723
  • jamiebuilds/react-loadableAvatar jamiebuilds

    jamiebuilds/react-loadable

    16,525Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,525
  • facebookarchive/asyncdisplaykitAvatar facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗13,345
  • instagram/iglistkitAvatar Instagram

    Instagram/IGListKit

    13,070Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,070
  • googlechromelabs/quicklinkAvatar GoogleChromeLabs

    GoogleChromeLabs/quicklink

    11,248Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,248
  • instantpage/instant.pageAvatar instantpage

    instantpage/instant.page

    6,225Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,225
  1. Home
  2. Web Development
  3. Viewport-Based Preloading

Explorează sub-etichetele

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