Updated

Technology · Web Development

Vue.js

vuejs.org

Vue is a JavaScript framework for building web user interfaces. It extends standard HTML with a template syntax that describes the output from your JavaScript state.[1][2]

Vue.js is an approachable, versatile, and performant open-source JavaScript framework for building user interfaces and single-page applications. It adopts an incremental adoption model, allowing developers to integrate it into projects gradually. Vue.js features a template-based syntax, reactive data binding, and a component-based architecture, making it easy to create complex UIs. Its core library focuses on the view layer only, but it can be easily integrated with other libraries or existing projects. Vue.js is known for its gentle learning curve, excellent documentation, and a growing ecosystem of tools and plugins.

Vue.js belongs toJavaScript frameworkscategory.

What it is

A framework for building web user interfaces[1]

Components

Written as single files that hold logic, template and styles[2]

Two API styles

Options API and Composition API[2]

License

Free and open source under the MIT License[3]

144websites

use it — 5.6% of the 2,555 websites we scanned in the last 12 months

#3of 43

tools in its category seen in our scans (we recognize 90)

29public pages

on UptimeCard — open any of them to see how that site is doing

In short: a free framework you can adopt step by step. Use Vue 3 for new projects; Vue 2 support has ended.[2][3]

5.57% of all websites we track run Vue.js▼ 0.01 points since 20 Sep

Should you use Vue.js?

The 10-second version, from the vendor’s own pages and what we see in our scans

Vue.js fits if…

  • You want to grow from a few components on a page to a full application[2]
  • You prefer a template syntax that looks like HTML[2]

Look elsewhere if…

  • You want one framework to build native apps as well as web apps[4]React describes itself as a library for web and native user interfaces.
  • You want routing and forms from the same first-party platform[5]Angular describes itself this way.
Vue 2 support has ended; plan a move to Vue 3 if you still run it[3]
Vue 3 does not support old browsers such as IE11[3]

Vue.js next to its closest alternatives

Other ways to build a web interface. Statements come from each project's own page; website counts and speed are ours.

Vue.jsReactAngularSvelte
What each one says it is
What it isA frameworkfor web user interfaces[1]A libraryfor web and native user interfaces[4]A frameworkfor scalable web apps[5]A UI frameworkbuilt around a compiler[6]
LicenseMITfree and open source[3]Not stated on its home pageMIT-stylefor the code[5]MITfree and open source[6]
What we see in our scans
Websites running it1445.6% of 2,555 scanned sites64425.2% of 2,555 scanned sites301.2% of 2,555 scanned sites240.9% of 2,555 scanned sites
Typical page load time4.6 s24 public sites3.8 s✓198 public sites——
Typical page weight2.7 MB✓typical home page3.5 MBtypical home page——

Scan rows count public pages only; a tool needs at least 5 measured sites to appear.

  • React: A library for web and native user interfaces[4]
  • Angular: A framework for building scalable web apps[5]
  • Svelte: A UI framework that uses a compiler[6]

Choose Vue.js if…

  • You want a framework that you can adopt step by step[2]

Choose React if…

  • You also want to build native apps[4]

Choose Angular if…

  • You want one platform with forms and routing included[5]

Choose Svelte if…

  • You want a compiler so components do little work in the browser[6]

Support and help for Vue.js

How the vendor says you can reach it, and the public help community

Chat and forums

Help is offered through Discord chat, GitHub Discussions and the DEV Community[3]

Stack Overflow

107,899 questions[9][10]

64% have an upvoted answer. [vue.js] questions

Vue.js versions

The newest release, the series that still gets fixes, and what changed

Latest release

3.5.44[7]

Released 13 Oct 2026

Maintained series

3.5

Minor releases come every 3 to 6 months; patch releases come as needed[8]

What changed in 3

  • Vue 3 added Teleport, Suspense and multiple root elements per template[3]
  • Vue 3 is not compatible with Vue 2 because of breaking changes[3]

What changed in 2.7

  • Vue 2.7 was the last minor release of Vue 2 and brought the Composition API[3]

What Vue.js sites add on top

How many of the 144 Vue.js sites we scanned also run each tool, grouped by what the tool does

Tag manager

Google Tag Manager
66%95 sites

Analytics

Google Analytics
65%94 sites
Facebook Pixel
19%27 sites
Linkedin Insight Tag
16%23 sites

Cookie consent

OneTrust
24%34 sites
Funding Choices
12%17 sites

Online store

Cart Functionality
13%18 sites

The full bar means every Vue.js site. A site can run several tools for one job, so the shares of tools in one group can add up to more than 100%.

How Vue.js sites protect themselves

Share of the 144 sites we scanned that run each protection

HSTS65% · 94 sites

HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS

reCAPTCHA28% · 40 sites

reCAPTCHA is a free service from Google that helps protect websites from spam and abuse

Cloudflare Bot Management15% · 21 sites

Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots

Protections add up, they do not replace each other: a site can run all of them.

What sites use Vue.js for

An estimate from UptimeCard's technology map of 18 public sites

Runs the whole site16 sites

23m.com · altium.com · blackline.com

Runs the marketing site2 sites

flutterwave.com · thousandeyes.com

Rough guide, not a measurement: each description is written automatically from the site’s technology stack and the site has not confirmed it. A site is counted once, in the first group its description fits (shop, help and docs, blog, marketing site; otherwise the whole site). Descriptions that only guess (“likely”, “may”) are left out.

At a glance

