Skip to main content

Svelte

Discouraged

Not our default choice. We recommend React for most projects.

What is it

Svelte is a UI framework that compiles declarative components into efficient vanilla JavaScript at build time, eliminating the need for a virtual DOM. SvelteKit is its full-stack framework. Currently at v5 (with runes reactivity).

Why it's not our default

  • Smallest ecosystem of the three alternatives — component library and tooling ecosystem is much smaller than React's.
  • Non-standard language features.svelte files use custom syntax ($state/$derived runes in v5) that doesn't transfer to other frameworks.
  • Limited Aliz expertise — very few team members have Svelte experience; training and hiring costs are higher.
  • Fewer enterprise case studies — Svelte adoption in enterprise/large-team contexts is less proven than React.

When it makes sense

  • Performance-critical, content-heavy sites — Svelte's compiled output is smaller and faster; SvelteKit excels at static/SSG sites with minimal JS.
  • Small teams building self-contained apps — maximum performance with minimal boilerplate if willing to invest in learning Svelte.
  • Developer experience experiments — Svelte consistently ranks as the most loved/admired framework in developer surveys.

Alternative

React

Resources