sveltejs/kit
Developer ToolsOfficial Svelte framework for building web apps with routing, SSR and build adapters.
Overview
SvelteKit is the official recommended way to build applications with the Svelte JavaScript framework. It provides the application framework and build tooling around Vite: file-based routing, server-side rendering, data loading, and adapters that target static hosting, Node, Cloudflare, Netlify or Vercel. It suits frontend and full-stack developers who want Svelte's compiled approach without assembling routing and deployment plumbing themselves.
The repository is a monorepo. The core package is @sveltejs/kit, accompanied by deployment adapters (adapter-auto, adapter-node, adapter-static, adapter-cloudflare, adapter-netlify, adapter-vercel), plus @sveltejs/enhanced-img and @sveltejs/package. Community adapters are listed separately on Svelte Society.
Getting Started
The README does not include a project scaffolding command; it points to the official documentation for setup. A typical path is to read the SvelteKit documentation, create a project with the documented tooling, then choose an adapter matching your deployment target. Adapters are published as individual packages, for example adapter-node for a Node server or adapter-static for prerendered static output.
To contribute to SvelteKit itself, see CONTRIBUTING.md for local development instructions.
Reporting Issues
Before filing a bug, confirm the issue belongs to SvelteKit rather than Vite, which builds SvelteKit projects. The README suggests reproducing client-only problems with npm create vite@latest and SSR or library issues with npm create vite-extra@latest; Vite-originated bugs should go to the Vite issue tracker.
Constraints
SvelteKit is MIT-licensed. Its build pipeline depends on Vite, and the deployment target determines which adapter you need; using the wrong adapter for your host will not produce a working build. Development and bug reports should be checked against the adapter and Vite versions in use, since package-level changes are tracked in each package's changelog, such as the core package changelog.
HotRepo's take
SvelteKit has appeared on GitHub's JavaScript daily list, reaching 10th place on 2026-11-06 with 4 stars gained that day; no all-language daily rank is recorded. The repository carries roughly 20.9k stars and 2.4k forks, reflecting a long-lived project created in 2020 rather than a recent spike. Hacker News discussion around the project dates back to its 2021 launch, where a commenter described it as the official recommended way to build with Svelte, with Vite-based fast reload and static or serverless adapters as summarized in that thread. Another early commenter noted the TypeScript experience was broken at launch in the same discussion, a reminder that the 2021 launch state does not describe the current release. A 2024 release thread drew a brief positive comment from a user saying they use Svelte across many projects on HN; this is one user's opinion, not a measurement of adoption.
Written by AI from the project's README, updated . The project's own docs are the source of truth.