Vue.js est un framework JavaScript progressif pour la création d’interfaces utilisateur. Contrairement aux frameworks monolithiques, Vue est conçu pour être adopté de manière incrémentale — sa bibliothèque principale se concentre uniquement sur la couche vue, ce qui facilite son intégration dans des projets existants ou son utilisation comme base pour une application monopage complète.
Le système de réactivité de Vue suit automatiquement les dépendances au niveau des composants, et son format de composant mono-fichier (SFC) regroupe le template, le script et le style dans un seul fichier .vue pour une meilleure maintenabilité.