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

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

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

ai/size-limit

0
View on GitHub↗
6,911 نجوم·1,778 تفرعات·JavaScript·MIT·5 مشاهدات

Size Limit

size-limit is a set of specialized tools for measuring JavaScript bundle sizes and enforcing performance budgets within continuous integration pipelines. It functions as a bundle size monitor and budget enforcer that can reject pull requests when JavaScript bundles exceed predefined size thresholds.

The project distinguishes itself by providing a browser-based execution profiler that calculates the time required to compile and execute JavaScript on simulated low-end hardware. It also includes a tree-shaking validator that analyzes partial import bundle sizes to verify that unused code is correctly removed.

The toolset covers bundle composition analysis to identify the size contribution of internal and external dependencies. It further integrates with CI pipelines to provide automated performance monitoring and feedback loops directly within pull requests.

Features

  • Performance Threshold Enforcement - Automatically fails builds when JavaScript bundle sizes exceed predefined quantitative performance thresholds.
  • Bundle Composition Analyzers - Decomposes JavaScript bundles to quantify the size contribution of individual internal and external modules.
  • Bundle Size Analyzers - Measures the final size of JavaScript bundles and calculates the impact of imported packages.
  • Browser Execution Profilers - Calculates the time required to compile and execute JavaScript on simulated low-end hardware via a browser.
  • CI/CD Pipeline Integrations - Integrates bundle size monitoring and performance budget checks directly into CI/CD quality workflows.
  • Tree-Shaking Validators - Validates tree-shaking effectiveness by measuring bundle size changes when only specific exports are imported.
  • Hardware-Constrained Profilers - Simulates low-end device constraints to estimate the real-world performance cost of JavaScript execution.
  • Bundle Budgeting - Prevents performance regressions by failing builds when JavaScript bundles exceed a predefined size limit.
  • Tree-Shaking Validators - Tests final bundle sizes using partial imports to verify that the bundler correctly removes unused code.
  • Tree-Shaking Validators - Verifies that bundlers correctly remove unused code by analyzing partial import bundle sizes.
  • Code Dependency Analysis - Extracts and analyzes which external libraries contribute most to the total bundle size.
  • Feedback Loops - Posts automated bundle size reports and status checks directly to pull requests to shorten the verification cycle.
  • Browser Performance Simulation - Measures the actual time it takes for a browser to compile and execute JavaScript on limited hardware.
  • Browser-Based Execution Timing - Calculates the time required to compile and execute JavaScript on simulated low-end hardware using a headless browser.
  • Bundle Performance Monitoring - Automatically reports bundle size changes and execution costs within pull requests to maintain application speed.
  • Headless Browsers - Uses headless browser engines to measure actual JavaScript compilation and execution time in a controlled environment.
  • JavaScript Optimization - Prevents bundle size bloat by setting performance budgets.
  • Project Documentation Examples - Features a logo, clear description, and installation steps.

سجل النجوم

مخطط تاريخ النجوم لـ ai/size-limitمخطط تاريخ النجوم لـ ai/size-limit

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

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

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

Start searching with AI

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

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

    pastelsky/bundlephobia

    9,534عرض على GitHub↗

    Bundlephobia is a suite of tools for analyzing the composition and size of JavaScript dependencies from the npm registry. It functions as a bundle analyzer and size monitor that calculates the total footprint of frontend packages and stylesheets to determine their impact on page load performance. The project identifies specific components contributing to bundle size through asset composition analysis and package auditing. It also generates visual size indicators and badges that can be embedded in documentation and version control repositories to communicate package dimensions. The platform m

    TypeScriptcostdependenciesnpm-package
    عرض على GitHub↗9,534
  • zouhir/jarvisالصورة الرمزية لـ zouhir

    zouhir/jarvis

    5,459عرض على GitHub↗

    Jarvis is a suite of utilities for Webpack projects designed for bundle analysis, tree-shaking audits, build error debugging, and network performance simulation. It provides a browser-based dashboard to visualize asset distributions and monitor the total size of bundles and chunks. The project includes a network performance simulator that estimates how assets load across various connection types and speeds. It also features a tree-shaking analysis tool that measures the ratio of shakeable to non-shakeable module imports to identify opportunities for bundle size reduction. Additional capabili

    JavaScriptbuild-tooldashboardwebpack
    عرض على GitHub↗5,459
  • react-boilerplate/react-boilerplateالصورة الرمزية لـ react-boilerplate

    react-boilerplate/react-boilerplate

    29,490عرض على GitHub↗

    This is a foundational project structure for building scalable web applications using React. It provides a standardized directory structure and build tools to accelerate the bootstrapping of new projects, featuring a Redux architecture for predictable state management through unidirectional data flow and an immutable store. The project is distinguished by a command-line interface for generating standardized components, containers, and routes from predefined templates. It implements an offline-first framework using service workers to enable progressive web app functionality, alongside a compon

    JavaScripti18nimmeroffline-first
    عرض على GitHub↗29,490
  • sindresorhus/pageresالصورة الرمزية لـ sindresorhus

    sindresorhus/pageres

    9,743عرض على GitHub↗

    Pageres is an automated web page capturer and command line interface that renders HTML content and websites into images. It uses a headless Chromium browser to generate screenshots of full pages or specific elements across multiple screen resolutions. The tool allows for the simulation of different device dimensions to verify responsive design and the creation of visual snapshots for UI regression testing. It supports the capture of protected pages by passing custom HTTP headers, cookies, and basic authentication credentials. The system includes capabilities for page content manipulation thr

    TypeScript
    عرض على GitHub↗9,743
عرض جميع البدائل الـ 30 لـ Size Limit→

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

ما هي وظيفة ai/size-limit؟

size-limit is a set of specialized tools for measuring JavaScript bundle sizes and enforcing performance budgets within continuous integration pipelines. It functions as a bundle size monitor and budget enforcer that can reject pull requests when JavaScript bundles exceed predefined size thresholds.

ما هي الميزات الرئيسية لـ ai/size-limit؟

الميزات الرئيسية لـ ai/size-limit هي: Performance Threshold Enforcement, Bundle Composition Analyzers, Bundle Size Analyzers, Browser Execution Profilers, CI/CD Pipeline Integrations, Tree-Shaking Validators, Hardware-Constrained Profilers, Bundle Budgeting.

ما هي البدائل مفتوحة المصدر لـ ai/size-limit؟

تشمل البدائل مفتوحة المصدر لـ ai/size-limit: pastelsky/bundlephobia — Bundlephobia is a suite of tools for analyzing the composition and size of JavaScript dependencies from the npm… zouhir/jarvis — Jarvis is a suite of utilities for Webpack projects designed for bundle analysis, tree-shaking audits, build error… react-boilerplate/react-boilerplate — This is a foundational project structure for building scalable web applications using React. It provides a… sindresorhus/pageres — Pageres is an automated web page capturer and command line interface that renders HTML content and websites into… danvk/source-map-explorer — source-map-explorer is a source map bundle analyzer that visualizes the space usage of bundled JavaScript files. It… anthropics/original_performance_takehome — This project is an algorithmic performance benchmarking tool and execution cycle simulator. It functions as a…