Front-end bundle sizes
What an npm package costs when you import the whole thing into a browser bundle.
Samples
| Package | Version | Minified | Compressed | Packages |
|---|---|---|---|---|
| mitt | 3.0.1 | 437 B | gzip 269 B brotli 235 B | 1 |
| nanoid | 6.0.1 | 785 B | gzip 500 B brotli 436 B | 1 |
| @11ty/is-land | 5.0.1 | 5.2 kB | gzip 2.2 kB brotli 1.9 kB | 1 |
| dayjs | 1.11.23 | 7.6 kB | gzip 3.3 kB brotli 3.0 kB | 1 |
| preact | 10.29.8 | 11.5 kB | gzip 4.8 kB brotli 4.4 kB | 1 |
| lit | 3.3.3 | 15.6 kB | gzip 6.1 kB brotli 5.5 kB | 4 |
| immer | 11.1.18 | 18.0 kB | gzip 6.8 kB brotli 6.3 kB | 1 |
| @preact/signals | 2.11.2 | 20.6 kB | gzip 7.9 kB brotli 7.3 kB | 3 |
| solid-js | 1.9.15 | 22.0 kB | gzip 8.5 kB brotli 7.8 kB | 1 |
| dompurify | 3.4.15 | 28.3 kB | gzip 11.0 kB brotli 9.9 kB | 1 |
| marked | 18.0.13 | 43.7 kB | gzip 13.1 kB brotli 12.0 kB | 1 |
| svelte | 5.57.0 | 46.1 kB | gzip 16.7 kB brotli 15.1 kB | 2 |
| axios | 1.20.0 | 50.2 kB | gzip 19.2 kB brotli 17.4 kB | 1 |
| alpinejs | 3.17.3 | 54.7 kB | gzip 19.5 kB brotli 17.7 kB | 1 |
| htmx.org | 2.0.10 | 59.0 kB | gzip 17.8 kB brotli 15.9 kB | 1 |
| gsap | 3.15.0 | 69.5 kB | gzip 27.3 kB brotli 24.6 kB | 1 |
| luxon | 3.7.2 | 69.5 kB | gzip 21.6 kB brotli 19.4 kB | 1 |
| date-fns | 4.4.0 | 71.3 kB | gzip 18.0 kB brotli 15.7 kB | 1 |
| lodash | 4.18.1 | 72.1 kB | gzip 26.2 kB brotli 23.3 kB | 1 |
| jquery | 4.0.0 | 77.5 kB | gzip 27.6 kB brotli 25.0 kB | 1 |
| lodash-es | 4.18.1 | 95.6 kB | gzip 35.1 kB brotli 30.2 kB | 1 |
| vue | 3.5.42 | 123.3 kB | gzip 48.2 kB brotli 43.1 kB | 5 |
| chart.js | 4.5.1 | 200.6 kB | gzip 69.1 kB brotli 59.8 kB | 2 |
| react-dom | 19.3.0 | 217.5 kB | gzip 67.3 kB brotli 57.9 kB | 3 |
| d3 | 7.9.0 | 277.1 kB | gzip 94.1 kB brotli 79.2 kB | 34 |
| zod | 4.6.5 | 446.5 kB | gzip 90.5 kB brotli 74.6 kB | 1 |
| three | 0.186.0 | 725.5 kB | gzip 185.9 kB brotli 151.4 kB | 1 |