The Fastest JavaScript Framework Isn't React, Vue or Angular - Alpine.js Passes 56.3%

    We matched Chrome field data to the JavaScript framework running on 3.5 million-plus sites. React, Vue and Angular each pass Core Web Vitals on about a third of mobile sites, below the web-wide average, while lighter frameworks like Svelte and Alpine.js pass far more often, and the gap shows up on responsiveness.

    Core Web Vitals pass rate by framework (mobile)
    Alpine.js
    56.3%
    Astro
    48%
    Svelte
    43.5%
    React
    37.1%
    Vue.js
    33.7%
    Angular
    33.6%
    Next.js
    29.3%
    Nuxt.js
    24.9%
    React Router (SPA)
    23.9%

    Source: PageSpeed Matters analysis of 3.5 million-plus origins with CrUX field data, May 2026. Web-wide mobile average is about 42% on the same basis.

    The ranking sorts by runtime weight: the less JavaScript a framework runs before interactivity, the higher its field pass rate.

    Good responsiveness (INP) by framework vs web-wide average (mobile)
    Alpine.js
    92.7%
    Web-wide average
    82.5%
    Svelte
    79.6%
    React
    76.3%
    Vue.js
    71.5%
    Next.js
    66.3%
    React Router (SPA)
    63.4%

    Source: PageSpeed Matters analysis, mobile 75th-percentile field data, May 2026.

    The heaviest frameworks dip well below the web-wide INP line, the distinctive framework weakness.

    Core Web Vitals pass rate by architecture (mobile)
    No JS framework (MPA)
    44%
    Client SPA (React/Vue/Angular)
    39.7%
    Meta-framework (Next/Nuxt/Gatsby)
    30.3%

    Source: PageSpeed Matters analysis of 9.6 million origins with CrUX field data, June 2026. Astro passes about 48% on its own inside the meta-framework row.

    More framework machinery, lower pass rate. The architecture that markets itself hardest on speed posts the worst field scores.

    Source: The Fastest JavaScript Framework Isn't React, Vue or Angular - Alpine.js Passes 56.3% - PageSpeed Matters