Vue.js

Vue.js (usually referred to simply as Vue) is an open-source, progressive JavaScript framework. It is primarily used for building user interfaces and single-page applications. It was created by Evan You, who previously worked at Google and used AngularJS in his projects. He said he wanted to extract the part he really liked about Angular and build something lightweight. Like AngularJS, Vue allows developers to extend HTML with special attributes called directives, making it easier to develop dynamic applications.

Vue.js is designed to be incrementally adoptable, meaning that it can scale between a library and a framework. For example, a developer may choose to use only Vue’s core library at first, which focuses on the view layer for rendering small visual components. If they wish, they can then add additional libraries from the Vue ecosystem to extend functionality. This modularity is one of the reasons Vue is lightweight.

Like React, Vue uses components that encapsulate structure and behaviour, making it possible to reuse parts of an application. Vue is also considered one of the most approachable front-end frameworks, as it is easy to learn and straightforward to integrate, even into an existing application.

Find out more about Vue.js on its homepage.