Skip to content

Astro

Each starter project follows its framework’s recommended CLI or documented setup. See Default Benchmark Setup for the shared environment, build tools, and adapters, and Project Setups for the starter configuration details.

Methodology: Dependency Counts.

These views separate a framework’s core package, the direct packages maintained by its ecosystem, and the complete default starter configuration.

Metaframework · Production Dependencies

Latest · v7.4.052No change from previous
Metaframework · Production Dependencies chart
Metaframework · Production Dependencies data
Framework versionDependencies
7.1.653
7.2.1053
7.3.852
7.4.052

The latest release is shown as a filled point; earlier releases use outlined points.

Metaframework · Development Dependencies

Latest · v7.4.025No change from previous
Metaframework · Development Dependencies chart
Metaframework · Development Dependencies data
Framework versionDependencies
7.1.627
7.2.1027
7.3.825
7.4.025

The latest release is shown as a filled point; earlier releases use outlined points.

Metaframework · All Dependencies

Latest · v7.4.077No change from previous
Metaframework · All Dependencies chart
Metaframework · All Dependencies data
Framework versionDependencies
7.1.680
7.2.1080
7.3.877
7.4.077

The latest release is shown as a filled point; earlier releases use outlined points.

Starter Project · Production Dependencies

Latest · v7.4.01No change from previous
Starter Project · Production Dependencies chart
Starter Project · Production Dependencies data
Framework versionDependencies
7.1.61
7.2.101
7.3.81
7.4.01

The latest release is shown as a filled point; earlier releases use outlined points.

Starter Project · Development Dependencies

Latest · v7.4.02No change from previous
Starter Project · Development Dependencies chart
Starter Project · Development Dependencies data
Framework versionDependencies
7.1.62
7.2.102
7.3.82
7.4.02

The latest release is shown as a filled point; earlier releases use outlined points.

Starter Project · All Dependencies

Latest · v7.4.0335+1 from previous
Starter Project · All Dependencies chart
Starter Project · All Dependencies data
Framework versionDependencies
7.1.6387
7.2.10359
7.3.8334
7.4.0335

The latest release is shown as a filled point; earlier releases use outlined points.

Starter Project · Duplicate Dependencies

Latest · v7.4.016No change from previous
Starter Project · Duplicate Dependencies chart
Starter Project · Duplicate Dependencies data
Framework versionDuplicates
7.1.611
7.2.1013
7.3.816
7.4.016

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Node Modules Size.

Node Modules Size

Latest · v7.4.0204.43 MB+0.30 MB from previous
Node Modules Size chart
Node Modules Size data
Framework versionMB
7.1.6207.94 MB
7.2.10207.63 MB
7.3.8204.13 MB
7.4.0204.43 MB

The latest release is shown as a filled point; earlier releases use outlined points.

Dependency Install Size

Latest · v7.4.0172.24 MB+0.17 MB from previous
Dependency Install Size chart
Dependency Install Size data
Framework versionMB
7.1.6186.65 MB
7.2.10186.39 MB
7.3.8172.07 MB
7.4.0172.24 MB

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Build and Install Times.

Median Install Time

Latest · v7.4.03.90s−0.15s from previous
Median Install Time chart
Median Install Time data
Framework versionSeconds
7.1.63.94s
7.2.103.88s
7.3.84.05s
7.4.03.90s

The latest release is shown as a filled point; earlier releases use outlined points.

Median Cold Build Time

Latest · v7.4.00.94s+0.01s from previous
Median Cold Build Time chart
Median Cold Build Time data
Framework versionSeconds
7.1.60.84s
7.2.100.96s
7.3.80.93s
7.4.00.94s

The latest release is shown as a filled point; earlier releases use outlined points.

Median Warm Build Time

Latest · v7.4.00.93s+0.05s from previous
Median Warm Build Time chart
Median Warm Build Time data
Framework versionSeconds
7.1.60.82s
7.2.101.02s
7.3.80.88s
7.4.00.93s

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Dev Server Startup.

Median Dev Server Startup Time

