26 مستودعات
Utilities for improving web application speed and core metrics.
Distinguishing note: Focuses on performance metrics, distinct from general web development.
Explore 26 awesome GitHub repositories matching web development · Web Performance Optimization Tools. Refine with filters or upvote what's useful.
This project is a comprehensive reference guide and checklist for configuring the HTML head element of a webpage. It provides instructions for managing metadata, scripts, and styles to ensure consistent document rendering and indexing. The resource focuses on search engine optimization through structured data and geographic tags, as well as social media integration using Open Graph and platform-specific tags. It includes guidance on mobile web optimization, specifically regarding viewport settings and web app manifests for home screen installation. The project also covers web performance opt
Provides technical guidance on configuring viewport settings and responsiveness to improve mobile device rendering.
Squoosh is a browser-based image optimizer that compresses and converts image files directly within the local environment. By performing all operations on the user device, it eliminates the need for server-side processing, ensuring that sensitive data remains private and reducing network latency. The tool utilizes a collection of high-performance image codecs compiled via WebAssembly to provide professional-grade file optimization and format conversion. To maintain interface responsiveness during resource-intensive tasks, the application offloads image manipulation to background threads and u
Improves page load speeds and core web vitals by optimizing image file sizes.
This project is a web development boilerplate and starter kit providing a pre-configured foundation for creating high-performance, responsive websites. It functions as a development kit for building progressive web apps, incorporating a front-end build pipeline and responsive site templates. The kit distinguishes itself through a multi-device testing workflow that synchronizes clicks, scrolls, and form inputs across multiple browsers and devices in real-time. It also includes a dedicated setup for offline functionality using service workers and web manifests to enable native-like installation
Provides utilities to identify and resolve technical bottlenecks and improve core web performance metrics.
AssemblyScript is a compiler and tooling suite used for WebAssembly module development. It converts a subset of TypeScript syntax into binary modules to achieve high execution speeds and cross-platform binary execution. The project focuses on translating typed source code into the compact binary format required by WebAssembly runtimes. This allows for the movement of computationally heavy logic into binary modules for browser performance optimization and execution across different operating systems. The compilation process involves TypeScript-compatible syntax analysis and the generation of
Improves web application speed and responsiveness by moving computationally heavy logic from JavaScript to WebAssembly.
This project is a web component framework and optimized web markup standard designed for high performance web development. It provides a system for building fast-loading websites using a specialized set of HTML components and scripts, complemented by a web performance validation suite to ensure markup compliance. The framework includes a dynamic HTML template engine for rendering data-driven content without full page reloads and a dedicated ad network integration framework. This integration system manages third-party advertisements with built-in viewability metrics and optimized loading seque
Provides a machine-readable validation suite to ensure markup compliance with performance and security rules.
Partytown is a library designed to offload resource-intensive third-party scripts to background web workers. By executing these scripts outside of the main thread, it prevents them from blocking the critical rendering path, thereby maintaining a responsive user interface and improving overall page load performance. The project functions as a web worker proxy library that synchronizes browser interfaces between the main thread and background environments. It uses proxy-based access and synchronous messaging to replicate global objects like the window and document, allowing scripts to interact
Improves page load speed by offloading heavy tracking and analytics scripts to isolated background execution environments.
VasSonic is a hybrid mobile app framework for Android and iOS designed to optimize the loading speed of web views. It functions as a web view performance optimizer and a mobile web resource cache, utilizing an HTML differential update engine to minimize remote network fetches and reduce first-screen load times. The framework distinguishes itself by splitting HTML into static templates and dynamic data, calculating differences between server state and cached content to send only modified fragments. It employs a native-to-JavaScript bridge to sync these server-side data updates directly into th
Utilizes network interception and caching to reduce first-screen load times and improve web view speed.
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
Reduces perceived page load times by managing a cache of prefetched URLs and background rendering.
This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of
Provides guidelines for asset loading and performance optimization to improve user experience.
Magic is a CSS animation library and visual effects framework providing a collection of predefined motion styles for moving, rotating, and transforming web elements. It serves as a build-time CSS optimizer that compiles only the specific animation styles used in a project to minimize the final stylesheet size. The framework enables interactive user interface development by allowing animations to be triggered programmatically through scripts, hover events, or timing delays. It utilizes a system of timing and motion classes to manage the duration and speed of visual transitions. The project co
Implements build-time optimizations to reduce stylesheet size and improve overall web page load speed.
هذا المشروع عبارة عن مكتبة JavaScript بسيطة ومحسن لأداء الويب مصمم لتأجيل تحميل الصور، ومقاطع الفيديو، وiframes حتى تدخل في إطار عرض المتصفح (viewport). يعمل كغلاف لمراقب التقاطع (intersection observer) ومحمل وسائط متكيف لتقليل أوقات تحميل الصفحة الأولية وتوفير النطاق الترددي. تتميز المكتبة بدعم الصور المتجاوبة عبر srcset ووسوم picture، بالإضافة إلى صور خلفية CSS وSVG المتحركة. تتكامل مع سمات التحميل الأصلية للمتصفح حيثما توفرت مع توفير بدائل مخصصة للبيئات غير المدعومة. يمكنها أيضاً تشغيل تنفيذ دوال JavaScript معينة بناءً على رؤية العنصر. تغطي القدرات الواسعة إدارة أصول الواجهة الأمامية مع دعم استهداف حاوية التمرير المخصصة ومراقبة المحتوى الديناميكي للعناصر المحقونة بشكل غير متزامن. تدير الأداة أيضاً موثوقية الشبكة من خلال معالجة أخطاء تحميل الأصول وإلغاء التنزيلات النشطة للعناصر التي تخرج من إطار العرض قبل الاكتمال.
Increases initial page speed by reducing the number of assets loaded during the first request.
هذا المشروع عبارة عن دليل لهندسة النمو ومنهج تطوير كامل المكدس. يعمل كدليل لتطبيق الهندسة الرشيقة (lean) وسير العمل القائم على البيانات لتسريع نمو المنتج، مع توفير مسار تعليمي منظم لبناء وتوسيع وصيانة تطبيقات الويب. يعمل المورد كإطار عمل لتطوير البرمجيات الرشيقة وكتيب للهندسة القابلة للتوسع. يوفر إرشادات لتصميم الأنظمة المنفصلة باستخدام الخدمات المصغرة (microservices) والتخزين المؤقت لضمان الاستقرار، إلى جانب دليل لتحسين أداء الويب لزيادة سرعة الموقع وظهور محركات البحث. يغطي المنهج التطوير المهني في هندسة النمو والتدريب التقني كامل المكدس. يتضمن استراتيجيات لتطوير المنتجات الرشيقة، وضمان جودة البرمجيات من خلال التطوير القائم على الاختبار، وتنفيذ خطوط أنابيب التسليم المستمر.
Supplies technical strategies for improving site indexing and performance to increase user reach.
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
Improves application speed by automatically mapping routes to bundles and proactively downloading necessary code.
Fastdom is a task scheduler and rendering optimizer designed to prevent layout thrashing by batching document reads and writes. It functions as a coordination system that separates document measurements and mutations into distinct queues, ensuring that asynchronous operations are executed in a way that minimizes browser reflows. The project provides a performance profiling capability that detects improper document API access. By enforcing strict execution phases, it identifies layout thrashing bottlenecks and flags unauthorized DOM access occurring outside of the coordinated batching cycles.
Provides a coordination system that optimizes web application performance by batching DOM read and write operations.
imagemin هو أداة لتحسين وتصغير حجم الصور في Node.js مصممة لتقليل حجم تخزين أصول الصور. يعمل كمحسن لأصول خط أنابيب البناء (build pipeline) يستخدم كلاً من الضغط المفقود وغير المفقود لإزالة البيانات الوصفية غير الضرورية وتحسين بيانات البكسل. يستخدم المشروع بنية قائمة على الإضافات لتوسيع وظائفه، حيث يقوم بتحميل وحدات خارجية تتعامل مع تنسيقات صور وخوارزميات ضغط محددة. وهذا يسمح للأداة بالعمل كمجموعة أدوات مرنة لأتمتة ضغط الصور داخل خطوط أنابيب التطوير. يغطي النظام إمكانيات واسعة لتحسين أداء الويب، بما في ذلك التكامل في خطوط أنابيب أصول الواجهة الأمامية وسير عمل إنشاء المواقع الثابتة لتقليل استهلاك النطاق الترددي وتحسين سرعات تحميل الصفحات.
Reduces image file sizes as a key strategy for improving website loading times and lowering bandwidth consumption.
react-snap هو مولد مواقع ثابتة وأداة لعرض تطبيقات الصفحة الواحدة (SPA) مسبقاً. يقوم بتحويل المكونات الديناميكية التي تعمل في جهة العميل إلى ملفات HTML ثابتة باستخدام متصفح بدون واجهة رسومية (headless browser)، مما يحسن من تحسين محركات البحث (SEO) وسرعة التحميل الأولية. يتميز المشروع بوجود زاحف (crawler) يعتمد على متصفح بدون واجهة رسومية يكتشف مسارات التطبيق تلقائياً عبر تتبع الروابط الداخلية. كما يتضمن أداة لتحسين الترطيب (hydration optimizer) تلتقط حالة التطبيق وتخزن استجابات الشبكة مؤقتاً أثناء عملية العرض، مما يدمجها مباشرة في ملف HTML لمزامنة تطبيق جهة العميل دون الحاجة لإعادة جلب البيانات. توفر الأداة مجموعة من تحسينات الأداء، بما في ذلك تضمين CSS الحرج (critical CSS)، وتحميل النصوص البرمجية بشكل غير متزامن، وتوليد ملفات تعريف الموارد (resource manifests) وترويسات التحميل المسبق. كما يدعم تنفيذ العرض المتوازي عبر علامات تبويب المتصفح، ويمكنه حظر طلبات الطرف الثالث لمنع تشغيل النصوص البرمجية الخارجية أثناء عملية البناء.
Optimizes first contentful paint by inlining critical CSS and generating resource preload headers.
sitespeed.io هي أداة لتحليل أداء الويب ونظام مراقبة مصمم لقياس سرعة الموقع ومؤشرات الويب الأساسية (Core Web Vitals) باستخدام متصفحات حقيقية. تعمل كمجموعة لاختبار تراجع الأداء ومراقب لأداء المتصفح، مما يتيح فرض ميزانيات الأداء لاكتشاف ومنع تراجعات السرعة. يتميز المشروع بإطار عمل لاختبار الأجهزة الحقيقية، والذي ينفذ عمليات تدقيق الأداء على أجهزة Android وiOS الفعلية عبر اتصالات USB. ويتضمن أداة متخصصة لإنشاء ومقارنة ملفات أرشيف HTTP لتشخيص اختناقات الشبكة، إلى جانب التكامل لتنفيذ عمليات تدقيق Lighthouse لالتقاط مقاييس جودة الصفحة وإمكانية الوصول. يغطي النظام مجموعة واسعة من الإمكانيات، بما في ذلك تدقيق السرعة الاصطناعي، وتحليل حركة مرور الشبكة، واختبار الأداء المستمر. ويوفر أدوات مراقبة لتتبع استهلاك طاقة الجهاز، وتقدير الأثر البيئي، وتصدير بيانات السلاسل الزمنية إلى قواعد بيانات خارجية لمراقبة الاتجاهات طويلة المدى. يمكن إدارة الاختبارات عبر واجهة سطر الأوامر أو نظام نشر قائم على الويب باستخدام تكوينات تعتمد على JSON.
Measures website speed and Core Web Vitals using real browsers and automated tests.
Spec is a comprehensive set of frontend coding standard specifications and project architecture guides. It provides a framework for organizing directory structures, module dependencies, and package layouts to create scalable and predictable codebases. The project defines rigorous governance standards for React components, including specific naming conventions and structural patterns for props. It also establishes a JSON API data specification to ensure predictable communication between system components through standardized exchange formats and HTTP response structures. The specification cov
Offers strategies for DOM manipulation, CSS animations, and resource loading to increase rendering speed.
هذا المشروع هو وحدة أداء NGINX ومسرع صفحات تلقائي يعمل على تحسين صفحات الويب والأصول المرتبطة بها لتقليل أوقات التحميل. يعمل كمحسن لأصول الويب يقوم بتصغير CSS وJavaScript وضغط الصور لتقليل إجمالي نقل البيانات. يعمل النظام كمحسن لذاكرة التخزين المؤقت HTTP، حيث يعدل رؤوس التخزين المؤقت ويطيل عمر الأصول لتقليل تكرار التنزيلات المتكررة. يطبق تلقائياً أفضل ممارسات أداء الويب لتسريع تحميل الصفحة وتحسين سرعة التسليم. يغطي المشروع مجالات قدرات واسعة بما في ذلك ضغط الأصول الأمامية، وإدارة ذاكرة التخزين المؤقت للمتصفح، وضبط خادم NGINX. يتعامل مع تسريع تحميل الصفحة عن طريق تأجيل الموارد غير الحرجة وتضمين الأصول الصغيرة.
Provides a suite of automatic optimizations to improve web application speed and core delivery metrics.
react-server is a server-side rendering framework for building universal web applications. It serves as a hydration engine and HTML renderer that executes component logic on both the server and the client to synchronize application state. The project focuses on streaming content delivery, allowing page content to be sent to the browser in fragments as they become available. This approach is combined with server-side HTML generation to improve initial load speeds and search engine indexing. The framework also includes capabilities for automated asset bundling and universal component execution
Reduces perceived load times through asset bundling and streaming rendering to improve user experience.