Skip to main content

npm Download Trends: Which Framework Is Actually Growing?

·PkgPulse Team

TL;DR

React still dominates by raw numbers (50M+ weekly downloads) but its growth rate is the lowest of the major frameworks. Svelte is growing fastest in percentage terms. Solid and Qwik are growing from smaller bases. The interesting trend is meta-framework growth: Next.js, SvelteKit, Nuxt, and Astro are all growing faster than their underlying frameworks — which means the real adoption signal is framework + meta-framework combined, not the framework alone.

Key Takeaways

  • React: 50M/week — dominant but growth slowing (~8% YoY)
  • Vue: 7M/week — stable, +12% YoY, strong in Asia
  • Angular: 4.5M/week — enterprise stable, +5% YoY
  • Svelte: 1.8M/week — fastest growing major framework, +45% YoY
  • Meta-frameworks growing faster than their base frameworks in every case

The Raw Numbers (2026)

Weekly downloads (npm, 7-day average):

React ecosystem:
├── react:          50.3M    (+8% YoY)
├── react-dom:      49.8M    (+8%)
├── next:           11.2M    (+28% YoY)  ← grows faster than react
└── create-react-app: 1.4M  (-35% YoY) ← dying

Vue ecosystem:
├── vue:             7.1M    (+12% YoY)
├── nuxt:            3.1M    (+35% YoY)  ← meta-framework growing faster
└── @vitejs/plugin-vue: 4.8M (+18%)

Angular ecosystem:
├── @angular/core:   4.5M    (+5% YoY)
├── @angular/cli:    3.8M    (+4%)
└── @nguniversal/express-engine: stable

Svelte:
├── svelte:          1.8M    (+45% YoY)
├── @sveltejs/kit:   1.6M    (+55% YoY)
└── @sveltejs/adapter-*: growing proportionally

Solid.js:
├── solid-js:        420K    (+65% YoY from smaller base)
└── @solidjs/start:  180K    (+120% YoY — new meta-framework)

Qwik:
├── @builder.io/qwik: 95K    (+38% YoY)
└── @builder.io/qwik-city: 85K

Astro:
├── astro:           1.9M    (+85% YoY) ← fastest growing major framework tool

What Download Numbers Actually Mean

Raw download count: misleading in isolation
Why:

1. CI inflation: npm packages are installed in CI on every push
   → A project with 1000 contributors = 1000+ installs per day from CI alone

2. Transitive installs: create-react-app downloads react, react-dom
   → CRA downloads create inflated react counts even if nobody uses CRA

3. Legacy projects: enterprise apps that haven't migrated
   → Angular 12 apps still download @angular/core daily

Better signals:
- Download VELOCITY (week-over-week change)
- Meta-framework downloads (more real: you only install Next.js if building)
- Proportion of new projects (survey data: State of JS)

The State of JS 2025 survey (35K respondents):
- React: 83% usage (but satisfaction declining to 62%)
- Vue: 46% usage (+3% from 2024)
- Svelte: 23% usage (+8% — highest satisfaction growth)
- Angular: 41% usage (0% change — stable enterprise base)
- Solid: 9% usage (+4% — growing fast from small base)
- Astro: 29% usage (+11% — massive growth in 2025)

Meta-Framework Growth (More Meaningful)

Meta-frameworks grow when developers CHOOSE to start new projects:

Next.js:    11.2M downloads/week (+28% YoY)
SvelteKit:   1.6M downloads/week (+55% YoY) ← fastest growing
Nuxt:        3.1M downloads/week (+35% YoY)
Astro:       1.9M downloads/week (+85% YoY) ← from smaller base
Remix:       1.1M downloads/week (+22% YoY)
Gatsby:      180K downloads/week (-65% YoY) ← dying

Why meta-frameworks > base frameworks as signal:
→ You install Next.js because you're BUILDING something with React
→ You install react because your CI is running, legacy app exists,
  OR you're building something — can't tell from installs alone

Next.js vs React growth gap:
→ Next.js: +28% YoY
→ React: +8% YoY
→ Delta: Next.js is where the new React development is happening
→ The ~20% delta: React usage outside Next.js is relatively flat

The Svelte Story: Fastest Growth