UptimeCard's own scans and tests of 2,555 websites · refreshed weekly

How Vue.js sites scoreout of 100 · hover or tap a score for details

49PerformancePooraverage site: 5086AccessibilityGoodaverage site: 8996Best practicesGoodaverage site: 9392SEOGoodaverage site: 92

Page load time

Loads about as fast as the average site

Vue.js sites
4.6 s
All sites
4.3 s

Most Vue.js sites load in 2.9–6.3 s. Home page weight: 2.7 MB vs 3.3 MB for all sites. 24 public sites measured.

Where are they hosted?

Mostly Amazon Web Services and Cloudflare

  • Amazon Web Services31%
  • Cloudflare31%
  • 23M GmbH3%
  • Akamai International, BV3%
  • Other31%
United States 41%Canada 31%Germany 10%

Who uses it?

Technology and Software is the biggest group

Technology and Software41%
Business Services1.5× avg17%
Other10%
Software as a Service (SaaS)10%

Share of 29 classified public sites. “× average” compares with all 961 public sites.

How Vue.js sites are built

Closest partners. The number says how many times more often the tool runs on Vue.js sites than on an average website. Hover a partner for its share of sites.

Nuxt.js18×Lodash2×Amazon Advertising2×

Stacks we see most. Tools that tend to run together with Vue.js on the same websites. The percentage is the share of all 144 Vue.js sites that run the whole stack.

9 stacks · swipe, drag or use the arrows
#1

Vue.js + Nuxt.js + OneTrust

7.6%11 of 144 sites
#2

Vue.js + Nuxt.js + Sentry

4.9%7 of 144 sites
#3

Vue.js + OneTrust + Marko

4.9%7 of 144 sites
#4

Vue.js + OneTrust + Sentry

4.2%6 of 144 sites
#5

Vue.js + Nuxt.js + Funding Choices

4.2%6 of 144 sites
#6

Vue.js + Nuxt.js + Netlify + Storyblok

2.8%4 of 144 sites
#7

Vue.js + OneTrust + Amazon S3

3.5%5 of 144 sites
#8

Vue.js + Sentry + Amazon S3

2.8%4 of 144 sites
#9

Vue.js + Amazon S3 + Marko

2.8%4 of 144 sites

Similar tools in its category

JavaScript frameworks: 90 tools known, 43 seen in our scans

How websites combine Vue.js with other tools

Relationships found on the websites that use it, from the same map status pages show.

Complements another tool 19Integrates with another 14Needs another tool 9Built on a platform 6Overlaps with another 6

Websites using Vue.js

144 websites use Vue.js: 5.6% of the 2,555 websites we scanned in the last 12 months. A selection is shown below.

Scores are out of 100: P Performance · A Accessibility · B Best practices · S SEO. Green 80+, yellow 65–79, orange 50–64, red below 50. The dot shows whether our last scan found the site failing (red) or not (green); Red, amber or blue: an active incident on the site's status page (outage, degraded, maintenance) or a failing scan; amber also means a certificate ending within 30 days. Hover the dot for details.

Who is behind Vue.js

From its own pages and public records, with sources

Vue.js

since 2014[3]

Project lead

Evan Y.[3]

Its story

  1. 2014

    Vue began as a personal side project, before growing into an independent project maintained by full-time and volunteer contributors.[3]

  2. 2016

    Vue 2.0 was released. It became the older major line the team later maintained alongside Vue 3, making compatibility and migration an ongoing part of the project.[11]

  3. 2020

    Vue 3.0 introduced the Composition API and a TypeScript codebase. Reusable logic and stronger type inference became central tools for organizing larger applications.[12]

  4. 2022

    Vue 3 became the default version for documentation and package installs after a staged transition. The change moved the surrounding framework and tooling toward the new major version.[13]

  5. 2022

    Vue 2.7 brought the Composition API and script setup syntax back to the older major version. Teams unable to migrate immediately could adopt parts of the newer development model.[14]

  6. 2023

    Vue 3.4 stabilized defineModel, simplifying components that support v-model. A pattern previously offered as an experiment became a supported part of writing components.[15]

  7. 2023

    Vue 2 reached end of life in December. Regular feature updates and fixes ended for that major line, turning migration or extended support into a practical maintenance decision.[3][11]

  8. 2024

    Vue 3.5 stabilized reactive props destructuring. Developers could use native JavaScript default values while keeping destructured component props reactive.[16]

Questions about Vue.js

What is Vue?
A framework for building web user interfaces that extends standard HTML with a template syntax.[1][2]
Is Vue free?
Yes. Vue is a free and open source project released under the MIT License.[3]
Is Vue 2 still supported?
No. Vue 2 reached End of Life on December 31st, 2023. Vue 3 is the current major version and the recommended choice for new projects.[3]
What are the two API styles?
Vue components can be written with the Options API or the Composition API.[2]
How many websites use Vue.js?
We found Vue.js on 144 of the 2,555 websites we scanned in the last 12 months (5.6%). 29 of them have a public status page.
What is Vue.js often used with?
Among the websites we scan, Vue.js is often found alongside Nuxt.js (32.6% of its sites), Node.js (31.9% of its sites), reCAPTCHA (27.8% of its sites).
What are the alternatives to Vue.js?
Other JavaScript frameworks we recognize include React, Next.js, GSAP, Emotion.

Is your website built with Vue.js?

UptimeCard checks it around the clock, tells you the minute it stops answering, and gives your visitors a status page.