awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GoogleChromeLabs avatar

GoogleChromeLabs/quicklink

0
View on GitHub↗
11,248 estrellas·423 forks·JavaScript·Apache-2.0·3 vistasgetquick.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.

Historial de estrellas

Gráfico del historial de estrellas de googlechromelabs/quicklinkGráfico del historial de estrellas de googlechromelabs/quicklink

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de googlechromelabs/quicklink?

Las características principales de googlechromelabs/quicklink son: Idle Asset Prefetchers, Page Navigation Prefetching, Idle-Callback Batching, Browser API Wrappers, Speculation Rule Implementations, Speculation Rule Prerendering, Viewport-Based Preloading, Viewport Observers.

¿Qué alternativas de código abierto existen para googlechromelabs/quicklink?

Las alternativas de código abierto para googlechromelabs/quicklink incluyen: 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…

Alternativas open-source a Quicklink

Proyectos open-source similares, clasificados según cuántas características comparten con Quicklink.
  • guess-js/guessAvatar de guess-js

    guess-js/guess

    7,117Ver en 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
    Ver en GitHub↗7,117
  • afarkas/lazysizesAvatar de aFarkas

    aFarkas/lazysizes

    17,723Ver en 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
    Ver en GitHub↗17,723
  • thebuilder/react-intersection-observerAvatar de thebuilder

    thebuilder/react-intersection-observer

    5,537Ver en 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
    Ver en GitHub↗5,537
  • react-static/react-staticR

    react-static/react-static

    10,343Ver en 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
    Ver en GitHub↗10,343
  • Ver las 30 alternativas a Quicklink→