# Svelte 5 is alive

DevFeed: [Svelte 5 is alive](<https://devfeed.tech/articles/svelte-5-is-alive-3039.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/svelte-5-is-alive>)

Author: The Svelte team

Published: 2024-10-22T00:00:00Z

Content type: release

Language: en

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

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [css](<https://devfeed.tech/tags/css.md>), [development](<https://devfeed.tech/tags/development.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [release](<https://devfeed.tech/tags/release.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

## AI overview

Svelte 5 is presented as a stable, ground-up rewrite after nearly 18 months of development. The release aims to make applications faster, smaller, and more reliable while remaining almost completely backwards-compatible with Svelte 4. The article explains Svelte's compiler-based approach and discusses the design limitations in Svelte 4 that motivated changes to reactivity and component composition.

## Source excerpt

After almost 18 months of development, comprising thousands of commits from dozens of contributors, Svelte 5 is finally stable. It's the most significant release in the project's history. Svelte 5 is a ground-up rewrite: your apps will be faster, smaller and more reliable. You'll be able to write more consistent and idiomatic code. For newcomers to the framework, there's less stuff to learn. Despite all that, Svelte is almost completely backwards-compatible with Svelte 4 -- for the majority of users, the initial upgrade will be completely seamless: { "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.0", "svelte": "^4", "@sveltejs/vite-plugin-svelte": "^4.0.0", "svelte": "^5", // ... } } What is Svelte? Svelte is a framework for building user interfaces on the web. It uses a compiler to convert declarative component code, based on HTML, CSS and JavaScript, into tightly optimised JavaScript. Because the compiler shifts a lot of the work out of the browser and into npm run build, Svelte apps are small and fast. But beyond that, Svelte is designed to be an enjoyable and intuitive way to build apps: it prioritises getting stuff done. The team behind Svelte also maintains SvelteKit, an application framework that handles routing and data loading and server-side rendering and all the gory details that go into building modern websites and apps. What changed, and why? For one thing, we've overhauled our website. You can read more about that here. As for Svelte itself, we'll cover the why first. We're not fans of change for change's sake -- in fact, Svelte changed less than any other major framework between 2019 (when we launched Svelte 3) and now, which is an eon in front end development. And people really liked Svelte 3 and 4 -- it routinely tops developer surveys of satisfaction. So when we make changes, we don't make them lightly. With more and more people building more and bigger applications with Svelte, the limitations of some of our original design decisions starte