Vue.js is a progressive framework for JavaScript used to build web interfaces and single-page applications. Besides web interfaces, Vue.js is also used for desktop development with Electron framework and for building apps for Android and iOS with NativeScript, Ionic, Framework7, Vuetify, and other mobile UI frameworks.