Svelte
Svelte does its work at build time. Instead of shipping a runtime to the browser, the compiler turns your components into small, surgical JavaScript that updates the DOM directly. The result is tiny bundles and code that reads almost like the HTML, CSS and JS you already know.
At a glance
Paradigm
A compiler. There is no virtual DOM — reactivity is compiled in, so very little ships to the browser.
Language
HTML, CSS and JavaScript (or TypeScript) in a single component file, with reactivity built into the syntax.
Best for
Performance-sensitive sites, embeds and widgets, and teams who value a small, direct authoring model.
Watch out for
A younger ecosystem and smaller hiring pool than React or Vue, though both are growing fast.
Why we reach for it
Tiny output
No runtime to download. Pages stay light, which is good for load time and Core Web Vitals.
Direct
State is just variables; updating them updates the DOM. Less boilerplate between idea and result.
SvelteKit
The official meta-framework adds routing, server rendering and data loading when a project needs them.
Is Svelte right for you?
If bundle size and authoring speed matter and you do not need React's enormous ecosystem, Svelte is a delight. Ask us →