Vue.js
Vue.js is an open-source model–view–viewmodel front end JavaScript library for building user interfaces and single-page applications.
Vue.js features an incrementally adaptable architecture that focuses on declarative rendering and component composition. The core library is focused on the view layer only. Advanced features required for complex applications such as routing, state management and build tooling are offered via officially maintained supporting libraries and packages.