Snapshot

Frontend trends

What is moving right now, with the number behind each claim. This is built to date: the roadmap says what is worth learning, this says what is happening.

Figures from the 2025 surveys, the most recent published.See the roadmap →

22 technologies

Frameworks

  • Vue

    rising

    84% satisfaction, and climbing

    One of the few whose satisfaction is going up rather than down. Quietly winning while louder projects argue.

    Source: State of JS 2025
  • Svelte

    settled

    86% satisfaction, enthusiasm cooling

    Still loved by the people using it, but the share saying so fell from 45% to 29%. Settling into being normal.

    Source: State of JS 2025
  • React

    fading

    83.6% use it · positive sentiment 68% → 31%

    Used by nearly everyone and enjoyed by fewer every year. Ubiquity and affection are not the same measurement.

    Source: State of JS 2025
  • Angular

    fading

    48% satisfaction

    Below half its own users. It is not going away — enterprise never does — but nobody is choosing it fresh.

    Source: State of JS 2025

Meta-frameworks

  • Astro

    rising

    94% satisfaction

    The clearest upward line on the chart. Sending no JavaScript by default turned out to be what people wanted.

    Source: State of JS 2025
  • Nuxt

    settled

    80% satisfaction

    Does its job and gets on with it. If Vue is the choice, this is the server-side answer.

    Source: State of JS 2025
  • Next.js

    fading

    58.6% use it · satisfaction down 13 points

    The 13th most loved project and the 5th most hated at once, and it generated more comments than anything else. That is not a healthy shape.

    Source: State of JS 2025

Build tools

  • Vite

    rising

    84.4% use it · 98% satisfaction

    The rarest combination in the survey: almost everyone uses it and almost everyone is happy. About to take the top spot outright.

    Source: State of JS 2025
  • esbuild

    settled

    53.8% use it · 88% satisfaction

    Mostly reached through something else, and content there.

    Source: State of JS 2025
  • webpack

    fading

    86.4% use it · satisfaction 82% → 26%

    The most-used build tool and one of the least liked. A decade of config nobody wants to open again.

    Source: State of JS 2025

Testing

  • Vitest

    rising

    97% satisfaction · +14 points of usage in a year

    The fastest adoption in the survey. It already understands your build, which is most of why.

    Source: State of JS 2025
  • Playwright

    rising

    94% satisfaction · +14 points of usage

    Took the end-to-end slot and is not giving it back.

    Source: State of JS 2025
  • Jest

    fading

    74.4% use it · satisfaction 79% → 19%

    One of the steepest falls in the whole survey. Still installed everywhere, chosen almost nowhere.

    Source: State of JS 2025
  • Cypress

    fading

    57% satisfaction, falling

    Lost its slot to Playwright and has not answered.

    Source: State of JS 2025

Runtimes and the server

  • Bun

    rising

    91% satisfaction, new top tier

    Runtime, bundler and test runner in one. Early, but the people who tried it stayed.

    Source: State of JS 2025
  • Hono

    rising

    95% satisfaction, new top tier

    Small, fast, runs anywhere including the edge. The one to watch if you need endpoints of your own.

    Source: State of JS 2025
  • Express

    settled

    79.9% use it · 81% satisfaction

    Ancient and still fine. Nobody regrets it, which after this many years is the compliment.

    Source: State of JS 2025

CSS

  • :has()

    settled

    80.4% use it — most used and most loved

    Went from impossible to ordinary in about two years. If you are still working around it, stop.

    Source: State of CSS 2025
  • text-wrap: pretty

    rising

    the single largest jump in usage this year

    One line that fixes the orphan word at the end of a heading. Cheapest typographic win available.

    Source: State of CSS 2025
  • light-dark()

    rising

    +23% awareness in a year

    Two values, one property, no duplicated stylesheet for dark mode.

    Source: State of CSS 2025
  • aspect-ratio

    settled

    76.2% use it

    The padding-top hack is dead and nobody misses it.

    Source: State of CSS 2025
  • Subgrid

    rising

    second in sentiment, still low adoption

    Loved by the few who reach for it. Aligning nested grids stops being a fight.

    Source: State of CSS 2025

↑↓ move · ↵ open · esc close