awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pastelsky avatar

pastelsky/bundlephobia

0
View on GitHub↗
9,534 Stars·252 Forks·TypeScript·MIT·5 Aufrufebundlephobia.com↗

Bundlephobia

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 monitors historical size trends and growth patterns across different versions to identify size regressions. Its analytical capabilities include dependency cost analysis and tree-shaking simulation to estimate the minimal required code for basic functionality.

Features

  • Bundle Composition Analyzers - Analyzes the internal structure of packages to identify specific components contributing to bundle size.
  • Bundle Size Analyzers - Evaluates the size impact of adding new libraries to a project to optimize bundle footprint.
  • Bundle Size Optimization - Measures JavaScript package sizes to prevent large dependencies from degrading page load performance.
  • Package Composition Analysis - Analyzes the internal structure of a package to identify which specific components contribute most to the size.
  • Package Registry Integrations - Integrates with the public npm registry to fetch metadata and tarball archives for analysis.
  • Package Composition Auditing - Breaks down dependencies into internal components to identify the primary contributors to total bundle size.
  • Package Size Version Tracking - Tracks package size changes across semantic versions to identify growth trends and size regressions.
  • Archive Size Analysis - Unpacks compressed package archives to calculate the actual uncompressed code size delivered to users.
  • Performance Monitoring - Tracks the growth of frontend packages over time to identify and fix unexpected size regressions.
  • Visual Badges - Provides visual badges that communicate package dimensions within version control repositories.
  • Package Size Trend Monitoring - Monitors historical changes in package size to identify growth patterns and unexpected size regressions.
  • Badge Generation Libraries - Generates dynamic SVG images representing package size for embedding in documentation.
  • Tree-Shaking Optimizers - Simulates tree-shaking to estimate the minimal required code for basic functionality.

Star-Verlauf

Star-Verlauf für pastelsky/bundlephobiaStar-Verlauf für pastelsky/bundlephobia

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Bundlephobia

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Bundlephobia.
  • didi/mpxAvatar von didi

    didi/mpx

    3,905Auf GitHub ansehen↗

    MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p

    JavaScript
    Auf GitHub ansehen↗3,905
  • ai/size-limitAvatar von ai

    ai/size-limit

    6,911Auf GitHub ansehen↗

    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 corr

    JavaScript
    Auf GitHub ansehen↗6,911
  • webpack/webpack-bundle-analyzerAvatar von webpack

    webpack/webpack-bundle-analyzer

    12,667Auf GitHub ansehen↗

    webpack-bundle-analyzer is a bundle size analysis tool and Webpack build plugin that visualizes the composition of web application assets. It generates an interactive treemap to identify large dependencies and analyze the distribution of modules within the final payload. The tool functions as a bundle visualizer and a static report generator, exporting analysis data as standalone HTML and JSON files. It supports live bundle tracking via WebSockets during development and allows for the analysis of existing static stats files through a command line interface. The project provides capabilities

    JavaScriptanalyzebundlechart
    Auf GitHub ansehen↗12,667
  • developit/microbundleAvatar von developit

    developit/microbundle

    8,135Auf GitHub ansehen↗

    Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes. The tool functions as a bundle size optimizer by mangling object properties and analyzing bundle composition to reduce final file sizes. It also acts as a CSS module processor, converting style imports into external stylesheets or scoped modules to prevent global namespace collisions. It

    JavaScript
    Auf GitHub ansehen↗8,135
Alle 30 Alternativen zu Bundlephobia anzeigen→

Häufig gestellte Fragen

Was macht pastelsky/bundlephobia?

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.

Was sind die Hauptfunktionen von pastelsky/bundlephobia?

Die Hauptfunktionen von pastelsky/bundlephobia sind: Bundle Composition Analyzers, Bundle Size Analyzers, Bundle Size Optimization, Package Composition Analysis, Package Registry Integrations, Package Composition Auditing, Package Size Version Tracking, Archive Size Analysis.

Welche Open-Source-Alternativen gibt es zu pastelsky/bundlephobia?

Open-Source-Alternativen zu pastelsky/bundlephobia sind unter anderem: didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from… ai/size-limit — size-limit is a set of specialized tools for measuring JavaScript bundle sizes and enforcing performance budgets… webpack/webpack-bundle-analyzer — webpack-bundle-analyzer is a bundle size analysis tool and Webpack build plugin that visualizes the composition of web… developit/microbundle — Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into… tencent/matrix — Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based… argyleink/open-props — Open Props is a CSS custom property library and design token set providing reusable variables for colors, typography,…