# SvelteKit is in public beta

DevFeed: [SvelteKit is in public beta](<https://devfeed.tech/articles/sveltekit-is-in-public-beta-3049.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/sveltekit-beta>)

Author: Rich Harris

Published: 2021-03-23T00:00:00Z

Content type: article

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [browser](<https://devfeed.tech/tags/browser.md>), [caching](<https://devfeed.tech/tags/caching.md>), [framework](<https://devfeed.tech/tags/framework.md>), [routing](<https://devfeed.tech/tags/routing.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [vite](<https://devfeed.tech/tags/vite.md>), [webpack](<https://devfeed.tech/tags/webpack.md>)

## AI overview

SvelteKit has entered public beta after five months of development. The article introduces it as Sapper's successor and a framework for building Svelte applications with server-side rendering, routing, JavaScript and CSS code-splitting, and adapters for serverless platforms. It also explains why SvelteKit uses Vite instead of Snowpack, highlighting Vite 2's framework-agnostic design and SSR support.

## Source excerpt

Previously: What's the deal with SvelteKit? It's time. After five months and hundreds of commits, you're finally invited to try out the SvelteKit beta. It's not finished -- there are a few known bugs and several missing features -- but we're really happy with how it's shaping up and can't wait for you to try it. Starting a new project is easy: # create the project mkdir my-app cd my-app npm init svelte@next # install dependencies npm install # start dev server and open a browser tab npm run dev -- --open You'll find documentation at svelte.dev/docs/kit. If you have a Sapper app that you'd like to migrate to SvelteKit, you'll find instructions at svelte.dev/docs/kit/migrating. The source code is available at github.com/sveltejs/kit. Issues and pull requests are disabled while we finish getting our house in order, but we'll be making it fully open in the near future. Wait, what is SvelteKit? Think of it as Next for Svelte. It's a framework for building apps with Svelte, complete with server-side rendering, routing, code-splitting for JS and CSS, adapters for different serverless platforms and so on. If you're familiar with Sapper, SvelteKit is Sapper's successor. From Snowpack to Vite One thing that might seem surprising after the announcement video, in which I waxed lyrical about Snowpack, is that SvelteKit uses Vite under the hood. When we tried Snowpack back when we started thinking about what form SvelteKit should take, it was love at first sight. Snowpack created an entirely new category of dev tooling. Rather than bundling your app in development, as we've been doing with webpack and Rollup for the last several years, Snowpack is an unbundled dev server that uses the browser's native import and does 1:1 transformations of things like Svelte components on the fly. As a result you get quick startup, simple caching and instant hot module reloading. Once you experience this way of working, it will ruin you for anything else. Vite falls into the same category as Snowpa