The Progressive JavaScript Framework
An approachable, performant and versatile framework for building web user interfaces.
Build modern web apps with a tiny learning curve and a huge ecosystem.
Why Vue.js?
Section titled “Why Vue.js?”Vue is incrementally adoptable. Start with templates, add components and reactivity, then scale to full‑featured apps with routing, state management, testing, and TypeScript.
Approachable
If you know HTML, CSS, and JavaScript, you already know enough to begin.
Performant
Fine‑grained reactivity and a small runtime keep apps fast and responsive.
Versatile
Use it anywhere—from progressive enhancement to complex SPAs.
Ecosystem
Official tools for routing, state, testing, and more—plus a huge community.
Explore by topic
Section titled “Explore by topic”Tip: This page uses simple CSS animations you can customize.