# zouhir/jarvis

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/zouhir-jarvis).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

5,459 stars · 192 forks · JavaScript

## Links

- GitHub: https://github.com/zouhir/jarvis
- awesome-repositories: https://awesome-repositories.com/repository/zouhir-jarvis.md

## Topics

`build-tool` `dashboard` `webpack`

## Description

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 capabilities cover build error troubleshooting by formatting raw compilation errors for readability and providing integrated links to external search engines. The toolset also analyzes static assets to calculate chunk distributions and assess module import types.

## Tags

### Part of an Awesome List

- [Bundle Analysis](https://awesome-repositories.com/f/awesome-lists/devtools/bundle-analysis.md) — Visualizes the size of bundles and chunks to identify large files and reduce application load time.
- [Network Simulation Tools](https://awesome-repositories.com/f/awesome-lists/devtools/network-simulation-tools.md) — Simulates how Webpack assets load across various network connection types and speeds.

### Development Tools & Productivity

- [Build Error Reporters](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-observability-metadata/build-observability-and-diagnostics/build-error-reporters.md) — Extracts and reformats raw compilation errors into readable structures for easier debugging.
- [Bundle Composition Analyzers](https://awesome-repositories.com/f/development-tools-productivity/bundle-composition-analyzers.md) — Provides a browser-based dashboard for visualizing bundle sizes and analyzing asset distribution.
- [Asset Distribution Analyzers](https://awesome-repositories.com/f/development-tools-productivity/static-asset-bundlers/asset-distribution-analyzers.md) — Calculates bundle sizes and chunk distributions by parsing the final output of the module bundler.
- [Build Asset Viewers](https://awesome-repositories.com/f/development-tools-productivity/build-asset-viewers.md) — Renders the total size and breakdown of individual bundles and chunks within a browser dashboard. ([source](https://github.com/zouhir/jarvis#readme))

### Operating Systems & Systems Programming

- [Network Load Simulators](https://awesome-repositories.com/f/operating-systems-systems-programming/device-state-simulation/browser-performance-simulation/network-load-simulators.md) — Estimates asset loading speeds across twelve different network connection types to resolve performance bottlenecks. ([source](https://github.com/zouhir/jarvis#readme))

### Software Engineering & Architecture

- [Build Error Formatters](https://awesome-repositories.com/f/software-engineering-architecture/error-handling/format-error-translators/build-error-formatters.md) — Formats build errors in the browser and provides quick search links for configuration issues.
- [Tree-Shakable Feature Imports](https://awesome-repositories.com/f/software-engineering-architecture/modular-feature-architectures/tree-shakable-feature-imports.md) — Categorizes module imports to determine the efficiency of dead code elimination.
- [Tree-Shaking Audits](https://awesome-repositories.com/f/software-engineering-architecture/modular-feature-architectures/tree-shakable-feature-imports/tree-shaking-audits.md) — Provides a tool to measure the ratio of shakeable versus non-shakeable module imports to identify bundle size reduction opportunities. ([source](https://github.com/zouhir/jarvis#readme))

### Testing & Quality Assurance

- [Network Latency Simulators](https://awesome-repositories.com/f/testing-quality-assurance/api-network-testing/network-latency-simulators.md) — Estimates resource load times by applying predefined throughput limits across simulated connection profiles.
- [Asset Loading Simulators](https://awesome-repositories.com/f/testing-quality-assurance/asset-loading-simulators.md) — Estimates how different network connection speeds affect the loading time of bundles to improve user experience.
- [Bundle Size Analysis](https://awesome-repositories.com/f/testing-quality-assurance/bundle-size-analysis.md) — Provides a visual dashboard to analyze total bundle and chunk sizes to identify large files. ([source](https://github.com/zouhir/jarvis/blob/master/README.md))

### Web Development

- [Frontend Optimization Analyzers](https://awesome-repositories.com/f/web-development/frontend-optimization-analyzers.md) — Analyzes module imports and tree-shaking efficiency to reduce final asset size.
- [Tree-Shaking Validators](https://awesome-repositories.com/f/web-development/tree-shaking-optimizations/tree-shaking-validators.md) — Measures the ratio of shakeable to non-shakeable module imports to optimize bundle size.

### Programming Languages & Runtimes

- [Import Type Analyzers](https://awesome-repositories.com/f/programming-languages-runtimes/module-import-systems/import-type-analyzers.md) — Identifies the types of module imports used across a project to determine code removal opportunities. ([source](https://github.com/zouhir/jarvis/blob/master/README.md))

### System Administration & Monitoring

- [Build Metric Visualizers](https://awesome-repositories.com/f/system-administration-monitoring/web-based-dashboards/build-metric-visualizers.md) — Provides a browser-based dashboard for visualizing bundle sizes and asset distributions.