Latest · v7.4.01.29s−0.07s from previous
Median Dev Server Startup Time chart
Median Dev Server Startup Time data
Framework versionSeconds
7.1.61.34s
7.2.101.22s
7.3.81.36s
7.4.01.29s

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Core-JS Polyfills.

Size of JS Files Containing Core-JS

Combined size of matching build output files, including any other code in those files.

Latest · v7.4.00.00 KBNo change from previous
Size of JS Files Containing Core-JS chart
Size of JS Files Containing Core-JS data
Framework versionKB
7.1.60.00 KB
7.2.100.00 KB
7.3.80.00 KB
7.4.00.00 KB

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Browser Baseline.

VersionBaselineFeatureYearFeatures
7.1.6———0
7.2.10———0
7.3.8———0
7.4.0———0

Runtime apps implement comparable benchmark routes across frameworks. See Default Benchmark Setup for the shared environment and each framework’s build tool and adapter. Test-specific differences are documented in the linked methodology sections below.

Methodology: Client Side Rendered Tests.

Some frameworks have been moved off their golden path to make client side tests fair when comparing. See the methodology link above for the full details.

Client First Paint

Latest · v7.4.090.00 ms−13.00 ms from previous
Client First Paint chart
Client First Paint data
Framework versionMilliseconds
7.1.6107.00 ms
7.2.10102.00 ms
7.3.8103.00 ms
7.4.090.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Client FCP

Latest · v7.4.089.93 ms−12.61 ms from previous
Client FCP chart
Client FCP data
Framework versionMilliseconds
7.1.6107.43 ms
7.2.10102.38 ms
7.3.8102.54 ms
7.4.089.93 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Client Interaction Breakdown by Version

Total latency is split into the three consecutive phases reported by Lighthouse.

  • The input delay, which starts when the user initiates an interaction with the page, and ends when the event callbacks for the interaction begin to run.
  • The processing duration, which consists of the time it takes for event callbacks to run to completion.
  • The presentation delay, which is the time it takes for the browser to present the next frame which contains the visual result of the interaction.
Client Interaction Breakdown by Version data
Framework versionInteraction latencyInput delayProcessing durationPresentation delay
v7.1.61.14 ms0.78 ms0.36 ms0.00 ms
v7.2.102.05 ms1.78 ms0.27 ms0.00 ms
v7.3.82.15 ms1.86 ms0.29 ms0.00 ms
v7.4.02.18 ms1.89 ms0.28 ms0.00 ms

Methodology: Server Side Rendered Tests.

Server First Paint

Latest · v7.4.059.00 ms−3.00 ms from previous
Server First Paint chart
Server First Paint data
Framework versionMilliseconds
7.1.665.00 ms
7.2.1065.00 ms
7.3.862.00 ms
7.4.059.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Server FCP

Latest · v7.4.059.41 ms−2.96 ms from previous
Server FCP chart
Server FCP data
Framework versionMilliseconds
7.1.664.64 ms
7.2.1065.15 ms
7.3.862.38 ms
7.4.059.41 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Server Interaction Breakdown by Version

Total latency is split into the three consecutive phases reported by Lighthouse.

  • The input delay, which starts when the user initiates an interaction with the page, and ends when the event callbacks for the interaction begin to run.
  • The processing duration, which consists of the time it takes for event callbacks to run to completion.
  • The presentation delay, which is the time it takes for the browser to present the next frame which contains the visual result of the interaction.
Server Interaction Breakdown by Version data
Framework versionInteraction latencyInput delayProcessing durationPresentation delay
v7.1.60.82 ms0.49 ms0.33 ms0.00 ms
v7.2.101.68 ms0.82 ms0.86 ms0.00 ms
v7.3.80.92 ms0.68 ms0.24 ms0.00 ms
v7.4.00.92 ms0.66 ms0.27 ms0.00 ms

Methodology: Server Side Throughput Tests.

Ops/sec

Latest · v7.4.0769
Ops/sec chart
Ops/sec data
Framework versionOperations per second
7.1.6—
7.2.10—
7.3.8—
7.4.0769

