Vue.js is a JavaScript library for building interactive web interfaces. By combining some other tools, it also works as a framework.