Another library that should be put on the list is Vue.js. http://vuejs.org/
It is similar to AngularJS but much lighter and syntax is so simplified that makes AngularJS over complicated, but yet it is powerful enough to build any rich application very quickly.