awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

39 रिपॉजिटरी

Awesome GitHub RepositoriesImage Lazy Loading

Mechanisms to defer the loading of images until they enter the viewport.

Distinct from Lazy Loading Libraries: Specifically targets image loading via visibility observers rather than general JS libraries or code-splitting

Explore 39 awesome GitHub repositories matching web development · Image Lazy Loading. Refine with filters or upvote what's useful.

Awesome Image Lazy Loading GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • michalsnik/aosmichalsnik का अवतार

    michalsnik/aos

    28,075GitHub पर देखें↗

    AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based on element visibility and browser viewport intersections. It functions as a DOM element animation controller and a viewport intersection trigger to initiate visual transitions as elements enter the screen. The library utilizes a custom CSS transition bridge to map scroll-based triggers to CSS class changes, enabling integration with external styling frameworks. It supports anchor-based animation triggers, allowing the visibility of one page element to act as the trigger point

    Recalculates animation trigger points automatically or manually whenever the window resizes or document structure changes.

    JavaScript
    GitHub पर देखें↗28,075
  • woltapp/blurhashwoltapp का अवतार

    woltapp/blurhash

    17,035GitHub पर देखें↗

    A very compact representation of a placeholder for an image.

    Displays a blurred placeholder immediately while the full-resolution image loads asynchronously.

    C
    GitHub पर देखें↗17,035
  • surmon-china/vue-awesome-swipersurmon-china का अवतार

    surmon-china/vue-awesome-swiper

    12,790GitHub पर देखें↗

    vue-awesome-swiper is a Vue.js component wrapper for the Swiper library, providing a declarative interface for creating touch-enabled carousels. It serves as a virtualized slider component that can render only visible slides to maintain performance when handling large datasets. The project distinguishes itself through high-performance rendering and a wide array of visual effects, including 3D transitions, parallax movements, and image zoom capabilities. It also supports the synchronization of multiple slider instances and provides accessibility features such as ARIA roles and focus-scrolling

    Increases page load speed by delaying image loading until they enter the viewport.

    JavaScriptcarouselcarrouselnuxtjs
    GitHub पर देखें↗12,790
  • vanessa219/vditorVanessa219 का अवतार

    Vanessa219/vditor

    11,074GitHub पर देखें↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    Implements lazy loading for images to defer loading of off-screen assets and improve editor performance.

    TypeScriptcommonmarkeditorgfm
    GitHub पर देखें↗11,074
  • scottjehl/picturefillscottjehl का अवतार

    scottjehl/picturefill

    9,800GitHub पर देखें↗

    Picturefill is a responsive image polyfill that adds support for the picture element, srcset, and sizes attributes in browsers that lack native implementation. It emulates the picture element with source media queries and format fallbacks, providing responsive image selection based on viewport size and device pixel ratio. The polyfill reevaluates responsive image sources after dynamic DOM changes to keep displayed images correct, and delivers alternative image formats like WebP with automatic fallback to standard formats in unsupported browsers. It also conserves bandwidth by selecting smalle

    Loads the most appropriate image source based on viewport size and device capabilities using the picture element and srcset or sizes attributes.

    JavaScript
    GitHub पर देखें↗9,800
  • buefy/buefybuefy का अवतार

    buefy/buefy

    9,531GitHub पर देखें↗

    Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the Bulma CSS framework, providing a set of pre-styled layout utilities, form components, and structural wrappers to ensure a consistent visual identity. The library provides a comprehensive suite of form elements, including specialized date and time pickers, autocomplete inputs, and validation wrappers. It also includes layout tools such as navigation bars, off-canvas sidebars, and modal overlays, as well as notification systems for banners, snackbars, and toasts. Additional cap

    Ships an observer-based system that delays image loading until they are visible in the viewport.

    Vuebulmacomponentsvue
    GitHub पर देखें↗9,531
  • tuupola/lazyloadtuupola का अवतार

    tuupola/lazyload

    8,727GitHub पर देखें↗

    Lazyload is a JavaScript plugin that defers the loading of images until they scroll into the viewport, using the browser's Intersection Observer API to detect visibility. It is designed to speed up initial page load and save bandwidth by delaying off-screen images, and includes a jQuery-compatible wrapper for drop-in integration with existing jQuery code. The plugin distinguishes itself through support for responsive images, loading different sources based on screen size, and a blur-up placeholder effect that shows a low-resolution image that transitions into the sharp version once fully load

    Delays the loading of off-screen images until they scroll into the viewport to speed up initial page load and save bandwidth.

    JavaScript
    GitHub पर देखें↗8,727
  • jerryc127/hexo-theme-butterflyjerryc127 का अवतार

    jerryc127/hexo-theme-butterfly

    8,316GitHub पर देखें↗

    Hexo Theme Butterfly is a visual template for Hexo that transforms Markdown content into a responsive website featuring card-based layouts. It functions as a technical content renderer capable of displaying complex data such as mathematical formulas, Mermaid diagrams, and interactive charts within blog posts. The interface is PWA enabled, utilizing service workers and manifest files to provide offline access and installation on mobile devices. The theme distinguishes itself through a wide array of specialized content rendering tools, including musical score rendering, chronological timelines,

    Defers image loading until they enter the viewport and supports modern formats to improve load times.

    JavaScriptbutterflyhexohexo-theme
    GitHub पर देखें↗8,316
  • layui/layerlayui का अवतार

    layui/layer

    8,196GitHub पर देखें↗

    This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and popup library, providing a specialized system for rendering interactive dialogs, overlays, and layered interfaces over web page content. The library is distinguished by its comprehensive set of overlay tools, including alert dialogs, confirmation prompts, and the ability to embed external content via iframes. It also features a responsive twelve-column grid system for cross-device layout compatibility and an internal modular dependency management system for on-demand loading

    Loads images only when they enter the visible viewport to reduce initial page load time and save bandwidth.

    JavaScriptalertconfirmdialog
    GitHub पर देखें↗8,196
  • hilongjw/vue-lazyloadhilongjw का अवतार

    hilongjw/vue-lazyload

    8,006GitHub पर देखें↗

    vue-lazyload is a Vue.js image lazy loading plugin and frontend asset optimizer. It serves as a viewport visibility observer that defers the loading of images and components until they enter the browser viewport to reduce initial page load times. The project functions as a progressive image loader by managing image placeholders and implementing dynamic source switching. It uses a browser API to monitor when elements enter the viewport, avoiding expensive scroll event listeners to maintain performance. The plugin provides capabilities for image loading state tracking, including custom placeho

    Defers the loading of images until they enter the viewport to improve initial page load speed.

    JavaScriptlazyloadvuevue-lazyload
    GitHub पर देखें↗8,006
  • zumerlab/snapdomzumerlab का अवतार

    zumerlab/snapdom

    7,902GitHub पर देखें↗

    Snapdom is a DOM capture engine that serializes live web page elements into images, videos, documents, and other formats. It converts any DOM subtree into PNG, JPG, WebP, SVG, PDF, or self-contained HTML, and can record animating elements as video files or animated GIFs using the browser's MediaRecorder API. The library distinguishes itself through a plugin-based architecture that allows custom output format handlers and pipeline hooks to extend the capture process without re-cloning the source element. It manages separate caches for images, styles, and fonts with preloading and clearing meth

    Detects base64 placeholder stubs and fetches real images before capturing the DOM subtree.

    JavaScriptcapture-screenclonedom
    GitHub पर देखें↗7,902
  • verlok/vanilla-lazyloadverlok का अवतार

    verlok/vanilla-lazyload

    7,853GitHub पर देखें↗

    vanilla-lazyload is a JavaScript lazy loading library and viewport-based asset loader designed to improve page load speed by deferring the loading of images, videos, iframes, and backgrounds. It functions as an intersection observer media loader that triggers resource downloads and script execution only when elements enter the browser viewport. The project also serves as a native lazy loading polyfill, utilizing native browser loading attributes where supported and providing a JavaScript fallback for older environments. The library distinguishes itself through active bandwidth management, suc

    Defers the loading of CSS background images until the corresponding element enters the viewport.

    JavaScripthacktoberfestiframesimages
    GitHub पर देखें↗7,853
  • verlok/lazyloadverlok का अवतार

    verlok/lazyload

    7,852GitHub पर देखें↗

    This project is a vanilla JavaScript library and web performance optimizer designed to defer the loading of images, videos, and iframes until they enter the browser viewport. It acts as an intersection observer wrapper and adaptive media loader to reduce initial page load times and save bandwidth. The library distinguishes itself by supporting responsive images via srcset and picture tags, as well as CSS background images and animated SVGs. It integrates with native browser loading attributes where available while providing custom fallbacks for unsupported environments. It can also trigger th

    Loads the most appropriate image source using picture tags and srcset attributes only when the element enters the viewport.

    JavaScript
    GitHub पर देखें↗7,852
  • metafizzy/flickitymetafizzy का अवतार

    metafizzy/flickity

    7,576GitHub पर देखें↗

    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

    Defers the loading of images until their corresponding carousel cell enters the viewport.

    JavaScript
    GitHub पर देखें↗7,576
  • apoorvsaxena/lozad.jsApoorvSaxena का अवतार

    ApoorvSaxena/lozad.js

    7,497GitHub पर देखें↗

    lozad.js is a JavaScript lazy loading library and viewport-based media loader. It serves as a dependency-free wrapper around the Intersection Observer API to defer the loading of images and iframes until they enter the browser viewport. The project functions as a responsive image loader that optimizes page speed by delivering the most appropriate image sizes and formats based on the user's screen. It includes capabilities for responsive image optimization and layout stabilization through the use of image placeholders to prevent content shifts. The library manages the full lifecycle of deferr

    Defers the loading of images until they are visible in the browser viewport.

    JavaScript
    GitHub पर देखें↗7,497
  • photoview/photoviewphotoview का अवतार

    photoview/photoview

    6,460GitHub पर देखें↗

    Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin

    Generates and stores low-resolution previews locally and defers loading until the assets enter the viewport.

    TypeScriptdockerexifgallery
    GitHub पर देखें↗6,460
  • paulirish/lite-youtube-embedpaulirish का अवतार

    paulirish/lite-youtube-embed

    6,325GitHub पर देखें↗

    A faster youtube embed.

    Ships a lightweight web component that loads a static poster first and defers the YouTube iframe until user click.

    HTML
    GitHub पर देखें↗6,325
  • russellsamora/scrollamarussellsamora का अवतार

    russellsamora/scrollama

    5,982GitHub पर देखें↗

    Scrollama is a JavaScript library for scroll-driven storytelling that uses the browser's native IntersectionObserver API to trigger step-based callbacks and animations as the user scrolls through a page. It pins graphic elements using CSS sticky positioning while scrolling through associated text steps, enabling side-by-side narrative experiences without JavaScript-driven layout calculations. The library provides a configurable offset threshold system that accepts a single global offset or per-element data-attribute offsets to define the viewport position that triggers step events. It reports

    Removes all observers and callback functions to clean up the scroll-tracking instance.

    HTML
    GitHub पर देखें↗5,982
  • twobin/react-lazyloadtwobin का अवतार

    twobin/react-lazyload

    5,904GitHub पर देखें↗

    react-lazyload एक React कंपोनेंट और व्यूपोर्ट विजिबिलिटी रैपर है जिसे ऑफ-स्क्रीन UI एलिमेंट्स के प्रदर्शन को स्थगित करके रिसोर्स खपत को कम करने के लिए डिज़ाइन किया गया है। यह एक फ्रंटएंड परफॉरमेंस ऑप्टिमाइज़र के रूप में काम करता है जो इमेजेस या कंपोनेंट्स की रेंडरिंग को तब तक के लिए डिले करता है जब तक कि वे ब्राउज़र व्यूपोर्ट में प्रवेश न कर लें। यह लाइब्रेरी प्लेसहोल्डर डाइमेंशन्स की परिभाषा की अनुमति देकर लेआउट शिफ्ट्स को रोकती है, जिससे कंटेंट के लेज़ी लोड होने के दौरान पेज की स्थिरता बनी रहती है। यह इंटरनल स्टेट और वैकल्पिक एनिमेशन का उपयोग करके इन प्लेसहोल्डर्स से वास्तविक कंटेंट में ट्रांज़िशन को मैनेज करती है।

    Allows specifying element dimensions before they become visible to prevent layout shifts.

    JavaScriptlazyloadreact
    GitHub पर देखें↗5,904
  • thebuilder/react-intersection-observerthebuilder का अवतार

    thebuilder/react-intersection-observer

    5,537GitHub पर देखें↗

    react-intersection-observer Intersection Observer API का एक React इम्प्लीमेंटेशन है जिसे यह ट्रैक करने के लिए डिज़ाइन किया गया है कि DOM तत्व कब ब्राउज़र व्यूपोर्ट में प्रवेश करते हैं या छोड़ते हैं। यह तत्व दृश्यता की निगरानी करने और उपयोगकर्ता के लिए सामग्री दिखाई देने पर कॉलबैक ट्रिगर करने के लिए एक रैपर और हुक का एक सेट प्रदान करता है। लाइब्रेरी में यह निर्धारित करने के लिए DOM ऑक्लूजन डिटेक्शन का एक मैकेनिज्म शामिल है कि क्या कोई तत्व अन्य घटकों द्वारा कवर किया गया है या CSS फिल्टर द्वारा छिपा हुआ है। इसमें एक पॉलीफिल रैपर भी है जो उन ब्राउज़रों के लिए दृश्यता फॉलबैक प्रदान करता है जो मूल रूप से इंटरसेक्शन ऑब्जर्वर क्षमताओं का समर्थन नहीं करते हैं। प्रोजेक्ट विभिन्न दृश्यता ट्रैकिंग क्षमताओं को कवर करता है, जिसमें घटक पुन: रेंडर के लिए स्टेट-सिंक्ड अपडेट और स्टेट को अपडेट किए बिना कॉलबैक निष्पादित करने के लिए नॉन-रेंडरिंग मॉनिटरिंग शामिल है। ये टूल्स इनफिनिट स्क्रॉलिंग, एसेट्स की लेज़ी लोडिंग और स्क्रॉल-आधारित एनिमेशन के कार्यान्वयन का समर्थन करते हैं।

    Defers the loading of images and media assets until they enter the browser viewport.

    TypeScript
    GitHub पर देखें↗5,537
