Dev Time Performance
| Deps Dev / Prod | All Deps | Dup. Deps | node_modules | node_modules (prod) | Dep Install Size | Graph |
|---|
| 6 / 3 | 421 | 12 | 560.04MB | 436.00MB | 506.22MB | View |
Methodology:Dependency Counts andNode Modules Size.
| Metric | Avg | Min | Max |
|---|
| Install | 3.14s | 2.99s | 3.53s |
| Cold Build | 5.15s | 4.98s | 5.52s |
| Warm Build | 5.12s | 4.86s | 5.64s |
Build output size:6.22MB
Methodology: Build and Install Times.
Browser Baseline
| Framework | Baseline | Feature | Year | Features |
|---|
| Next.js | High | โ | 2022 | 46 |
Methodology: Browser Baseline.
Unnecessary Core-JS Polyfills
302 core-js polyfill modules are bundled but already natively supported by the last 2 major versions of Chrome, Firefox, Safari, and Edge โ code users download even though their browser already supports it natively. The containing chunk is approximately 110.0 KB (chunk size, not isolated core-js bytes).
Methodology: Core-JS Polyfills.
View 302 unnecessary modules by category
es.typed-array.*39es.array.*37es.string.*36es.object.*28es.math.*18web.*17es.symbol.*15es.reflect.*14es.number.*13es.date.*8esnext.array.*8es.regexp.*7esnext.set.*7es.array-buffer.*6esnext.typed-array.*6es.promise.*5es.set.*5esnext.string.*4es.function.*3esnext.array-buffer.*3esnext.promise.*3es.error.*2es.aggregate-error.*2es.map.*2esnext.object.*2es.data-view.*1es.escape.*1es.global-this.*1es.json.*1es.parse-float.*1es.parse-int.*1es.unescape.*1es.weak-map.*1es.weak-set.*1esnext.aggregate-error.*1esnext.global-this.*1esnext.map.*1
Duplicate Dependencies
12 duplicate dependencies detected across this starter's node_modules.
Methodology: Duplicate Dependencies.
View 12 duplicate dependencies
- debug
[duplicate dependency] debug has 2 installed versions:
4.4.3 via the following 10 package(s) @babel/traverse@7.29.0, @babel/core@7.29.0, @eslint/config-array@0.21.1, @eslint/eslintrc@3.3.3, eslint@9.39.2, eslint-import-resolver-typescript@3.10.1, @typescript-eslint/project-service@8.55.0, @typescript-eslint/typescript-estree@8.55.0, @typescript-eslint/parser@8.55.0, @typescript-eslint/type-utils@8.55.0
3.2.7 via the following 3 package(s) eslint-import-resolver-node@0.3.9, eslint-plugin-import@2.32.0, eslint-module-utils@2.12.1
๐ก Suggestions
- Consider standardizing on version 4.4.3 as this version is the most commonly used.
- Consider upgrading consuming packages as this may resolve this duplicate version.
- json5
[duplicate dependency] json5 has 2 installed versions:
2.2.3 via the following 1 package(s) @babel/core@7.29.0
1.0.2 via the following 1 package(s) tsconfig-paths@3.15.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 4 package(s) @babel/helper-compilation-targets@7.28.6, @babel/core@7.29.0, eslint-plugin-import@2.32.0, eslint-plugin-react@7.37.5
7.7.4 via the following 3 package(s) sharp@0.34.5, is-bun-module@2.0.0, @typescript-eslint/typescript-estree@8.55.0
๐ก Suggestions
- Consider standardizing on version 6.3.1 as this version is the most commonly used.
- Consider upgrading consuming packages as this may resolve this duplicate version.
- eslint-visitor-keys
[duplicate dependency] eslint-visitor-keys has 2 installed versions:
3.4.3 via the following 1 package(s) @eslint-community/eslint-utils@4.9.1
4.2.1 via the following 3 package(s) espree@10.4.0, eslint@9.39.2, @typescript-eslint/visitor-keys@8.55.0
๐ก Suggestions
- Consider standardizing on version 4.2.1 as this version is the most commonly used.
- Consider upgrading consuming packages as this may resolve this duplicate version.
- minimatch
[duplicate dependency] minimatch has 2 installed versions:
3.1.2 via the following 6 package(s) @eslint/config-array@0.21.1, @eslint/eslintrc@3.3.3, eslint@9.39.2, eslint-plugin-import@2.32.0, eslint-plugin-jsx-a11y@6.10.2, eslint-plugin-react@7.37.5
9.0.5 via the following 1 package(s) @typescript-eslint/typescript-estree@8.55.0
๐ก Suggestions
- Consider standardizing on version 3.1.2 as this version is the most commonly used.
- Consider upgrading consuming packages as this may resolve this duplicate version.
- globals
[duplicate dependency] globals has 2 installed versions:
14.0.0 via the following 1 package(s) @eslint/eslintrc@3.3.3
16.4.0 via the following 1 package(s) eslint-config-next@16.1.1
๐ก Suggestions
- Consider upgrading consuming packages as this may resolve this duplicate version.
- ignore
[duplicate dependency] ignore has 2 installed versions:
5.3.2 via the following 2 package(s) @eslint/eslintrc@3.3.3, eslint@9.39.2
7.0.5 via the following 1 package(s) @typescript-eslint/eslint-plugin@8.55.0
๐ก Suggestions
- Consider standardizing on version 5.3.2 as this version is the most commonly used.
- Consider upgrading consuming packages as this may resolve this duplicate version.
- postcss
[duplicate dependency] postcss has 2 installed versions:
8.5.6 via the following 1 package(s) @tailwindcss/postcss@4.1.18
8.4.31 via the following 1 package(s) next@16.1.1
๐ก Suggestions
- Consider upgrading consuming packages as this may resolve this duplicate version.
- brace-expansion
[duplicate dependency] brace-expansion has 2 installed versions:
1.1.12 via the following 1 package(s) minimatch@3.1.2
2.0.2 via the following 1 package(s) minimatch@9.0.5
๐ก Suggestions
- Consider upgrading consuming packages as this may resolve this duplicate version.
- resolve
[duplicate dependency] resolve has 2 installed versions:
1.22.11 via the following 1 package(s) eslint-import-resolver-node@0.3.9
2.0.0-next.5 via the following 1 package(s) eslint-plugin-react@7.37.5
๐ก Suggestions
- Consider upgrading consuming packages as this may resolve this duplicate version.
- glob-parent
[duplicate dependency] glob-parent has 2 installed versions:
6.0.2 via the following 1 package(s) eslint@9.39.2
5.1.2 via the following 1 package(s) fast-glob@3.3.1
๐ก Suggestions
- 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 2 package(s) fdir@6.5.0, tinyglobby@0.2.15
2.3.1 via the following 1 package(s) micromatch@4.0.8
๐ก 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.
Runtime Performance
Client Side Rendered Tests
Methodology: Client Side Rendered Tests.
| Framework | First Paint | FCP | INP |
|---|
| Next.js | 349.8ms | 349.54ms | 19.28ms |
Server Side Rendered Tests
Methodology: Server Side Rendered Tests.
| Framework | First Paint | FCP | INP |
|---|
| Next.js | 141.6ms | 141.5ms | 17.94ms |
Server Side Throughput Tests
Methodology: Server Side Throughput Tests.
| Framework | Ops/sec | Median Latency | Body Size | Duplication |
|---|
| Baseline HTML | 825 | 1.2ms | 96.83kb | 1x |
| Next.js | 217 | 4.813ms | 199.57kb | 2x |
Server Side Load Test
Methodology: Server Side Load Test.
| Framework | Peak req/s | Peak Connections | P99 @ 25 | P99 @ 50 | P99 @ 100 | Total Req. |
|---|
| Baseline HTML | 1,652 | 200 | 18ms | 43ms | 98ms | 48,934 |
| Next.js | 38 | 5 | 2189ms | 4721ms | 4760ms | 1,034 |