Svelte
Svelte is a compiler-based JS UI framework created by Rich Harris, who has worked on it full-time at Vercel since 2021; governance remains independent, not a Vercel product. Current release: 5.56.5 (npm registry, July 14, 2026), MIT licensed. Svelte 5 (Oct 2024) replaced Svelte 4's implicit `$:` reactivity with an explicit runes system ($state, $derived, $effect) and compiles components to imperative vanilla-JS DOM updates rather than shipping a virtual-DOM runtime. Adoption: ~4.7M weekly npm downloads (week of July 8-14, 2026) vs React's ~144.9M and Vue's ~12.7M — a fraction of React's install base but ahead of Angular core's ~4.4M. SvelteKit is its official meta-framework, Vercel-backed alongside Next.js. Current version/status: 5.56.5 (npm, July 14, 2026). License: MIT. Maintained by Rich Harris (creator), full-time at Vercel since 2021; independently governed, not a Vercel product.
Pick Svelte for performance-sensitive, JS-payload-conscious builds — marketing sites, embeddable widgets, dashboards targeting slow connections — where you don't need a deep pre-built component ecosystem. Skip it for large enterprise apps optimizing for hire-ability: React's talent pool and library count dwarf Svelte's, and Vue offers a gentler learning curve at similar performance. Svelte's own community acknowledges the Svelte 4-to-5 runes migration added boilerplate to some codebases, and that devtools (time-travel debugging, state inspection) still trail React and Vue's. Known weakness: Smaller ecosystem than React/Vue — fewer third-party component libraries and job listings — and devtools (time-travel debugging, state inspection) still lag React/Vue's mature tooling, a gap the Svelte community itself discusses openly.
See how it ranks →