awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GoogleChromeLabs avatar

GoogleChromeLabs/quicklink

0
View on GitHub↗
11,248 stars·423 forks·JavaScript·Apache-2.0·3 vuesgetquick.link↗

Quicklink

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, network-aware fetch throttling based on connection speed or data-saver settings, and idle-callback scheduling to prevent interference with critical page rendering. It also provides mechanisms for custom fetch URL generation and cache management to handle dynamic content.

Features

  • Idle Asset Prefetchers - A JavaScript library that fetches linked resources appearing in the viewport during idle time to speed up page loads.
  • Page Navigation Prefetching - Fetches linked content as it enters the viewport to reduce perceived latency during user navigation.
  • Idle-Callback Batching - Defers network requests until the browser main thread is idle to avoid interfering with critical page rendering.
  • Browser API Wrappers - Provides a functional wrapper for the browser speculation rules API to simplify background page rendering.
  • Speculation Rule Implementations - Implements browser speculation rules to prerender pages in the background for near-instantaneous page transitions.
  • Speculation Rule Prerendering - Uses browser speculation rules to render full pages in the background for near-instantaneous navigation transitions.
  • Viewport-Based Preloading - Monitors the browser viewport to trigger network requests for links before a user clicks them.
  • Viewport Observers - Detects when linked elements enter the browser viewport to trigger asynchronous resource fetching.
  • Web Performance Optimization Tools - Reduces perceived page load times by managing a cache of prefetched URLs and background rendering.
  • Prefetch Resource Filtering - Provides the ability to exclude specific addresses or patterns from being prefetched using regular expressions.
  • Adaptive Connection Throttling - Checks user data-saver settings and connection speed to disable prefetching on constrained or metered networks.
  • Prefetch Cache Controls - Allows resetting the observer and the cache of processed URLs to handle dynamic DOM changes.
  • Regex Filtering Engines - Filters target URLs against regular expression patterns to prevent the prefetching of excluded or external domains.
  • URL Request Tracking - Implements a local registry of processed links to ensure each resource is fetched only once per session.
  • Dynamic Content Loading - Manages the prefetch cache and observers to handle resource loading for frequently changing DOM elements.
  • Programmatic Prefetching - Fetches a designated list of URLs while respecting user data-saver settings and network connection speeds.
  • Resource Loading - Prefetches links in the viewport to speed up navigation.

Historique des stars

Graphique de l'historique des stars pour googlechromelabs/quicklinkGraphique de l'historique des stars pour googlechromelabs/quicklink

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Quicklink

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Quicklink.
  • guess-js/guessAvatar de guess-js

    guess-js/guess

    7,117Voir sur GitHub↗

    Guess is a predictive page loading library that uses machine learning to prefetch JavaScript bundles and assets. It functions as a resource prefetcher that predicts the next page a user will visit by utilizing a web application route parser and a user behavior analytics integrator. The project distinguishes itself by importing navigation patterns from analytics APIs to inform its predictive models. It uses probabilistic navigation modeling and historical transition data to calculate the likelihood of future page visits, allowing for the proactive download of lazy-loaded bundles. The system i

    TypeScript
    Voir sur GitHub↗7,117
  • afarkas/lazysizesAvatar de aFarkas

    aFarkas/lazysizes

    17,723Voir sur 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

    JavaScriptjavascriptlazy-evaluationlazyload
    Voir sur GitHub↗17,723
  • thebuilder/react-intersection-observerAvatar de thebuilder

    thebuilder/react-intersection-observer

    5,537Voir sur GitHub↗

    react-intersection-observer is a React implementation of the Intersection Observer API designed to track when DOM elements enter or leave the browser viewport. It provides a wrapper and a set of hooks for monitoring element visibility and triggering callbacks when content becomes visible to the user. The library includes a mechanism for DOM occlusion detection to determine if an element is covered by other components or hidden by CSS filters. It also features a polyfill wrapper that provides visibility fallbacks for browsers that do not natively support intersection observer capabilities. Th

    TypeScript
    Voir sur GitHub↗5,537
  • react-static/react-staticR

    react-static/react-static

    10,343Voir sur GitHub↗

    react-static is a React static site generator that transforms components into static HTML files to improve page load speed and search engine optimization. It functions as a progressive web app framework, exporting static HTML that hydrates into a full interactive application to enable real-time updates and instant navigation. The project distinguishes itself as a static site asset optimizer, using code-splitting and an asset prefetching queue to reduce perceived load times. It includes a dedicated MDX content processor to generate routes from Markdown files with JSX and frontmatter, as well a

    JavaScript
    Voir sur GitHub↗10,343
Voir les 30 alternatives à Quicklink→

Questions fréquentes

Que fait googlechromelabs/quicklink ?

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.

Quelles sont les fonctionnalités principales de googlechromelabs/quicklink ?

Les fonctionnalités principales de googlechromelabs/quicklink sont : Idle Asset Prefetchers, Page Navigation Prefetching, Idle-Callback Batching, Browser API Wrappers, Speculation Rule Implementations, Speculation Rule Prerendering, Viewport-Based Preloading, Viewport Observers.

Quelles sont les alternatives open-source à googlechromelabs/quicklink ?

Les alternatives open-source à googlechromelabs/quicklink incluent : guess-js/guess — Guess is a predictive page loading library that uses machine learning to prefetch JavaScript bundles and assets. It… afarkas/lazysizes — lazysizes is a JavaScript lazy loading library and DOM visibility observer that defers the loading of images and… thebuilder/react-intersection-observer — react-intersection-observer is a React implementation of the Intersection Observer API designed to track when DOM… react-static/react-static — react-static is a React static site generator that transforms components into static HTML files to improve page load… apoorvsaxena/lozad.js — lozad.js is a JavaScript lazy loading library and viewport-based media loader. It serves as a dependency-free wrapper… jamiebuilds/react-loadable — react-loadable is a React component lazy loader and JavaScript bundle orchestrator designed to manage the delivery of…