
About Vue.js
Vue.js is a JavaScript framework for building user interfaces in the browser. It is designed so you can start small on an existing page and grow into a full single page application.
What it does
Vue lets you describe a page with templates that look like HTML, backed by JavaScript that holds the data. When the data changes, Vue updates only the parts of the page that depend on it. You can use it for a small widget on one page or for a complete app with routing and a shared state store.
Key features
- Single file components with template, script and style
- Reactive data that updates the page automatically
- Official router and state store libraries
- Works alongside existing HTML and JavaScript code
Who it's for
Front-end developers who want a clear template syntax and a gentle learning curve. It suits teams adding interactivity to an existing site, as well as teams building new single page applications from scratch.
Pricing and good to know
Vue is free and open source under the MIT license. It runs in any modern browser, and it can be built with a bundler such as Vite. The project lists security updates for Vue 2, so new projects should start with the current version.
Highlights
- Write components as single files with template, script and style
- Update page content automatically when data changes
- Add Vue to one part of an existing page
- Use official libraries for routing and shared state
- Build single page apps with a compiler-optimized renderer












