awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dieulot avatar

dieulot/instantclick

0
View on GitHub↗
5,491 نجوم·244 تفرعات·JavaScript·MIT·5 مشاهداتinstantclick.io↗

Instantclick

Instantclick is a client-side navigation enhancer and JavaScript page preloader. It intercepts HTTP requests to update page titles and content via asynchronous requests, avoiding full browser refreshes to eliminate white flashes during navigation.

The project reduces perceived frontend latency by fetching linked content in the background when a user hovers over a hyperlink. This intent-based preloading ensures content is ready by the time a user clicks.

The tool manages the browsing experience through client-side history manipulation and DOM-based content injection. It also includes a customizable navigation progress indicator that provides visual feedback while asynchronous page requests are processed.

Features

  • Hover-Triggered Page Prefetches - Fetches target page content in the background when a user hovers over a hyperlink to ensure instant loading.
  • Navigation Enhancements - Enhances site browsing with prefetching and single-page application behaviors to create an instant-feeling experience.
  • Client-Side Page Navigations - Provides asynchronous updates to page content and titles to create a seamless navigation experience without full reloads.
  • Perceived Performance Optimizations - Improves perceived performance by preloading content and optimizing link transitions to eliminate loading delays.
  • AJAX Page Loaders - Implements asynchronous fetching of page content to update the DOM without requiring a full browser reload.
  • Asynchronous Content Updates - Updates the page body and title via background requests to avoid full browser reloads.
  • History State Updaters - Updates the browser URL and history entries using the History API as new content is loaded asynchronously.
  • DOM Content Updating - Replaces the current page content with a fetched HTML payload to eliminate white flashes during transitions.
  • Background Page Fetches - Fetches linked content in the background and swaps the page body to eliminate reload flashes.
  • Link Prefetchers - Preloads linked pages on hover to make navigation feel instant without consuming unnecessary bandwidth.
  • Loading Progress Bars - Ships a customizable loading progress bar that tracks the status of asynchronous network requests.
  • Event-Driven Progress Tracking - Monitors the lifecycle of asynchronous fetch requests to trigger a visual loading indicator.
  • HTTP Request Interceptors - Intercepts HTTP requests to manage the preloading of data and transition between pages.
  • Latency Reduction Tools - Reduces perceived frontend latency by preloading linked content based on user hover intent.
  • Page Load State Tracking - Tracks the progression of asynchronous page requests to provide real-time visual loading feedback.
  • Resource Loading - Preloads pages on hover for instant navigation.

سجل النجوم

مخطط تاريخ النجوم لـ dieulot/instantclickمخطط تاريخ النجوم لـ dieulot/instantclick

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Instantclick

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Instantclick.
  • swup/swupالصورة الرمزية لـ swup

    swup/swup

    5,191عرض على GitHub↗

    Swup is a page transition library and AJAX page loader designed to create seamless, animated transitions between pages on server-rendered websites. It functions as a DOM content orchestrator and browser history manager, intercepting navigation to replace page content dynamically and simulate a single-page application experience. The project differentiates itself through a hook-based lifecycle system and a plugin architecture that allows for the injection of custom logic and animation effects. It supports advanced visual methods including DOM content morphing, parallel-DOM rendering for overla

    TypeScriptanimationjavascriptpage-transitions
    عرض على GitHub↗5,191
  • miguel-perez/smoothstate.jsالصورة الرمزية لـ miguel-perez

    miguel-perez/smoothState.js

    4,377عرض على GitHub↗

    smoothState.js is an AJAX navigation manager and jQuery page transition library designed to create seamless transitions between pages by loading remote content asynchronously. It functions as a browser history state manager that attaches custom serializable data to history entries and handles URL redirects without requiring full browser refreshes. The library includes a client-side page cache that stores previously visited pages in memory for instant reloading. It further reduces perceived load times through a content prefetching system that initiates network requests when a user hovers over

    CSS
    عرض على GitHub↗4,377
  • instantpage/instant.pageالصورة الرمزية لـ instantpage

    instantpage/instant.page

    6,225عرض على 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

    JavaScriptinstantperformance
    عرض على GitHub↗6,225
  • chieffancypants/angular-loading-barالصورة الرمزية لـ chieffancypants

    chieffancypants/angular-loading-bar

    5,121عرض على GitHub↗

    angular-loading-bar is a loading state manager and progress bar component for Angular applications. It provides a system for visualizing network request activity through an automatic loading indicator that monitors outgoing HTTP requests. The project manages concurrent network requests by bundling multiple API calls into a single loading state, ensuring the indicator remains visible until the final request completes. It includes a latency threshold to delay the appearance of the loading bar, which prevents visual flashing during fast requests. The system supports URL pattern filtering to exc

    JavaScript
    عرض على GitHub↗5,121
عرض جميع البدائل الـ 30 لـ Instantclick→

الأسئلة الشائعة

ما هي وظيفة dieulot/instantclick؟

Instantclick is a client-side navigation enhancer and JavaScript page preloader. It intercepts HTTP requests to update page titles and content via asynchronous requests, avoiding full browser refreshes to eliminate white flashes during navigation.

ما هي الميزات الرئيسية لـ dieulot/instantclick؟

الميزات الرئيسية لـ dieulot/instantclick هي: Hover-Triggered Page Prefetches, Navigation Enhancements, Client-Side Page Navigations, Perceived Performance Optimizations, AJAX Page Loaders, Asynchronous Content Updates, History State Updaters, DOM Content Updating.

ما هي البدائل مفتوحة المصدر لـ dieulot/instantclick؟

تشمل البدائل مفتوحة المصدر لـ dieulot/instantclick: swup/swup — Swup is a page transition library and AJAX page loader designed to create seamless, animated transitions between pages… miguel-perez/smoothstate.js — smoothState.js is an AJAX navigation manager and jQuery page transition library designed to create seamless… instantpage/instant.page — instant.page is a client-side JavaScript library that preloads linked pages on hover or touch interactions, making… chieffancypants/angular-loading-bar — angular-loading-bar is a loading state manager and progress bar component for Angular applications. It provides a… hotwired/turbo — Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form… ninjinkun/njkwebviewprogress — NJKWebViewProgress is an iOS web view UI component and loading monitor designed to track and visually represent the…