Skip to content

Instantly share code, notes, and snippets.

@Stoppels
Forked from Restuta/framework-sizes.md
Last active December 22, 2016 15:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Stoppels/e4a0e3af9720797ce72887c6377ed92a to your computer and use it in GitHub Desktop.
Save Stoppels/e4a0e3af9720797ce72887c6377ed92a to your computer and use it in GitHub Desktop.
Sizes of JS frameworks, just minified + minified and gzipped, (React, Angular 2, Vue, Ember)

Below is a list of four modern JS frameworks – Angular, Ember, React and Vue.

All files were downloaded from https://cdnjs.com and named accordingly. Output from ls command is stripped out (irrelevant stuff)

As-is (minified)

$ ls -l
223K Dec 22 15:43 Rx.min.js
621K Dec 22 15:55 angular2.min.js
513K Dec 22 16:05 ember.min.js
121K Dec 22 15:59 react-dom.min.js
21K Dec 22 15:58 react.min.js
6.8K Dec 22 16:03 redux.min.js
69K Dec 22 15:58 vue.min.js
This gives us the following approximations
Name Size
Angular 2.0.0-beta.17 621K
Angular 2.0.0-beta.17 + Rx 855K
Ember 2.10.2 513K
React 15.4.1 + React DOM 142K
React 15.4.1 + React DOM + Redux 149K
Vue 2.1.6 69K

GZipped

$ gzip -r .
$ ls -l
34K Dec 22 15:43 Rx.min.js.gz
122K Dec 22 15:55 angular2.min.js.gz
127K Dec 22 16:05 ember.min.js.gz
37K Dec 22 15:59 react-dom.min.js.gz
7.2K Dec 22 15:58 react.min.js.gz
2.4K Dec 22 16:03 redux.min.js.gz
25K Dec 22 15:58 vue.min.js.gz
Approximations for GZipped versions
Name Size
Angular 2.0.0-beta.17 122K
Angular 2.0.0-beta.17 + Rx 156K
Ember 2.10.2 127K
React 15.4.1 + React DOM 43K
React 15.4.1 + React DOM + Redux 47K
Vue 2.1.6 25K
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment