A compiled framework for especially lean, fast interfaces.
Svelte takes its own path and compiles components down to lean JavaScript at build time, instead of shipping a heavy framework to the browser. There is no virtual DOM layer costing work at runtime, so the result is especially small bundles and snappy interfaces. You write state almost like normal variables, which keeps the code pleasantly direct. Together with SvelteKit you get a complete tool with routing and server rendering for fast sites with minimal baggage.
More in the documentationSvelte is our pick when the bundle should be small and the site especially snappy, such as embedded widgets or sites with a tight performance budget. With SvelteKit we build full sites including server rendering, too. You get noticeably less JavaScript shipped to the browser.
Good to know
Svelte 5 introduces a new, more explicit reactivity with runes like state and derived. If you still work with older Svelte code, it is worth knowing the difference, because the reactivity model changed noticeably with it.
More tools we work with in the same area.
React
Our preferred UI framework for interactive, component-based interfaces.
Next.js
The React meta-framework for SSR, routing and top-tier performance.
Angular
A structured framework for large, long-lived enterprise applications.
Vue
A lean, approachable framework for fast, reactive UIs.
Astro
Content-focused sites with minimal JavaScript and top performance.
React Native
One codebase for native iOS and Android apps.
You don't have to decide that, it's our job. Tell us about your plans.