JavaScript frameworks on WordPress sites and the Core Web Vitals

The JavaScript framework detected on the site.

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices field outcomes · WordPress sites only
WordPress Scoped to 63,295 sites out of 203,892 analyzed (cms) Compare with all sites →

0.6% of WordPress sites use Alpine.js JavaScript frameworks, and 73% of those sites pass all three Core Web Vitals, against 63% of all WordPress sites.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field data · 60,616 sites with JavaScript frameworksBy Arjen Karel · corewebvitals.io/state-of-cwv
1

Core Web Vitals pass rate

Sites with Alpine.js JavaScript frameworks pass all three Core Web Vitals most often: 73%, against 63% of all WordPress sites. The biggest gap is LCP, 80% against 70%.

SitesAll three good · at least one needs improvement · at least one poor
All WordPress sites60,85563%
Alpine.js 0.6%36673%
htmx <0.1%2164%
Angular 0.3%16562%
jQuery 99.5%58,04362%
Vue.js 8.0%4,73561%
Svelte 0.1%6055%
React 3.7%2,15354%
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field data · 60,616 sites with JavaScript frameworksBy Arjen Karel · corewebvitals.io/state-of-cwv
2

JavaScript frameworks usage

JQuery is the most used: 99.5% of WordPress sites. Alpine.js is 0.6% of WordPress sites.

Sites using each option (sites can use more than one) 60,616 sites
jQuery 99.5%
jQuery 99.5% Vue.js 8.0% React 3.7% Alpine.js 0.6% Angular 0.3% Svelte 0.1% htmx <0.1%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field data · 60,616 sites with JavaScript frameworksBy Arjen Karel · corewebvitals.io/state-of-cwv
3

How JavaScript frameworks affect the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between Alpine.js and React sits in time to first byte (TTFB): 1025 ms median for Alpine.js against 1300 ms for React. Overall median field LCP is 1.8s for Alpine.js (TTFB 1025 ms, load delay 241 ms, load duration 158 ms, render delay 277 ms) versus 2.2s for React.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
WordPress sites with JavaScript frameworks 41,9871147 ms346 ms237 ms346 mslab 346 ms2.0s
Alpine.js 2751025 ms241 ms277 ms241 mslab 241 ms1.8s
jQuery 41,7961149 ms346 ms237 ms346 mslab 346 ms2.0s
Svelte 44978 ms368 ms286 ms368 mslab 368 ms1.9s
Vue.js 3,5821163 ms369 ms240 ms369 mslab 369 ms2.0s
React 1,6061300 ms375 ms272 ms375 mslab 375 ms2.2s
Angular 131892 ms411 ms235 ms411 mslab 411 ms2.0s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field data · 60,616 sites with JavaScript frameworksBy Arjen Karel · corewebvitals.io/state-of-cwv
4

JavaScript frameworks per framework

Alpine sets the JavaScript frameworks to Alpine.js on 100% of its sites, and 73% of Alpine sites pass all three Core Web Vitals, against 63% of all sites. jQuery sets the JavaScript frameworks to jQuery on 100% of its sites, and 62% of jQuery sites pass all three.

FrameworkJavaScript frameworks on its sitesPass all three
WordPress sites with JavaScript frameworks 60,616 sitesjQuery 100%63%
Alpine 380 sitesAlpine.js 100%jQuery 85%73%
jQuery 60,314 sitesjQuery 100%62%
Vue 4,844 sitesVue.js 100%jQuery 97%61%
React 2,233 sitesReact 100%jQuery 95%54%
jQuery Vue.js React Alpine.js Angular Svelte htmx
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field data · 60,616 sites with JavaScript frameworksBy Arjen Karel · corewebvitals.io/state-of-cwv
5

JavaScript frameworks or the host framework

Does the framework explain the JavaScript frameworks difference?

Almost every site with Alpine.js JavaScript frameworks is a Alpine site, and almost every Alpine site has Alpine.js JavaScript frameworks, so the data can't tell Alpine.js JavaScript frameworks and Alpine apart. On jQuery, 71% of sites with Alpine.js JavaScript frameworks pass all three Core Web Vitals, against 62% of jQuery sites with jQuery. Within jQuery, sites with Alpine.js pass all three more often. On Vue, 60% of sites with jQuery JavaScript frameworks pass all three Core Web Vitals, against 61% of Vue sites with Vue.js. Within Vue, sites with jQuery and Vue.js pass all three about equally often.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field data · 60,616 sites with JavaScript frameworksBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Consent platforms → Ad networks on page → Third-party categories → Optimization plugins → By Arjen Karel · 63,295 crawled WordPress sites (60,855 with all devices Chrome field data, 60,616 sites with JavaScript frameworks, October 2026) · How we measured