# Vue.js — The Progressive JavaScript Framework > Vue.js is a progressive framework for building user interfaces. It features an approachable core with an incrementally adoptable ecosystem — from simple script includes to full-featured SPA development with Composition API, reactivity, and single-file components. ## Install Save in your project root: # Vue.js — The Progressive JavaScript Framework ## Quick Use ```bash # Create a Vue project with Vite npm create vue@latest my-app cd my-app && npm install && npm run dev # Or add Vue to any HTML page # ``` ```vue ``` ## Introduction Vue.js is a progressive JavaScript framework that makes building interactive UIs a delight. Created by Evan You (who also created Vite), Vue is designed to be incrementally adoptable — you can use it as a simple script tag enhancement or as a full-featured framework with routing, state management, and build tooling. With over 210,000 combined GitHub stars (vue2 + vue3 core), Vue is the second most popular frontend framework after React. It is known for its gentle learning curve, excellent documentation, and elegant API design. Companies like Alibaba, GitLab, Nintendo, and BMW use Vue in production. ## What Vue Does Vue provides a reactivity system that tracks dependencies and efficiently updates the DOM when state changes. Its single-file components (.vue files) combine template, script, and styles in one file. The Composition API (Vue 3) enables flexible code organization with composables — reusable reactive logic extracted into functions. ## Architecture Overview ``` [Vue Application] | [Single File Components (.vue)]