Vue.js is an increasingly popular lightweight JavaScript framework. It has an easy to learn HTML-based syntax. The core of Vue.js handles the user interface, like React, but more features of the framework can also be chosen to add data models, view controllers, and more.