Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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
You can’t perform that action at this time.