Look into polymer, its like vue (vue was inspired by it a lot), and it is really small in size (polyfills IF needed weigh only 20kb). And everything is a component - imo this is what Angular 2.x should have been.
You just use pure javascript/web standards html to create your application. All the people that I worked with that used it were really happy with it.
You just use pure javascript/web standards html to create your application. All the people that I worked with that used it were really happy with it.