Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

sveltejs/kit

Developer Tools

Official Svelte framework for building web apps with routing, SSR and build adapters.

20,903
2,379
JavaScript
MIT
6 years old

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.

Hacker News

sveltejs/kit
▲ 46 · 4 comments · March 11, 2021
SvelteKit 3 Released
▲ 12 · 0 comments · October 1, 2026
Sveltekit New Design. A Breaking Change
▲ 9 · 0 comments · August 7, 2022