What are the major features of Vue.js?

Some of major features available with Vue.js :
 
Virtual DOM : It uses virtual DOM similar to other existing frameworks such as ReactJS, Ember etc. Virtual DOM is a light-weight in-memory tree representation of the original HTML DOM and updated without affecting the original DOM.

Components : Used to create reusable custom elements in VueJS applications.

Templates : VueJS provides HTML based templates that bind the DOM with the Vue instance data

Routing : Navigation between pages is achieved through vue-router

Light weight : VueJS is light weight library compared to other frameworks.