Svelte blog

News and information about the magical disappearing UI framework

The zen of Just Writing CSS

It's fashionable to dislike CSS. There are lots of reasons why that's the case, but it boils down to this: CSS is unpredictable. If you've never had the experience of tweaking a style rule and

Svelte v2 is out!

Our motto is 'move slowly and break things'. No, wait, that came out wrong... Almost a year after we first started talking about version 2 on the Svelte issue tracker, it's finally time to make some

Using CSS-in-JS with Svelte

CSS is a core part of any web app. By extension, a UI framework that doesn't have a built-in way to add styles to your components is unfinished. That's why Svelte allows you to add CSS in a

Virtual DOM is pure overhead

If you've used JavaScript frameworks in the last few years, you've probably heard the phrase 'the virtual DOM is fast', often said to mean that it's faster than the real DOM. It's a surprisingly

Cover image for Virtual DOM is pure overhead

Svelte on The Changelog

Earlier this month, I had the privilege of appearing on The Changelog (https://changelog.com/podcast), a podcast about software development. We had a fun (for me) and wide-ranging conversation: •

Svelte for new developers

This short guide is designed to help you — someone who has looked at the tutorial (/tutorial) and wants to start creating Svelte apps, but doesn't have a ton of experience using JavaScript build

Write less code

All code is buggy. It stands to reason, therefore, that the more code you have to write the buggier your apps will be. Writing more code also takes more time, leaving less time for other things like

Svelte 3: Rethinking reactivity

After several months of being just days away, we are over the moon to announce the stable release of Svelte 3. This is a huge release representing hundreds of hours of work by many people in the

Svelte <3 TypeScript

It's been by far the most requested feature for a while, and it's finally here: Svelte officially supports TypeScript. We think it'll give you a much nicer development experience — one that also

Cover image for Svelte <3 TypeScript

What’s new in Svelte: October 2020

Welcome to the first edition of our "What's new in Svelte" series! We'll try to make this a monthly blog post in which you'll find out about new features, bug fixes, and a showcase of Svelte projects

What’s new in Svelte: November 2020

Welcome back to the "What's new in Svelte" series! This month, we're covering new features & bug fixes, last month's Svelte Summit and some stand-out sites and libraries... New features & impactful

What’s the deal with SvelteKit?

If you didn't attend Svelte Summit, you can catch up on the Svelte Society YouTube page (https://www.youtube.com/c/SvelteSociety/videos) If you attended Svelte Summit (https://sveltesummit.com/)

What’s new in Svelte: December 2020

It's the last "What's new in Svelte" of the year and there's lots to celebrate! This month's coverage includes updates from rollup-plugin-svelte, Sapper and SvelteKit and a bunch of showcases from

What’s new in Svelte: January 2021

Happy new year from Svelte! In the last month we made progress on Sapper's upcoming release, fine-tuned our SvelteComponent typings, and have seen some amazing apps, sites, and libraries coming out

What’s new in Svelte: February 2021

With the shortest month of the year coming up, Svelte maintainers and community members alike have been busy this last month – from big changes in svelte-loader, prettier-plugin-svelte,

What’s new in Svelte: March 2021

Lots to cover this month with releases from across the Svelte ecosystem. Most importantly, Svelte Summit Spring 2021 has an Open Call for Speakers (https://sessionize.com/svelte-summit-spring-2021).

SvelteKit is in public beta

Previously: What's the deal with SvelteKit? (/blog/whats-the-deal-with-sveltekit) It's time. After five months and hundreds of commits, you're finally invited to try out the SvelteKit beta. It's not

What’s new in Svelte: April 2021

Two projects that have been months (even years) in the making have made their way out into the world. SvelteKit is now in public beta and slotted components are now available in Svelte! What's up