The latest release is shown as a filled point; earlier releases use outlined points.

Body Size

Latest · v7.4.096.89 KB
Body Size chart
Body Size data
Framework versionKilobytes
7.1.6—
7.2.10—
7.3.8—
7.4.096.89 KB

The latest release is shown as a filled point; earlier releases use outlined points.

Median Latency

Median of measured run average latencies; not a pooled request-level median.

Latest · v7.4.01.43 ms
Median Latency chart
Median Latency data
Framework versionMilliseconds
7.1.6—
7.2.10—
7.3.8—
7.4.01.43 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: SSR Load Test.

Each runtime app renders the same 1,000-row, three-column table using ordinary <a> links. This compares server rendering under HTTP load without the extra work of rendering framework router link components. Requests still pass through each framework’s server routing. No browser runs and no links are clicked.

Total Measured Requests

Latest · v7.4.0139596−275 from previous
Total Measured Requests chart
Total Measured Requests data
Framework versionRequests
7.1.6110475
7.2.10110570
7.3.8139871
7.4.0139596

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P99 Latency at 25 Connections

Latest · v7.4.023.00 ms−1.00 ms from previous
Median Sweep P99 Latency at 25 Connections chart
Median Sweep P99 Latency at 25 Connections data
Framework versionMilliseconds
7.1.631.00 ms
7.2.1032.00 ms
7.3.824.00 ms
7.4.023.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P99 Latency at 50 Connections

Latest · v7.4.050.00 msNo change from previous
Median Sweep P99 Latency at 50 Connections chart
Median Sweep P99 Latency at 50 Connections data
Framework versionMilliseconds
7.1.662.00 ms
7.2.1064.00 ms
7.3.850.00 ms
7.4.050.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P99 Latency at 100 Connections

Latest · v7.4.091.00 ms−3.00 ms from previous
Median Sweep P99 Latency at 100 Connections chart
Median Sweep P99 Latency at 100 Connections data
Framework versionMilliseconds
7.1.6288.00 ms
7.2.10298.00 ms
7.3.894.00 ms
7.4.091.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P90 Latency at 25 Connections

Latest · v7.4.017.00 msNo change from previous
Median Sweep P90 Latency at 25 Connections chart
Median Sweep P90 Latency at 25 Connections data
Framework versionMilliseconds
7.1.622.00 ms
7.2.1022.00 ms
7.3.817.00 ms
7.4.017.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P90 Latency at 50 Connections

Latest · v7.4.031.00 ms−1.00 ms from previous
Median Sweep P90 Latency at 50 Connections chart
Median Sweep P90 Latency at 50 Connections data
Framework versionMilliseconds
7.1.644.00 ms
7.2.1043.00 ms
7.3.832.00 ms
7.4.031.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P90 Latency at 100 Connections

Latest · v7.4.064.00 ms−1.00 ms from previous
Median Sweep P90 Latency at 100 Connections chart
Median Sweep P90 Latency at 100 Connections data
Framework versionMilliseconds
7.1.685.00 ms
7.2.1085.00 ms
7.3.865.00 ms
7.4.064.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P75 Latency at 25 Connections

Latest · v7.4.016.00 msNo change from previous
Median Sweep P75 Latency at 25 Connections chart
Median Sweep P75 Latency at 25 Connections data
Framework versionMilliseconds
7.1.621.00 ms
7.2.1021.00 ms
7.3.816.00 ms
7.4.016.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P75 Latency at 50 Connections

Latest · v7.4.031.00 msNo change from previous
Median Sweep P75 Latency at 50 Connections chart
Median Sweep P75 Latency at 50 Connections data
Framework versionMilliseconds
7.1.642.00 ms
7.2.1042.00 ms
7.3.831.00 ms
7.4.031.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P75 Latency at 100 Connections

Latest · v7.4.062.00 ms−2.00 ms from previous
Median Sweep P75 Latency at 100 Connections chart
Median Sweep P75 Latency at 100 Connections data
Framework versionMilliseconds
7.1.681.00 ms
7.2.1082.00 ms
7.3.864.00 ms
7.4.062.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.