The Official Full-Stack Framework for Svelte
A full-stack framework built on Svelte with server-side rendering, file-based routing, and zero-config TypeScript. Compiler-based, no virtual DOM overhead.
SvelteKit is Svelte's application framework: file-based routing with layouts, server-side rendering, static generation or hybrid per route, form actions replacing hand-rolled API endpoints, and adapters that deploy the same codebase to Node, serverless platforms or static hosts.
Why founders use it: it is the shortest full-stack path in the JavaScript ecosystem. Form actions handle mutations with progressive enhancement, no client JS required for the core flow, load functions fetch data colocated with the route, and the dev server is Vite-fast. A small team gets a marketing site, an app and an API surface in one codebase with Svelte's component economy throughout.
A realistic setup: static marketing pages, SSR product routes with session auth, form actions for mutations, and the adapter for whichever platform hosts it. Zero-config primitives, scoped CSS, transitions included, keep the dependency list short.
Trade-offs: the ecosystem of integrations trails Next.js, hiring skews smaller, and version migrations in the fast-moving Svelte world occasionally demand attention. Compare with Next.js for the React mainstream, Nuxt for the Vue sibling, and Astro when the product is content-first.
Who it's for
Svelte developers who want the official full-stack framework with routing, SSR and adapters for every platform.
Official links
Keep exploring
1 in catalog
SvelteKit is written in
3 in catalog
SvelteKit features
1 in catalog
SvelteKit is composed by
1 in catalog