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 · Phone 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 66% 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 · 36,524 with phone 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: 66%, against 63% of all WordPress sites. The biggest gap is LCP, 78% against 70%.

SitesAll three good · at least one needs improvement · at least one poor
All WordPress sites36,52463%
htmx <0.1%1175%
Alpine.js 0.6%25166%
Angular 0.3%11066%
jQuery 99.5%34,70662%
Svelte 0.1%4161%
Vue.js 8.0%3,27160%
React 3.7%1,32555%
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone 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 · 36,524 with phone 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): 1047 ms median for Alpine.js against 1267 ms for React. Overall median field LCP is 1.9s for Alpine.js (TTFB 1047 ms, load delay 243 ms, load duration 182 ms, render delay 293 ms) versus 2.2s for React.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
WordPress sites with JavaScript frameworks 24,9761134 ms361 ms245 ms361 mslab 353 ms2.0s
Alpine.js 1941047 ms243 ms293 ms243 mslab 243 ms1.9s
jQuery 24,8461136 ms362 ms245 ms362 mslab 353 ms2.0s
Vue.js 2,4441155 ms381 ms245 ms381 mslab 376 ms2.0s
React 1,0141267 ms382 ms277 ms382 mslab 375 ms2.2s
Angular 87892 ms429 ms429 mslab 396 ms2.0s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone 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 66% 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%66%
jQuery 60,314 sitesjQuery 100%62%
Vue 4,844 sitesVue.js 100%jQuery 97%60%
React 2,233 sitesReact 100%jQuery 95%55%
jQuery Vue.js React Alpine.js Angular Svelte htmx
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone 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, 63% 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 and jQuery pass all three about equally often. On Vue, 60% of sites with jQuery JavaScript frameworks pass all three Core Web Vitals, against 60% 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 · 36,524 with phone 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 (36,524 with phone Chrome field data, 60,616 sites with JavaScript frameworks, October 2026) · How we measured