https://github.com/ssssota/rolldphobia
A modern bundle size analyzer powered by Rolldown and esm.sh — running entirely in your browser
https://github.com/ssssota/rolldphobia
bundlesize esm-sh rolldown
Last synced: 2 months ago
JSON representation
A modern bundle size analyzer powered by Rolldown and esm.sh — running entirely in your browser
- Host: GitHub
- URL: https://github.com/ssssota/rolldphobia
- Owner: ssssota
- License: mit
- Created: 2025-12-13T16:21:53.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-17T14:31:27.000Z (6 months ago)
- Last Synced: 2025-12-21T01:44:51.820Z (6 months ago)
- Topics: bundlesize, esm-sh, rolldown
- Language: TypeScript
- Homepage: https://rolldphobia.ssssota.dev
- Size: 55.7 KB
- Stars: 56
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rolld(own)phobia
A modern bundle size analyzer powered by [Rolldown](https://rolldown.rs) and [esm.sh](https://esm.sh) — running entirely in your browser.
Inspired by [Bundlephobia](https://bundlephobia.com) and [Shakerphobia](https://shakerphobia.netlify.app/).
## Features
- 🚀 **Browser-based bundling** - No server required, all processing happens in your browser
- 📦 **Real bundle analysis** - Uses Rolldown to generate actual production bundles
- ⚡ **Fast** - Leverages esm.sh CDN for instant package resolution
- 🎯 **Accurate metrics** - Shows bundle size, gzipped size, and bundle time
- 🌐 **Multiple package support** - Analyze multiple imports at once
- 🔍 **Code inspection** - View the generated minified bundle code
## Development
```bash
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build
# Preview production build
pnpm preview
# Format and lint
pnpm fmt
pnpm lint
```
## License
MIT