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 —
.sveltefiles use custom syntax ($state/$derivedrunes 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.