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 87% of those sites pass all three Core Web Vitals, against 83% of all Shopify sites.
24.0% of Shopify sites use Vue.js JavaScript frameworks, and 97% of those sites have a good LCP, against 97% of all Shopify sites.
5.4% of Shopify sites use Alpine.js JavaScript frameworks, and 100% of those sites have a good INP, against 99% of all Shopify sites.
5.4% of Shopify sites use Alpine.js JavaScript frameworks, and 91% of those sites have a good CLS, against 86% of all Shopify sites.
Core Web Vitals pass rate
Sites with Alpine.js JavaScript frameworks pass all three Core Web Vitals most often: 87%, against 83% of all Shopify sites. The biggest gap is CLS, 91% against 86%.
Sites with Vue.js JavaScript frameworks have a good LCP most often: 97%, against 97% of all Shopify sites. Sites with jQuery frameworks have it least often, at 95%.
Sites with Alpine.js JavaScript frameworks have a good INP most often: 100%, against 99% of all Shopify sites. Sites with jQuery frameworks have it least often, at 99%.
Sites with Alpine.js JavaScript frameworks have a good CLS most often: 91%, against 86% of all Shopify sites. Sites with Vue.js frameworks have it least often, at 80%.
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 jQuery sits in resource load delay: 676 ms median for Vue.js against 733 ms for jQuery. Overall median field LCP is 1.4s for Vue.js (TTFB 311 ms, load delay 676 ms, load duration 148 ms, render delay 327 ms) versus 1.4s for jQuery.
Across the four LCP sub-parts in Chrome's field data, the largest gap between Vue.js and jQuery sits in resource load delay: 676 ms median for Vue.js against 733 ms for jQuery. Overall median field LCP is 1.4s for Vue.js (TTFB 311 ms, load delay 676 ms, load duration 148 ms, render delay 327 ms) versus 1.4s for jQuery.
Across the four LCP sub-parts in Chrome's field data, the largest gap between Vue.js and jQuery sits in resource load delay: 676 ms median for Vue.js against 733 ms for jQuery. Overall median field LCP is 1.4s for Vue.js (TTFB 311 ms, load delay 676 ms, load duration 148 ms, render delay 327 ms) versus 1.4s for jQuery.
Across the four LCP sub-parts in Chrome's field data, the largest gap between Vue.js and jQuery sits in resource load delay: 676 ms median for Vue.js against 733 ms for jQuery. Overall median field LCP is 1.4s for Vue.js (TTFB 311 ms, load delay 676 ms, load duration 148 ms, render delay 327 ms) versus 1.4s for jQuery.
JavaScript frameworks per framework
On jQuery, 100% of sites use jQuery JavaScript frameworks, and 76% of jQuery sites pass all three Core Web Vitals, against 83% of all sites. On Vue, 100% of sites use Vue.js, and 77% of Vue sites pass all three.
On jQuery, 100% of sites use jQuery JavaScript frameworks, and 95% of jQuery sites have a good LCP, against 97% of all sites. On Vue, 100% of sites use Vue.js, and 97% of Vue sites have a good LCP.
On jQuery, 100% of sites use jQuery JavaScript frameworks, and 99% of jQuery sites have a good INP, against 99% of all sites. On Vue, 100% of sites use Vue.js, and 100% of Vue sites have a good INP.
On jQuery, 100% of sites use jQuery JavaScript frameworks, and 80% of jQuery sites have a good CLS, against 86% of all sites. On Vue, 100% of sites use Vue.js, and 80% of Vue sites have a good CLS.
JavaScript frameworks or the host framework
Does the framework explain the JavaScript frameworks difference?
On jQuery, 76% of sites with jQuery JavaScript frameworks pass all three Core Web Vitals, against 73% of jQuery sites with Vue.js. Within jQuery, sites with jQuery and Vue.js pass all three about equally often. On Vue, 73% of sites with jQuery JavaScript frameworks pass all three Core Web Vitals, against 77% 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, 96% of sites with Vue.js JavaScript frameworks have a good LCP, against 95% of jQuery sites with jQuery. Within jQuery, sites with Vue.js and jQuery have a good LCP about equally often.
On jQuery, 99% of sites with jQuery JavaScript frameworks have a good INP, against 100% of jQuery sites with Vue.js. Within jQuery, sites with jQuery and Vue.js have a good INP about equally often. On Vue, 100% of sites with jQuery JavaScript frameworks have a good INP, against 100% of Vue sites with Vue.js. Within Vue, sites with jQuery and Vue.js have a good INP about equally often.
On jQuery, 80% of sites with jQuery JavaScript frameworks have a good CLS, against 75% of jQuery sites with Vue.js. Within jQuery, sites with jQuery and Vue.js have a good CLS about equally often. On Vue, 75% of sites with jQuery JavaScript frameworks have a good CLS, against 80% 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 (3,818 with desktop Chrome field data, 3,887 sites with JavaScript frameworks, October 2026). How we measured.