Svelte trajectory:
2020: 150K weekly downloads
2022: 600K weekly downloads
2024: 1.25M weekly downloads
2026: 1.8M weekly downloads (+45% YoY)

What's driving Svelte growth:
1. SvelteKit 2.0: stable, production-ready
2. Svelte 5 "Runes": new reactivity system — devs excited, upgrading
3. Vercel adoption: SvelteKit officially supported on Vercel
4. DX reputation: consistently highest satisfaction in surveys

Svelte satisfaction (State of JS 2025): 74% positive
React satisfaction: 62% positive

The gap: Svelte developers are more satisfied with their choice.
Satisfaction scores predict future adoption better than current usage.

The Astro Surge: Content-Driven Development

Astro trajectory:
2022: 100K weekly downloads
2023: 600K weekly downloads
2024: 1.1M weekly downloads
2026: 1.9M weekly downloads (+85% YoY)

Why Astro is growing fastest:
1. Islands architecture: interactive components without full SPA overhead
2. Framework agnostic: use React, Vue, Svelte components in the same project
3. Content collections: first-class Markdown/MDX support
4. Performance by default: ships zero JavaScript unless you opt-in
5. View Transitions: native page transitions without React-Router

Use cases Astro dominates:
- Marketing sites
- Blogs and documentation
- E-commerce (with Shopify integration)
- Any content-heavy site where performance matters

Signal: Astro is taking share from:
- Gatsby (dying)
- Jekyll/Hugo (non-JS static generators)
- Plain Next.js for content sites (Astro is faster for pure content)

React's Position: Dominant But Mature

React download data tells a nuanced story:

Absolute downloads: 50.3M/week ← enormous
YoY growth: +8% ← slower than market growth

What this means:
- React is becoming infrastructure, like Node.js
- It's used in 83% of new JS projects (State of JS)
- Growth is slowing because it's already everywhere
- Satisfaction decline (62%) suggests developers want alternatives
  but migration cost is too high

The Next.js effect:
- Next.js App Router is essentially a new framework
- RSC, server actions, streaming — these are "React" by name
  but feel very different from class components
- The React of 2026 ≠ React of 2022

React's moat:
- Ecosystem depth: more libraries, more StackOverflow answers
- Hiring: "React developer" is the most common job requirement
- Large team capacity: React Meta engineers full-time on React
- This moat is real and not going anywhere soon

The Angular Flatline: Enterprise Stability

Angular data:
- Downloads: stable at ~4.5M/week
- Growth: +5% YoY (tracking inflation, not growth)
- Satisfaction: 42% (lowest of major frameworks)
- Usage retention: 92% — once you start, you stay

What this means:
- Angular is enterprise infrastructure
- Huge companies (Google, enterprise SaaS) run on Angular
- Developers don't necessarily LOVE it but the ecosystem is mature
- Angular 17+ (Signals) is genuinely improving DX but hasn't moved the needle yet

The Angular trap:
- Excellent for large teams with strict conventions
- Overkill for small teams or apps that don't need full MVVM
- If you're in Angular, migration to React/Vue is expensive
- If you're starting fresh and need "enterprise patterns": consider NestJS + Vite+React instead

Prediction: 2026 → 2028

Based on current trajectories:

React: Will remain dominant. Network effects too strong to displace.
  → Growth slowing but never going below 50% market share

Next.js: Will continue growing faster than React.
  → RSC adoption accelerating; Next.js is the default React

Svelte/SvelteKit: Continued double-digit growth.
  → Will cross 5M weekly downloads by 2028 if trajectory holds

Astro: Will level off but remain dominant for content sites.
  → The Gatsby replacement is complete; share gains slowing

Vue: Stable, global growth.
  → Strong in China/Southeast Asia; under-represented in English surveys

Solid.js: Growing but stays niche.
  → Best performance per kb but ecosystem maturity gap limits adoption

Qwik: Uncertain.
  → Resumability concept is good; adoption depends on Builder.io ecosystem

New entrant to watch: Angular with Signals.
  → If DX dramatically improves, enterprise might recommit to Angular 17+

Compare framework package health and download trends at PkgPulse.

See the live comparison

View react vs. vue on PkgPulse →

Comments

Stay Updated

Get the latest package insights, npm trends, and tooling tips delivered to your inbox.