# sveltejs/kit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sveltejs-kit).**

20,586 stars · 2,266 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/sveltejs/kit
- Homepage: https://svelte.dev/docs/kit
- awesome-repositories: https://awesome-repositories.com/repository/sveltejs-kit.md

## Description

SvelteKit is a framework for full-stack web development that combines routing and server-side rendering to create websites with both client-side interactivity and server-side logic. It provides the infrastructure to build a variety of application types, including single page applications and static sites.

The project utilizes an adapter-based deployment system to support multi-platform hosting. This allows a single codebase to be packaged for different environments, such as standalone Node servers, serverless edge deployments on Cloudflare, or hosted platforms like Vercel and Netlify.

The framework covers several architectural capabilities, including file-system-based routing, server-side rendering, and prerendered static generation. It also includes tools for build-time image optimization and the ability to package reusable components.

## Tags

### Web Development

- [Full-Stack Web Frameworks](https://awesome-repositories.com/f/web-development/full-stack-web-frameworks.md) — Combines routing and server-side rendering to build complete web applications with both client and server logic. ([source](https://github.com/sveltejs/kit/blob/main/package.json))
- [Full-Stack Web Development](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/full-stack-frameworks/full-stack-web-development.md) — Provides a framework for building websites with client-side interactivity and server-side logic using a shared routing system.
- [Client-side Routing](https://awesome-repositories.com/f/web-development/client-side-routing.md) — Implements client-side navigation to update page content without triggering full document reloads.
- [File-System Routing](https://awesome-repositories.com/f/web-development/file-system-routing.md) — Automatically maps the nested directory structure of the source code to the application's URL paths.
- [Server-Side Rendering](https://awesome-repositories.com/f/web-development/server-side-rendering.md) — Generates HTML on the server for initial requests and hydrates it with JavaScript for interactivity.
- [Static Site Generators](https://awesome-repositories.com/f/web-development/static-site-generators.md) — Transforms source files into static HTML, CSS, and JavaScript assets for high-performance hosting.
- [Standalone Server Executables](https://awesome-repositories.com/f/web-development/standalone-server-executables.md) — Provides the ability to generate self-contained server executables to run the application in a dedicated server environment.
- [Static Generation](https://awesome-repositories.com/f/web-development/static-generation.md) — Generates static HTML files for application routes during the build process for faster delivery.
- [Standalone Server Executables](https://awesome-repositories.com/f/web-development/web-infrastructure-deployment/web-server-capabilities/standalone-server-executables.md) — Generates a self-contained server executable to run the web application in a dedicated server environment. ([source](https://github.com/sveltejs/kit/blob/main/packages/adapter-node))

### DevOps & Infrastructure

- [Deployment Adapters](https://awesome-repositories.com/f/devops-infrastructure/deployment-adapters.md) — Provides a pluggable adapter system to decouple application logic from specific hosting environments and runtimes.
- [Unified Multi-Platform Deployment](https://awesome-repositories.com/f/devops-infrastructure/unified-multi-platform-deployment.md) — Uses pluggable adapters to deploy a single codebase across diverse hosting providers like Vercel, Netlify, and Cloudflare.
- [Edge Function Runtimes](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/serverless-execution-environments/serverless-computing/edge-function-runtimes.md) — Supports executing application logic on globally distributed serverless functions to reduce user latency.
- [Static Route Prerendering](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/static-site-deployments/static-route-prerendering.md) — Converts the entire application into a collection of static HTML files for hosting on any web server. ([source](https://github.com/sveltejs/kit/blob/main/packages/adapter-static))
- [Edge Network Deployment](https://awesome-repositories.com/f/devops-infrastructure/edge-network-deployment.md) — Provides specialized build processes to push applications to Cloudflare edge workers and static hosting. ([source](https://github.com/sveltejs/kit/blob/main/packages/adapter-cloudflare))
- [Web Application Deployment](https://awesome-repositories.com/f/devops-infrastructure/web-application-deployment.md) — Packages web applications into formats compatible with Netlify's cloud hosting infrastructure. ([source](https://github.com/sveltejs/kit/blob/main/packages/adapter-netlify))

### Software Engineering & Architecture

- [Single Page Applications](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/layering-presentation/application-layer-architectures/application-architecture-patterns/single-page-applications.md) — Generates a static shell with fallback pages to enable client-side routing and rendering for single-page applications. ([source](https://github.com/sveltejs/kit/blob/main/packages/adapter-static))

### Part of an Awesome List

- [Project Scaffolding](https://awesome-repositories.com/f/awesome-lists/devtools/project-scaffolding.md) — CLI tool for creating new SvelteKit projects.
- [Starter Templates](https://awesome-repositories.com/f/awesome-lists/devtools/starter-templates.md) — Fastest way to build Svelte applications.