पिछला12अगला
  1. Home
  2. Web Development
  3. Lazy Loading Libraries
  4. Image Lazy Loading

सब-टैग एक्सप्लोर करें

  • AVIF SupportCapabilities to serve and lazy-load images using the AVIF format for optimized performance. **Distinct from Image Lazy Loading:** Focuses on the specific image format compatibility (AVIF) within the lazy-loading process.
  • Event-Driven Loading TriggersTriggers image loading on scroll, resize, or orientation change events to ensure images load as they become visible. **Distinct from Image Lazy Loading:** Distinct from Image Lazy Loading: focuses on the event-based trigger mechanism (scroll, resize, orientation) rather than the general viewport detection strategy.
  • Instance Destruction1 सब-टैगStops scroll-based loading and loads remaining off-screen images before cleanup. **Distinct from Image Lazy Loading:** Distinct from Image Lazy Loading: focuses on the teardown and cleanup of the lazy loading instance, not the loading mechanism itself.
  • Lazy Loading SchedulersSystems that control the timing and concurrency of resource loading based on proximity and viewport visibility. **Distinct from Image Lazy Loading:** Adds a scheduling layer with concurrency limits and preloading logic to basic lazy loading.
  • Load and Destroy OperationsLoads all remaining images and removes the lazy loading behavior in a single operation. **Distinct from Image Lazy Loading:** Distinct from Image Lazy Loading: focuses on the combined load-and-destroy operation rather than the general lazy loading mechanism.
  • Loading Error RecoveryMechanisms to handle failures during the lazy loading process, such as providing fallback assets. **Distinct from Image Lazy Loading:** Specifically handles error recovery for lazy-loaded assets rather than general image loading.
  • Loading State MarkersToggling visual attributes or classes to indicate loading progress or trigger animations. **Distinct from Image Lazy Loading:** Focuses on managing the visual state during the lazy loading process, not the act of deferring the load itself.
  • Placeholder-First Loading3 सब-टैग्सDisplays a blurred placeholder immediately while the full-resolution image loads asynchronously in the background. **Distinct from Image Lazy Loading:** Distinct from Image Lazy Loading: focuses on showing a blurred placeholder during loading, not just deferring loading until viewport entry.
  • Position Refresh TriggersFunctions that force the recalculation of element visibility positions. **Distinct from Image Lazy Loading:** Focuses specifically on refreshing the cached positions of lazy-loaded elements, not the general lazy loading mechanism.
  • Pre-Capture Image ResolversDetects base64 placeholder stubs and fetches the real image before capturing the DOM subtree. **Distinct from Image Lazy Loading:** Distinct from Image Lazy Loading: resolves lazy-loaded images before capture rather than deferring loading until viewport entry.
  • ResponsiveMechanisms to defer the loading of images that are selected based on responsive breakpoints until they enter the viewport. **Distinct from Image Lazy Loading:** Distinct from Image Lazy Loading: combines visibility-based deferral with responsive asset selection logic.
  • Responsive Image LoadersLoads the most appropriate image source based on viewport size and device capabilities using the picture element and srcset or sizes attributes. **Distinct from Image Lazy Loading:** Distinct from Image Lazy Loading: loads the correct image source based on viewport and device capabilities, not just deferring load until visibility.
  • jQuery Image Lazy LoadersjQuery-specific implementations of image lazy loading functionality. **Distinct from Image Lazy Loading:** Distinct from Image Lazy Loading: specifies the implementation as a jQuery plugin.