Nuxt
Version 4.2.2 ยท Measured 3/8/2026
Dev Time Performance
Measured using pnpm on GitHub Actions (ubuntu-latest, Node 24) based on the starter project set up by each framework's CLI.
| Prod Deps | Dev Deps | Dup. Deps | Size | Size (Prod Only) | Graph |
|---|---|---|---|---|---|
| 3 | 2 | 63 | 208.80MB | 208.80MB | View |
| Metric | Avg | Min | Max |
|---|---|---|---|
| Install | 4.30s | 3.87s | 5.14s |
| Cold Build | 6.23s | 6.12s | 6.58s |
| Warm Build | 6.23s | 6.11s | 6.49s |
Build output size: 2.46MB
Duplicate Dependencies
63 duplicate dependencies detected across this starter's node_modules.
View 63 duplicate dependencies
- js-tokens
[duplicate dependency] js-tokens has 2 installed versions: 4.0.0 via the following 1 package(s) @babel/code-frame@7.29.0 9.0.1 via the following 1 package(s) strip-literal@3.1.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- semver
[duplicate dependency] semver has 2 installed versions: 6.3.1 via the following 3 package(s) @babel/helper-compilation-targets@7.28.6, @babel/core@7.29.0, @babel/helper-create-class-features-plugin@7.28.6 7.7.4 via the following 8 package(s) @nuxt/kit@4.2.2, @nuxt/cli@3.33.1, @nuxt/kit@4.3.1, @nuxt/devtools-wizard@3.2.1, @nuxt/devtools@3.2.1, @mapbox/node-pre-gyp@2.0.3, nitropack@2.13.1, nuxt@4.2.2 ๐ก Suggestions - Consider standardizing on version 7.7.4 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- lru-cache
[duplicate dependency] lru-cache has 3 installed versions: 5.1.1 via the following 1 package(s) @babel/helper-compilation-targets@7.28.6 10.4.3 via the following 1 package(s) path-scurry@1.11.1 11.2.6 via the following 2 package(s) path-scurry@2.0.1, unstorage@1.17.4 ๐ก Suggestions - Consider standardizing on version 11.2.6 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- citty
[duplicate dependency] citty has 2 installed versions: 0.2.1 via the following 4 package(s) nypm@0.6.5, @bomb.sh/tab@0.0.12, @nuxt/cli@3.33.1, @nuxt/telemetry@2.7.0 0.1.6 via the following 5 package(s) giget@2.0.0, untyped@2.0.0, listhen@1.9.0, untun@0.1.3, nitropack@2.13.1 ๐ก Suggestions - Consider standardizing on version 0.1.6 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- @nuxt/kit
[duplicate dependency] @nuxt/kit has 2 installed versions: 4.2.2 via the following 5 package(s) @dxup/nuxt@0.2.2, nuxt@4.2.2, @nuxt/nitro-server@4.2.2, @nuxt/telemetry@2.7.0, @nuxt/vite-builder@4.2.2 4.3.1 via the following 3 package(s) @nuxt/devtools-kit@3.2.1, @nuxt/devtools@3.2.1, vite-plugin-inspect@11.3.3 ๐ก Suggestions - Consider standardizing on version 4.2.2 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- chokidar
[duplicate dependency] chokidar has 2 installed versions: 4.0.3 via the following 2 package(s) @dxup/nuxt@0.2.2, vite-plugin-checker@0.12.0 5.0.0 via the following 5 package(s) c12@3.3.3, nitropack@2.13.1, unstorage@1.17.4, nuxt@4.2.2, unplugin-vue-router@0.19.2 ๐ก Suggestions - Consider standardizing on version 5.0.0 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- pathe
[duplicate dependency] pathe has 2 installed versions: 2.0.3 via the following 28 package(s) nypm@0.6.5, giget@2.0.0, c12@3.3.3, pkg-types@2.3.0, mlly@1.8.0, pkg-types@1.3.1, @nuxt/kit@4.2.2, @dxup/nuxt@0.2.2, @nuxt/cli@3.33.1, @nuxt/schema@4.2.2, @nuxt/kit@4.3.1, @nuxt/devtools-wizard@3.2.1, @vue/devtools-core@8.0.6, @nuxt/devtools@3.2.1, unplugin-utils@0.3.1, vite-plugin-vue-tracer@1.2.0, impound@1.0.0, unplugin-utils@0.2.5, nitropack@2.13.1, unenv@2.0.0-rc.24, unimport@5.6.0, unwasm@0.5.3, @nuxt/nitro-server@4.2.2, @nuxt/vite-builder@4.2.2, vite-node@5.3.0, nuxt@4.2.2, ast-kit@2.2.0, unplugin-vue-router@0.19.2 1.1.2 via the following 2 package(s) listhen@1.9.0, untun@0.1.3 ๐ก Suggestions - Consider standardizing on version 2.0.3 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- @isaacs/cliui
[duplicate dependency] @isaacs/cliui has 2 installed versions: 8.0.2 via the following 1 package(s) jackspeak@3.4.3 9.0.0 via the following 1 package(s) jackspeak@4.2.3 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- string-width
[duplicate dependency] string-width has 2 installed versions: 5.1.2 via the following 2 package(s) @isaacs/cliui@8.0.2, wrap-ansi@8.1.0 4.2.3 via the following 3 package(s) cliui@8.0.1, wrap-ansi@7.0.0, yargs@17.7.2 ๐ก Suggestions - Consider standardizing on version 4.2.3 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- strip-ansi
[duplicate dependency] strip-ansi has 2 installed versions: 7.1.2 via the following 3 package(s) string-width@5.1.2, @isaacs/cliui@8.0.2, wrap-ansi@8.1.0 6.0.1 via the following 3 package(s) string-width@4.2.3, cliui@8.0.1, wrap-ansi@7.0.0 ๐ก Suggestions - Consider standardizing on version 7.1.2 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- wrap-ansi
[duplicate dependency] wrap-ansi has 2 installed versions: 8.1.0 via the following 1 package(s) @isaacs/cliui@8.0.2 7.0.0 via the following 1 package(s) cliui@8.0.1 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- confbox
[duplicate dependency] confbox has 2 installed versions: 0.2.4 via the following 4 package(s) c12@3.3.3, pkg-types@2.3.0, @nuxt/cli@3.33.1, nitropack@2.13.1 0.1.8 via the following 1 package(s) pkg-types@1.3.1 ๐ก Suggestions - Consider standardizing on version 0.2.4 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- giget
[duplicate dependency] giget has 2 installed versions: 3.1.2 via the following 1 package(s) @nuxt/cli@3.33.1 2.0.0 via the following 1 package(s) c12@3.3.3 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- ofetch
[duplicate dependency] ofetch has 2 installed versions: 1.5.1 via the following 4 package(s) @nuxt/cli@3.33.1, nitropack@2.13.1, unstorage@1.17.4, nuxt@4.2.2 2.0.0-alpha.3 via the following 1 package(s) @nuxt/telemetry@2.7.0 ๐ก Suggestions - Consider standardizing on version 1.5.1 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- pkg-types
[duplicate dependency] pkg-types has 2 installed versions: 2.3.0 via the following 14 package(s) c12@3.3.3, @nuxt/kit@4.2.2, @nuxt/cli@3.33.1, @nuxt/schema@4.2.2, @nuxt/kit@4.3.1, @nuxt/devtools-wizard@3.2.1, local-pkg@1.1.2, @nuxt/devtools@3.2.1, nitropack@2.13.1, unimport@5.6.0, unwasm@0.5.3, @nuxt/nitro-server@4.2.2, @nuxt/vite-builder@4.2.2, nuxt@4.2.2 1.3.1 via the following 1 package(s) mlly@1.8.0 ๐ก Suggestions - Consider standardizing on version 2.3.0 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- birpc
[duplicate dependency] birpc has 2 installed versions: 4.0.0 via the following 1 package(s) @nuxt/devtools@3.2.1 2.9.0 via the following 2 package(s) @vue/devtools-kit@8.0.6, vite-dev-rpc@1.1.0 ๐ก Suggestions - Consider standardizing on version 2.9.0 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- hookable
[duplicate dependency] hookable has 2 installed versions: 6.0.1 via the following 3 package(s) @nuxt/devtools@3.2.1, @unhead/vue@2.1.4, unhead@2.1.4 5.5.3 via the following 3 package(s) @vue/devtools-kit@8.0.6, nitropack@2.13.1, nuxt@4.2.2 ๐ก Suggestions - Consider standardizing on version 6.0.1 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- which
[duplicate dependency] which has 2 installed versions: 5.0.0 via the following 1 package(s) @nuxt/devtools@3.2.1 2.0.2 via the following 1 package(s) cross-spawn@7.0.6 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- rc9
[duplicate dependency] rc9 has 2 installed versions: 2.1.2 via the following 2 package(s) c12@3.3.3, @nuxt/kit@4.2.2 3.0.0 via the following 2 package(s) @nuxt/kit@4.3.1, @nuxt/telemetry@2.7.0 ๐ก Suggestions - Consider standardizing on version 2.1.2 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- @vue/shared
[duplicate dependency] @vue/shared has 2 installed versions: 3.5.28 via the following 10 package(s) @nuxt/schema@4.2.2, @nuxt/nitro-server@4.2.2, @vue/compiler-core@3.5.28, @vue/compiler-dom@3.5.28, @vue/compiler-ssr@3.5.28, @vue/compiler-sfc@3.5.28, @vue/babel-plugin-jsx@2.0.1, @vue/language-core@2.2.12, nuxt@4.2.2, @vue/language-core@3.2.4 3.5.26 via the following 9 package(s) @vue/compiler-core@3.5.26, @vue/compiler-dom@3.5.26, @vue/compiler-ssr@3.5.26, @vue/compiler-sfc@3.5.26, @vue/reactivity@3.5.26, @vue/runtime-core@3.5.26, @vue/runtime-dom@3.5.26, @vue/server-renderer@3.5.26, vue@3.5.26 ๐ก Suggestions - Consider standardizing on version 3.5.28 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- picomatch
[duplicate dependency] picomatch has 2 installed versions: 4.0.3 via the following 16 package(s) fdir@6.5.0, tinyglobby@0.2.15, unplugin@2.3.11, @parcel/watcher@2.5.6, @parcel/watcher-wasm@2.5.6, vite@7.3.1, unplugin-utils@0.3.1, unplugin-utils@0.2.5, @rollup/pluginutils@5.3.0, @rollup/plugin-commonjs@29.0.0, @vercel/nft@1.3.1, rollup-plugin-visualizer@6.0.5, unimport@5.6.0, vite-plugin-checker@0.12.0, @vue/language-core@3.2.4, unplugin-vue-router@0.19.2 2.3.1 via the following 2 package(s) micromatch@4.0.8, anymatch@3.1.3 ๐ก Suggestions - Consider standardizing on version 4.0.3 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- kleur
[duplicate dependency] kleur has 2 installed versions: 4.1.5 via the following 1 package(s) @poppinss/colors@4.1.6 3.0.3 via the following 1 package(s) prompts@2.4.2 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- estree-walker
[duplicate dependency] estree-walker has 2 installed versions: 2.0.2 via the following 8 package(s) @vue/compiler-core@3.5.26, @vue/compiler-sfc@3.5.26, @rollup/pluginutils@5.3.0, @rollup/plugin-commonjs@29.0.0, @rollup/plugin-inject@5.0.5, @vercel/nft@1.3.1, @vue/compiler-core@3.5.28, @vue/compiler-sfc@3.5.28 3.0.3 via the following 4 package(s) unctx@2.5.0, vite-plugin-vue-tracer@1.2.0, unimport@5.6.0, magic-regexp@0.10.0 ๐ก Suggestions - Consider standardizing on version 2.0.2 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- glob
[duplicate dependency] glob has 2 installed versions: 13.0.3 via the following 1 package(s) @vercel/nft@1.3.1 10.5.0 via the following 1 package(s) archiver-utils@5.0.2 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- @rolldown/pluginutils
[duplicate dependency] @rolldown/pluginutils has 2 installed versions: 1.0.0-rc.4 via the following 1 package(s) @vitejs/plugin-vue-jsx@5.1.4 1.0.0-rc.2 via the following 1 package(s) @vitejs/plugin-vue@6.0.4 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- @volar/language-core
[duplicate dependency] @volar/language-core has 2 installed versions: 2.4.15 via the following 2 package(s) @volar/typescript@2.4.15, @vue/language-core@2.2.12 2.4.27 via the following 1 package(s) @vue/language-core@3.2.4 ๐ก Suggestions - Consider standardizing on version 2.4.15 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- @volar/source-map
[duplicate dependency] @volar/source-map has 2 installed versions: 2.4.15 via the following 1 package(s) @volar/language-core@2.4.15 2.4.27 via the following 1 package(s) @volar/language-core@2.4.27 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- @vue/compiler-sfc
[duplicate dependency] @vue/compiler-sfc has 2 installed versions: 3.5.28 via the following 3 package(s) @vue/babel-plugin-resolve-type@2.0.1, @vue-macros/common@3.1.2, unplugin-vue-router@0.19.2 3.5.26 via the following 1 package(s) vue@3.5.26 ๐ก Suggestions - Consider standardizing on version 3.5.28 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- unplugin-utils
[duplicate dependency] unplugin-utils has 2 installed versions: 0.3.1 via the following 5 package(s) vite-plugin-inspect@11.3.3, unimport@5.6.0, nitropack@2.13.1, @vue-macros/common@3.1.2, unplugin-vue-router@0.19.2 0.2.5 via the following 1 package(s) impound@1.0.0 ๐ก Suggestions - Consider standardizing on version 0.3.1 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- @vue/compiler-core
[duplicate dependency] @vue/compiler-core has 2 installed versions: 3.5.26 via the following 2 package(s) @vue/compiler-dom@3.5.26, @vue/compiler-sfc@3.5.26 3.5.28 via the following 2 package(s) @vue/compiler-sfc@3.5.28, @vue/compiler-dom@3.5.28 ๐ก Suggestions - Consider standardizing on version 3.5.26 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- entities
[duplicate dependency] entities has 2 installed versions: 7.0.1 via the following 2 package(s) @vue/compiler-core@3.5.26, @vue/compiler-core@3.5.28 4.5.0 via the following 1 package(s) dom-serializer@2.0.0 ๐ก Suggestions - Consider standardizing on version 7.0.1 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- @vue/compiler-dom
[duplicate dependency] @vue/compiler-dom has 2 installed versions: 3.5.26 via the following 3 package(s) vue@3.5.26, @vue/compiler-sfc@3.5.26, @vue/compiler-ssr@3.5.26 3.5.28 via the following 4 package(s) @vue/compiler-sfc@3.5.28, @vue/compiler-ssr@3.5.28, @vue/language-core@2.2.12, @vue/language-core@3.2.4 ๐ก Suggestions - Consider standardizing on version 3.5.28 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- @vue/compiler-ssr
[duplicate dependency] @vue/compiler-ssr has 2 installed versions: 3.5.26 via the following 2 package(s) @vue/compiler-sfc@3.5.26, @vue/server-renderer@3.5.26 3.5.28 via the following 1 package(s) @vue/compiler-sfc@3.5.28 ๐ก Suggestions - Consider standardizing on version 3.5.26 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- nanoid
[duplicate dependency] nanoid has 2 installed versions: 5.1.6 via the following 1 package(s) @vue/devtools-core@8.0.6 3.3.11 via the following 1 package(s) postcss@8.5.6 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- @vue/language-core
[duplicate dependency] @vue/language-core has 2 installed versions: 2.2.12 via the following 1 package(s) vue-tsc@2.2.12 3.2.4 via the following 1 package(s) unplugin-vue-router@0.19.2 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- alien-signals
[duplicate dependency] alien-signals has 2 installed versions: 1.0.13 via the following 1 package(s) @vue/language-core@2.2.12 3.1.2 via the following 1 package(s) @vue/language-core@3.2.4 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- minimatch
[duplicate dependency] minimatch has 3 installed versions: 9.0.5 via the following 2 package(s) glob@10.5.0, @vue/language-core@2.2.12 10.2.0 via the following 1 package(s) glob@13.0.3 5.1.6 via the following 1 package(s) readdir-glob@1.1.3 ๐ก Suggestions - Consider standardizing on version 9.0.5 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- ansi-styles
[duplicate dependency] ansi-styles has 2 installed versions: 4.3.0 via the following 1 package(s) wrap-ansi@7.0.0 6.2.3 via the following 1 package(s) wrap-ansi@8.1.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- is-stream
[duplicate dependency] is-stream has 2 installed versions: 2.0.1 via the following 2 package(s) archiver-utils@5.0.2, compress-commons@6.0.2 3.0.0 via the following 1 package(s) execa@8.0.1 ๐ก Suggestions - Consider standardizing on version 2.0.1 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- readable-stream
[duplicate dependency] readable-stream has 2 installed versions: 4.7.0 via the following 5 package(s) archiver-utils@5.0.2, archiver@7.0.1, crc32-stream@6.0.0, compress-commons@6.0.2, zip-stream@6.0.1 2.3.8 via the following 1 package(s) lazystream@1.0.1 ๐ก Suggestions - Consider standardizing on version 4.7.0 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- balanced-match
[duplicate dependency] balanced-match has 2 installed versions: 4.0.2 via the following 1 package(s) brace-expansion@5.0.2 1.0.2 via the following 1 package(s) brace-expansion@2.0.2 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- jackspeak
[duplicate dependency] jackspeak has 2 installed versions: 4.2.3 via the following 1 package(s) balanced-match@4.0.2 3.4.3 via the following 1 package(s) glob@10.5.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- brace-expansion
[duplicate dependency] brace-expansion has 2 installed versions: 2.0.2 via the following 2 package(s) minimatch@9.0.5, minimatch@5.1.6 5.0.2 via the following 1 package(s) minimatch@10.2.0 ๐ก Suggestions - Consider standardizing on version 2.0.2 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- readdirp
[duplicate dependency] readdirp has 2 installed versions: 4.1.2 via the following 1 package(s) chokidar@4.0.3 5.0.0 via the following 1 package(s) chokidar@5.0.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- is-wsl
[duplicate dependency] is-wsl has 2 installed versions: 3.1.0 via the following 2 package(s) clipboardy@4.0.0, wsl-utils@0.1.0 2.2.0 via the following 1 package(s) open@8.4.2 ๐ก Suggestions - Consider standardizing on version 3.1.0 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- path-key
[duplicate dependency] path-key has 2 installed versions: 3.1.1 via the following 1 package(s) cross-spawn@7.0.6 4.0.0 via the following 2 package(s) npm-run-path@5.3.0, npm-run-path@6.0.0 ๐ก Suggestions - Consider standardizing on version 4.0.0 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- css-tree
[duplicate dependency] css-tree has 2 installed versions: 2.2.1 via the following 1 package(s) csso@5.0.5 3.1.0 via the following 1 package(s) svgo@4.0.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- mdn-data
[duplicate dependency] mdn-data has 2 installed versions: 2.0.28 via the following 1 package(s) css-tree@2.2.1 2.12.2 via the following 1 package(s) css-tree@3.1.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- npm-run-path
[duplicate dependency] npm-run-path has 2 installed versions: 5.3.0 via the following 1 package(s) execa@8.0.1 6.0.0 via the following 1 package(s) vite-plugin-checker@0.12.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- path-scurry
[duplicate dependency] path-scurry has 2 installed versions: 1.11.1 via the following 1 package(s) glob@10.5.0 2.0.1 via the following 1 package(s) glob@13.0.3 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- unicorn-magic
[duplicate dependency] unicorn-magic has 2 installed versions: 0.4.0 via the following 1 package(s) globby@16.1.0 0.3.0 via the following 1 package(s) npm-run-path@6.0.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- cookie-es
[duplicate dependency] cookie-es has 2 installed versions: 1.2.2 via the following 1 package(s) h3@1.15.5 2.0.0 via the following 3 package(s) youch@4.1.0-beta.14, nitropack@2.13.1, nuxt@4.2.2 ๐ก Suggestions - Consider standardizing on version 2.0.0 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- is-docker
[duplicate dependency] is-docker has 2 installed versions: 3.0.0 via the following 1 package(s) is-inside-container@1.0.0 2.2.1 via the following 2 package(s) open@8.4.2, is-wsl@2.2.0 ๐ก Suggestions - Consider standardizing on version 2.2.1 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- yallist
[duplicate dependency] yallist has 2 installed versions: 3.1.1 via the following 1 package(s) lru-cache@5.1.1 5.0.0 via the following 1 package(s) tar@7.5.7 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- source-map
[duplicate dependency] source-map has 2 installed versions: 0.7.6 via the following 2 package(s) rollup-plugin-visualizer@6.0.5, nitropack@2.13.1 0.6.1 via the following 1 package(s) source-map-support@0.5.21 ๐ก Suggestions - Consider standardizing on version 0.7.6 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- open
[duplicate dependency] open has 2 installed versions: 10.2.0 via the following 1 package(s) vite-plugin-inspect@11.3.3 8.4.2 via the following 1 package(s) rollup-plugin-visualizer@6.0.5 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- define-lazy-prop
[duplicate dependency] define-lazy-prop has 2 installed versions: 3.0.0 via the following 1 package(s) open@10.2.0 2.0.0 via the following 1 package(s) open@8.4.2 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- safe-buffer
[duplicate dependency] safe-buffer has 2 installed versions: 5.2.1 via the following 2 package(s) randombytes@2.1.0, string_decoder@1.3.0 5.1.2 via the following 2 package(s) readable-stream@2.3.8, string_decoder@1.1.1 ๐ก Suggestions - Consider standardizing on version 5.2.1 as this version is the most commonly used. - Consider upgrading consuming packages as this may resolve this duplicate version.
- string_decoder
[duplicate dependency] string_decoder has 2 installed versions: 1.1.1 via the following 1 package(s) readable-stream@2.3.8 1.3.0 via the following 1 package(s) readable-stream@4.7.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- emoji-regex
[duplicate dependency] emoji-regex has 2 installed versions: 8.0.0 via the following 1 package(s) string-width@4.2.3 9.2.2 via the following 1 package(s) string-width@5.1.2 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- ansi-regex
[duplicate dependency] ansi-regex has 2 installed versions: 5.0.1 via the following 1 package(s) strip-ansi@6.0.1 6.2.2 via the following 1 package(s) strip-ansi@7.1.2 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- commander
[duplicate dependency] commander has 2 installed versions: 11.1.0 via the following 1 package(s) svgo@4.0.0 2.20.3 via the following 1 package(s) terser@5.46.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
- isexe
[duplicate dependency] isexe has 2 installed versions: 2.0.0 via the following 1 package(s) which@2.0.2 3.1.5 via the following 1 package(s) which@5.0.0 ๐ก Suggestions - Consider upgrading consuming packages as this may resolve this duplicate version.
Runtime Performance
SSR Performance
Measured on GitHub Actions (ubuntu-latest, Node 24) using custom SSR benchmark apps.
| Framework | Ops/sec | Avg Latency | Body Size | Duplication |
|---|---|---|---|---|
| Baseline HTML | 706 | 1.417ms | 96.81kb | 1x |
| Nuxt | 248 | 4.037ms | 201.18kb | 2x |
Methodology
- Each framework renders a table of 1000 rows with two UUID columns
- Mock HTTP requests bypass TCP overhead for accurate rendering measurement
- Data is loaded asynchronously to simulate real-world data fetching
- Duplication factor indicates how many times each UUID appears in the response (1x = optimal, 2x = includes hydration payload)
- Benchmarks run for 10 seconds using tinybench
-
Astro, Nuxt, and SvelteKit handle Node.js HTTP requests natively. React
Router, SolidStart, and TanStack Start use Web APIs internally, so
benchmarks include the cost of their Node.js adapter layers (
@react-router/node, h3, and srvx respectively) -
Next.js defaults to React Server Components (RSC), a different rendering
model than traditional SSR. To keep the comparison fair, Next.js uses
"use client"to opt out of RSC and use traditional SSR + hydration like most of the other frameworks - Inspired by eknkc/ssr-benchmark