Vue.js is a progressive open-source JavaScript framework for building user interfaces, created by Evan You in 2014. Vue 3 introduced the Composition API, a Proxy-based reactivity system, improved TypeScript support, and a smaller, faster runtime.
The ecosystem includes Vue Router for navigation, Pinia for state, Vite as the official build tool, and Nuxt as the meta-framework for SSR, SSG, and edge deployment.
Progressive JavaScript framework. Approachable, performant — scales from sprinkles to full SPAs.
✨ Features
Proxy-based fine-grained reactivity. Update only DOM nodes that actually depend on changed state.
Template, logic, and styles in one .vue file. Scoped CSS, CSS Modules, pre-processors supported.
Function-based API for organizing logic. Better TS inference, reusable composables.
Native ESM dev server with instant cold start. Rollup-based production builds.
Type-safe state management with devtools integration. Stores defined as functions, no mutations.