JS libraries impact

Performance impact by framework provider.

Field data PhoneDesktopAll Scope All sites October 2026 edition · Desktop field outcomes
Metric LCP INP CLS
1

At a glance the headline numbers for JS libraries impact

Performance impact by framework provider.

21
Providers ranked
After min-sites filter
304,284
Sites in sample
Combined across all items
62ms
Best INP (p75)
jQuery
The State of Web Vitals · October 2026 · 212,308 crawled sites · desktop field datacorewebvitals.io/state-of-cwv
2

The ranking sorted by INP at p75, fastest first

# Provider INP p75 Passing Sites
1 jQuery 62ms 99.3%
144,338
2 Owl Carousel 63ms 99.2%
9,111
3 Slick Carousel 64ms 99.2%
15,967
4 GSAP 65ms 99.5%
5,561
5 Lazysizes 66ms 99.4%
14,401
6 Swiper 67ms 99.2%
33,388
7 Backbone.js 67ms 98.8%
1,708
8 Moment.js 68ms 99.1%
8,583
9 Stimulus/Hotwire 68ms 99.3%
3,426
10 Lodash 69ms 98.5%
28,220
11 Flickity 69ms 99.5%
6,149
12 Lit 75ms 98.6%
11,540
13 Polyfill.io 77ms 100.0%
98
14 Vue.js 78ms 98.9%
12,199
15 Turbo/Hotwire 80ms 98.9%
587
16 Ember.js 83ms 97.2%
131
17 React 92ms 94.8%
497
18 Nuxt 98ms 97.3%
1,350
19 Next.js 104ms 96.2%
4,632
20 Angular 113ms 95.8%
2,152
21 Ionic 127ms 94.3%
246
The State of Web Vitals · October 2026 · 212,308 crawled sites · desktop field datacorewebvitals.io/state-of-cwv
3

Passing INP per provider which group passes the INP most often

ProviderSitesPassing INPp75
Polyfill.io 0% 98 100% 77ms
Marko 0% 20 100% 76ms
Flickity 2.9% 6,149 100% 69ms
GSAP 2.6% 5,561 100% 65ms
lazysizes 6.8% 14,401 99% 66ms
jQuery 68% 144,338 99% 62ms
Stimulus/Hotwire 1.6% 3,426 99% 68ms
Swiper 15.7% 33,388 99% 67ms
Slick Carousel 7.5% 15,967 99% 64ms
Owl Carousel 4.3% 9,111 99% 63ms
Moment.js 4% 8,583 99% 68ms
Vue.js 5.7% 12,199 99% 78ms
Turbo/Hotwire 0.3% 587 99% 80ms
Backbone.js 0.8% 1,708 99% 67ms
Lit 5.4% 11,540 99% 75ms
Lodash 13.3% 28,220 99% 69ms
Nuxt.js 0.6% 1,350 97% 98ms
Ember.js 0.1% 131 97% 83ms
Next.js 2.2% 4,632 96% 104ms
Angular 1% 2,152 96% 113ms
React 0.2% 497 95% 92ms
Ionic 0.1% 246 94% 127ms
Polymer 0% 20 43% 320ms
Good Needs Improvement Poor Sorted best-passing first · median colored by its own rating · pass = good INP (200ms at p75) · one value per site

100% of Flickity sites pass INP. Ionic trails 6 points behind. computed

The State of Web Vitals · October 2026 · 212,308 crawled sites · desktop field datacorewebvitals.io/state-of-cwv
4

All five vitals at once the whole category without toggling - cell is the pass rate, small number the p75

LCP
INP
CLS
FCP
TTFB
jQuery 68%
852.0s
9962ms
780.09
801.6s
571.2s
Swiper 15.7%
812.2s
9967ms
790.09
761.8s
521.4s
Lodash 13.3%
782.4s
9969ms
730.12
721.9s
511.5s
Slick Carousel 7.5%
862.0s
9964ms
720.12
811.6s
561.2s
lazysizes 6.8%
852.1s
9966ms
760.10
811.6s
571.2s
Vue.js 5.7%
832.2s
9978ms
720.12
801.6s
611.1s
Lit 5.4%
832.1s
9975ms
730.11
811.6s
631.1s
Owl Carousel 4.3%
842.1s
9963ms
680.14
791.7s
511.3s
Moment.js 4%
802.3s
9968ms
720.12
751.8s
561.3s
Flickity 2.9%
862.0s
10069ms
810.08
821.5s
651.1s
GSAP 2.6%
802.3s
10065ms
810.08
761.8s
521.4s
Next.js 2.2%
872.0s
96104ms
750.10
881.4s
76775ms
Stimulus/Hotwire 1.6%
941.8s
9968ms
850.07
921.3s
80714ms
Angular 1%
722.6s
96113ms
460.30
791.7s
84574ms
Backbone.js 0.8%
742.5s
9967ms
710.13
682.0s
451.5s
Nuxt.js 0.6%
772.4s
9798ms
650.16
781.7s
651.0s
Turbo/Hotwire 0.3%
961.6s
9980ms
900.04
911.3s
77778ms
React 0.2%
782.2s
9592ms
600.19
791.7s
641.1s
Ionic 0.1%
682.9s
94127ms
640.17
622.0s
691.0s
Ember.js 0.1%
842.2s
9783ms
760.09
761.7s
641.1s
Polyfill.io 0%
742.4s
10077ms
800.08
711.9s
581.0s
Marko 0%
832.3s
10076ms
830.03
562.1s
01.7s
Polymer 0%
712.3s
43320ms
430.13
711.9s
86725ms
60%95%+ passing Cell: pass rate, small number = p75 · faded rows: under 100 sites

One row per provider, one column per vital - the cell is the share of sites passing, the small number the p75. No toggling needed to see where the category actually differs.

Flickity leads on INP: 100% of its sites pass. Ionic trails at 94%. computed

The State of Web Vitals · October 2026 · 212,308 crawled sites · desktop field datacorewebvitals.io/state-of-cwv
Related signals A/B testing (12) → Personalization (6) → E-commerce (17) → CDN (16) → 212,308 crawled sites with Chrome field data, representing millions of real page loads · How we measured