Gathering detailed insights and metrics for vue
Gathering detailed insights and metrics for vue
Gathering detailed insights and metrics for vue
Gathering detailed insights and metrics for vue
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
npm install vue
Typescript
Module System
Node Version
NPM Version
87.2
Supply Chain
90.9
Quality
93.7
Maintenance
100
Vulnerability
99.6
License
TypeScript (96.47%)
JavaScript (1.76%)
HTML (1.26%)
Vue (0.48%)
CSS (0.03%)
Built with Next.js • Fully responsive • SEO optimized • Open source ready
Total Downloads
1,258,821,876
Last Day
360,242
Last Week
6,760,120
Last Month
29,502,832
Last Year
296,894,305
MIT License
51,542 Stars
6,771 Commits
8,879 Forks
753 Watchers
115 Branches
571 Contributors
Updated on Sep 10, 2025
Latest Version
3.5.21
Package Id
vue@3.5.21
Unpacked Size
2.30 MB
Size
622.76 kB
File Count
37
NPM Version
11.5.2
Node Version
22.14.0
Published on
Sep 02, 2025
Cumulative downloads
Total Downloads
Last Day
-1.4%
360,242
Compared to previous day
Last Week
2.2%
6,760,120
Compared to previous week
Last Month
1.4%
29,502,832
Compared to previous month
Last Year
31%
296,894,305
Compared to previous year
1
vue(.runtime).global(.prod).js
:
<script src="...">
in the browser. Exposes the Vue
global.<script src="...">
.vue.global.js
is the "full" build that includes both the compiler and the runtime so it supports compiling templates on the fly.vue.runtime.global.js
contains only the runtime and requires templates to be pre-compiled during a build step.*.prod.js
files for production.vue(.runtime).esm-browser(.prod).js
:
<script type="module">
).vue(.runtime).esm-bundler.js
:
webpack
, rollup
and parcel
.process.env.NODE_ENV
guards (must be replaced by bundler)@vue/runtime-core
, @vue/compiler-core
)
esm-bundler
builds and will in turn import their dependencies (e.g. @vue/runtime-core
imports @vue/reactivity
)vue.runtime.esm-bundler.js
(default) is runtime only, and requires all templates to be pre-compiled. This is the default entry for bundlers (via module
field in package.json
) because when using a bundler templates are typically pre-compiled (e.g. in *.vue
files).vue.esm-bundler.js
: includes the runtime compiler. Use this if you are using a bundler but still want runtime template compilation (e.g. in-DOM templates or templates via inline JavaScript strings). You will need to configure your bundler to alias vue
to this file.Detailed Reference on vuejs.org
esm-bundler
builds of Vue expose global feature flags that can be overwritten at compile time:
__VUE_OPTIONS_API__
true
__VUE_PROD_DEVTOOLS__
false
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__
false
The build will work without configuring these flags, however it is strongly recommended to properly configure them in order to get proper tree-shaking in the final bundle.
vue.cjs(.prod).js
:
require()
.target: 'node'
and properly externalize vue
, this is the build that will be loaded.process.env.NODE_ENV
.No vulnerabilities found.