Vue.js is an JavaScript framework and open-source model–view–viewmodel front end for building user interfaces and single-page applications.It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework depending on different use cases. It consists of an approachable core library that focuses on the view layer only, and an ecosystem of supporting libraries that helps you tackle complexity in large Single-Page Applications.
Features
1. Virtual DOM.
2. Data Binding.
3. CSS Transitions and Animations.
4. Template.
5. Complexity.
6. Components.
7. Event Handling.
8. Animation/Transition.
9. Computed Properties.
10. Lightweight and etc.