Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/statoscope/statoscope

Statoscope is a toolkit to analyze and validate webpack bundle
https://github.com/statoscope/statoscope

analyzer ci cli dependency-graph hacktoberfest validation webpack webpack-runtime-analyzer webpack-stats

Last synced: about 1 month ago
JSON representation

Statoscope is a toolkit to analyze and validate webpack bundle

Awesome Lists containing this project

README

        

# Statoscope

[![Financial Contributors on Open Collective](https://opencollective.com/statoscope/all/badge.svg?label=financial+contributors)](https://opencollective.com/statoscope) [![Build and Test](https://github.com/statoscope/statoscope/actions/workflows/ci.yml/badge.svg)](https://github.com/statoscope/statoscope/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/statoscope/statoscope/branch/master/graph/badge.svg?token=0FB85kXcPz)](https://codecov.io/gh/statoscope/statoscope)
[![npm version](https://badge.fury.io/js/%40statoscope%2Fwebpack-plugin.svg)](https://badge.fury.io/js/%40statoscope%2Fwebpack-plugin)

Statoscope is a toolkit for analyzing (with UI-base report) and validate stats of your bundle.

Learn more on [Statoscope: A Course Of Intensive Therapy For Your Bundle](https://www.smashingmagazine.com/2022/02/statoscope-course-intensive-therapy-bundle/).

**Key features:**

- ๐ŸŒณ Full dependency tree (modules/chunks/assets/entrypoints/packages)
- ๐Ÿ—บ Size map (entrypoints/chunks/packages)
- ๐Ÿ•ต๏ธ Packages copies and duplicates of modules detection
- ๐Ÿงช Stats validation with a bunch of useful rules (e.g. on CLI)
- ๐Ÿ”„ Stats comparison
- ๐Ÿ“Š Custom reports for your stats (with [jora QL](https://discoveryjs.github.io/jora/))
- ๐Ÿ˜ No stats size limitation
- ๐Ÿ—œ Smart HTML report compression (up to 200x) (learn more on [wiki](https://github.com/statoscope/statoscope/wiki/Statoscope-5.25:-Compressing-stats-with-Binary-JSON))

You can try it at [Statoscope sandbox](https://statoscope.tech)

- [packages/webpack-plugin](packages/webpack-plugin) - webpack plugin for generating a UI-based report about your bundle
- [packages/cli](packages/cli) - CLI tools for validating your stats

## Support

If you are an engineer or a company that is interested in Statoscope improvements, you could support Statoscope by
financial contribution at [OpenCollective](https://opencollective.com/statoscope).

## Contributors

### Code Contributors

This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].

### Financial Contributors

Become a financial contributor at [OpenCollective](https://opencollective.com/statoscope/contribute) or [GitHub Sponsors](https://github.com/sponsors/statoscope)

#### Individuals

[![eps1lon](https://avatars.githubusercontent.com/u/12292047?s=60&v=4)](https://github.com/eps1lon)

#### Organizations

Support this project with your organization. Your logo will show up here with a link to your website.

[![muckrack](https://avatars.githubusercontent.com/u/2212508?s=60&v=4)](https://github.com/muckrack)