🚀 Svelte.link

Your Gateway to the Svelte Ecosystem

What is Svelte?

Svelte is a radical new approach to building user interfaces. Unlike traditional frameworks that do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.

Instead of using techniques like virtual DOM diffing, Svelte writes code that surgically updates the DOM when the state of your app changes. This results in incredibly fast, efficient applications with minimal overhead.

Key Features

No Virtual DOM

Svelte compiles your code to tiny, framework-less vanilla JS at build time, resulting in incredibly fast applications.

Truly Reactive

Reactivity is built into the language itself. No need for complex state management libraries or hooks.

Less Code

Write significantly less boilerplate. Svelte components are concise, readable, and easy to understand.

Built-in Animations

Create smooth transitions and animations with minimal effort using Svelte's built-in features.

🔗Essential Resources

Official Website

The main Svelte website with documentation, tutorials, and examples.

Visit →

Interactive Tutorial

Learn Svelte step-by-step with interactive examples in your browser.

Start Learning →

SvelteKit

The official framework for building production-grade Svelte applications.

Explore →

Svelte REPL

Experiment with Svelte code directly in your browser with the online playground.

Try Now →

Svelte Society

Community-driven resources, recipes, and components for Svelte developers.

Join Community →

GitHub Repository

Explore the source code, contribute, and report issues on GitHub.

View Code →

Discord Community

Chat with other Svelte developers, get help, and share your projects.

Join Chat →

Awesome Svelte

Curated list of awesome Svelte resources, libraries, and tools.

Discover →

Svelte Roadmap

See what's coming next in Svelte development and future plans.

Read Blog →