JavaScript frameworks on Shopify stores and the Core Web Vitals
The JavaScript framework detected on the site.
5.4% of Shopify sites use Alpine.js JavaScript frameworks, and 86% of those sites pass all three Core Web Vitals, against 85% of all Shopify sites.
24.0% of Shopify sites use Vue.js JavaScript frameworks, and 94% of those sites have a good LCP, against 95% of all Shopify sites.
5.4% of Shopify sites use Alpine.js JavaScript frameworks, and 95% of those sites have a good INP, against 93% of all Shopify sites.
5.4% of Shopify sites use Alpine.js JavaScript frameworks, and 96% of those sites have a good CLS, against 94% of all Shopify sites.
Core Web Vitals pass rate
Sites with Alpine.js JavaScript frameworks pass all three Core Web Vitals most often: 86%, against 85% of all Shopify sites. The biggest gap is INP, 95% against 93%.
Sites with Vue.js JavaScript frameworks have a good LCP most often: 94%, against 95% of all Shopify sites. Sites with Alpine.js frameworks have it least often, at 92%.
Sites with Alpine.js JavaScript frameworks have a good INP most often: 95%, against 93% of all Shopify sites. Sites with Vue.js frameworks have it least often, at 91%.
Sites with Alpine.js JavaScript frameworks have a good CLS most often: 96%, against 94% of all Shopify sites. Sites with Vue.js frameworks have it least often, at 90%.
JavaScript frameworks usage
JQuery is the most used: 81.1% of Shopify sites. Alpine.js is 5.4% of Shopify sites.
How JavaScript frameworks affect the four LCP phases
Across the four LCP sub-parts in Chrome's field data, the largest gap between Vue.js and Alpine.js sits in element render delay: 327 ms median for Vue.js against 350 ms for Alpine.js. Overall median field LCP is 1.4s for Vue.js (TTFB 413 ms, load delay 646 ms, load duration 202 ms, render delay 327 ms) versus 1.4s for Alpine.js.
Across the four LCP sub-parts in Chrome's field data, the largest gap between Vue.js and Alpine.js sits in element render delay: 327 ms median for Vue.js against 350 ms for Alpine.js. Overall median field LCP is 1.4s for Vue.js (TTFB 413 ms, load delay 646 ms, load duration 202 ms, render delay 327 ms) versus 1.4s for Alpine.js.
Across the four LCP sub-parts in Chrome's field data, the largest gap between Vue.js and Alpine.js sits in element render delay: 327 ms median for Vue.js against 350 ms for Alpine.js. Overall median field LCP is 1.4s for Vue.js (TTFB 413 ms, load delay 646 ms, load duration 202 ms, render delay 327 ms) versus 1.4s for Alpine.js.
Across the four LCP sub-parts in Chrome's field data, the largest gap between Vue.js and Alpine.js sits in element render delay: 327 ms median for Vue.js against 350 ms for Alpine.js. Overall median field LCP is 1.4s for Vue.js (TTFB 413 ms, load delay 646 ms, load duration 202 ms, render delay 327 ms) versus 1.4s for Alpine.js.
JavaScript frameworks per framework
On jQuery, 100% of sites use jQuery JavaScript frameworks, and 80% of jQuery sites pass all three Core Web Vitals, against 85% of all sites. On Vue, 100% of sites use Vue.js, and 79% of Vue sites pass all three.
On jQuery, 100% of sites use jQuery JavaScript frameworks, and 93% of jQuery sites have a good LCP, against 95% of all sites. On Vue, 100% of sites use Vue.js, and 94% of Vue sites have a good LCP.
On jQuery, 100% of sites use jQuery JavaScript frameworks, and 92% of jQuery sites have a good INP, against 93% of all sites. On Vue, 100% of sites use Vue.js, and 91% of Vue sites have a good INP.
On jQuery, 100% of sites use jQuery JavaScript frameworks, and 91% of jQuery sites have a good CLS, against 94% of all sites. On Vue, 100% of sites use Vue.js, and 90% of Vue sites have a good CLS.
JavaScript frameworks or the host framework
Does the framework explain the JavaScript frameworks difference?
On jQuery, 80% of sites with jQuery JavaScript frameworks pass all three Core Web Vitals, against 76% of jQuery sites with Vue.js. Within jQuery, sites with jQuery and Vue.js pass all three about equally often. On Vue, 76% of sites with jQuery JavaScript frameworks pass all three Core Web Vitals, against 79% of Vue sites with Vue.js. Within Vue, sites with jQuery and Vue.js pass all three about equally often.
Almost every site with Vue.js JavaScript frameworks is a Vue site, and almost every Vue site has Vue.js JavaScript frameworks, so the data can't tell Vue.js JavaScript frameworks and Vue apart. On jQuery, 93% of sites with Vue.js JavaScript frameworks have a good LCP, against 93% of jQuery sites with jQuery. Within jQuery, sites with Vue.js and jQuery have a good LCP about equally often.
On jQuery, 92% of sites with jQuery JavaScript frameworks have a good INP, against 91% of jQuery sites with Vue.js. Within jQuery, sites with jQuery and Vue.js have a good INP about equally often. On Vue, 91% of sites with jQuery JavaScript frameworks have a good INP, against 91% of Vue sites with Vue.js. Within Vue, sites with jQuery and Vue.js have a good INP about equally often.
On jQuery, 91% of sites with jQuery JavaScript frameworks have a good CLS, against 85% of jQuery sites with Vue.js. Within jQuery, sites with jQuery have a good CLS more often. On Vue, 85% of sites with jQuery JavaScript frameworks have a good CLS, against 90% of Vue sites with Vue.js. Within Vue, sites with jQuery and Vue.js have a good CLS about equally often.
By Arjen Karel · 8,246 crawled Shopify sites (5,825 with phone Chrome field data, 3,887 sites with JavaScript frameworks, October 2026). How we measured.