Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 6 hours ago
JSON representation
Statoscope is a toolkit to analyze and validate webpack bundle
- Host: GitHub
- URL: https://github.com/statoscope/statoscope
- Owner: statoscope
- License: mit
- Created: 2016-11-30T14:09:21.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-24T22:53:37.000Z (7 months ago)
- Last Synced: 2024-10-29T15:06:17.849Z (3 months ago)
- Topics: analyzer, ci, cli, dependency-graph, hacktoberfest, validation, webpack, webpack-runtime-analyzer, webpack-stats
- Language: TypeScript
- Homepage: https://statoscope.tech
- Size: 12.3 MB
- Stars: 1,436
- Watchers: 20
- Forks: 45
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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)