'''Vue.js''' (biasa disebut sebagai '''Vue'''; diucapkan {{IPA|{{IPAc-en|v|j|uː}}}}, seperti '''view''') adalah [[Kerangka kerja javascript|kerangka kerja JavaScript]] yang bersifat progresif, ber[[sumber terbuka]] untuk membangun [[antarmuka pengguna]].<ref>{{Cite web|url=https://vuejs.org/v2/guide/#What-is-Vue-js|title=Introduction — Vue.js|language=en|access-date=2017-03-11}}</ref> Integrasi ke dalam proyek yang menggunakan [[Pustaka perangkat lunak|pustaka]] [[JavaScript]] lainnya mudah dilakukan dengan Vue karena ia dirancang untuk bisa berjalan hanya di beberapa bagian halaman web. Vue juga bisa berfungsi sebagai [[kerangka kerja aplikasi web]] yang mampu menjalankan aplikasi ''single-page'' yang canggih. Dengan menggunakan kerangka kerja [[Nuxt.js]], Vue.js dapat direpresentasikan secara dini dari sisi server atau biasa disebut ''[[server side rendering]]''.