Svelte
banner
svelte.dev
Svelte
@svelte.dev
Web development for the rest of us. See also:

- community: @sveltesociety.dev
- starter pack: https://bsky.app/starter-pack/did:plc:nlvjelw3dy3pddq7qoglleko/3l6ucetngs423
- feed: https://bsky.app/profile/paolo.ricciuti.me/feed/svelte-feed
day 24 — it's very important, especially at this time of festive indulgence, to stay hydrated. @paolo.ricciuti.me shows us a new trick for passing data from server to client, using `hydratable`

docs: svelte.dev/docs/svelte/...

and that's a wrap! thanks for tuning in everyone, and happy holidays 🎄
Advent of Svelte 2025 - Day 24: hydratable #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 24, 2025 at 4:39 PM
day 23 — @paolo.ricciuti.me is back to show you how to give your 🤖 super powers with the Svelte MCP server

docs: svelte.dev/docs/mcp/ove...
Advent of Svelte 2025 - Day 23: the svelte community #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 23, 2025 at 10:05 PM
day 22 — it's @kevinak.se with tips on how to find (or start!) your local svelte community, wherever you are in the world

details: sveltesociety.dev/events
Advent of Svelte 2025 - Day 22: the svelte community #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 23, 2025 at 2:51 AM
day 21 — special guest mrs @paolo.ricciuti.me teaches us all about creating type-safe component context with the new `createContext` utility. no more `getContext(key) as MyContext`!

www.youtube.com/shorts/ouM0c...
Advent of Svelte 2025 - Day 21: createContext #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 22, 2025 at 9:08 PM
day 20 — ben davis explains why Svelte is out of order. but, like, in a good way: the compiler ensures that your app doesn't succumb to unnecessary waterfalls when you use `await` in your components

like yesterday's video, no docs for this one — it Just Works
Advent of Svelte 2025 - Day 20: Out of Order Streaming #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 21, 2025 at 12:23 AM
day 19 — @paolo.ricciuti.me is back with a demo of streaming file uploads, which let you handle bigger files (no need to buffer everything on the server) and validate your forms instantly

no docs for this one! just update to the latest version of SvelteKit
Advent of Svelte 2025 - Day 19: stream upload #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 19, 2025 at 5:32 PM
day 18 — what the fork?!

docs: svelte.dev/docs/svelte/...
Advent of Svelte 2025 - Day 18: fork #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 18, 2025 at 5:01 PM
day 17 — Babbo Natale, sorry, I mean @paolo.ricciuti.me — is... eager to bring you a gift. if you've been nice, that is

docs: svelte.dev/docs/svelte/...
Advent of Svelte 2025 - Day 17: $state.eager #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 17, 2025 at 10:16 PM
days 15 and 16 (apologies for the brief disruption in service!) —

• `command(...)` www.youtube.com/watch?v=DUM1...
• optimistic updates www.youtube.com/watch?v=qUfK...

combining all these, you can build type-safe, data-efficient apps that respond instantly

docs here: svelte.dev/docs/kit/rem...
Advent of Svelte 2025 - Day 15: command #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 17, 2025 at 2:43 AM
day 14: remote functions part three! today: the `prerender` function, which (unlike the existing prerender page config) lets you mix and match static and dynamic data

docs: svelte.dev/docs/kit/rem...
Advent of Svelte 2025 - Day 14: prerender #sveltejs #webdevelopment #javascript
YouTube video by Svelte Society
www.youtube.com
December 15, 2025 at 2:16 AM
day 13: remote functions part two, with @dummdidumm.bsky.social. today, a brief introduction to the best
handling you've seen in a framework

docs: svelte.dev/docs/kit/rem...
Advent of Svelte 2025 - Day 13: form #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
youtu.be
December 14, 2025 at 2:27 AM
day 12: @dummdidumm.bsky.social brings us the first of several videos introducing remote functions, starting with `query`. expect to hear more about these in 2026!

docs: svelte.dev/docs/kit/rem...
Advent of Svelte 2025 - Day 12: query #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
www.youtube.com
December 12, 2025 at 5:11 PM
day 11: @jyc.dev — and his little helpers — take us on an adventure... using SvelteKit's `resolve` and `asset` to keep us safe from broken links

- `resolve(...)` docs svelte.dev/docs/kit/$ap...
- `asset(...)` docs svelte.dev/docs/kit/$ap...

www.youtube.com/watch?v=Ekhb...
Advent of Svelte 2025 - Day 11: resolve and asset #coding #sveltejs #javascript
YouTube video by Svelte Society
www.youtube.com
December 11, 2025 at 3:24 PM
day 10: @kenthropic.com shows us how to make our unrefined code presentable to society, with `class`

docs: svelte.dev/docs/svelte/...
Advent of Svelte 2025 - Day 10: Runes in Classes #coding #sveltejs #javascript
YouTube video by Svelte Society
youtu.be
December 10, 2025 at 3:50 PM
day 9: ben davis is so enamoured of vitest that he might actually start writing tests

docs: svelte.dev/docs/svelte/...
Advent of Svelte 2025 - Day 9: Testing Classes #programming #sveltejs #javascript
YouTube video by Svelte Society
youtu.be
December 9, 2025 at 5:16 PM
day 8: setting up your editor like a pro, with @fubits.dev. if you're a VS Code or VS Code-ish user you won't want to miss this one

also ft. @dominikg.dev's vite-plugin-svelte inspector (docs: github.com/sveltejs/vit...)
Advent of Svelte 2025 - Day 8: Editor Setup
YouTube video by Svelte Society
youtu.be
December 8, 2025 at 6:03 PM
day 7: ben davis on how to use SvelteKit's built-in OpenTelemetry support

docs: svelte.dev/docs/kit/obs...
Advent of Svelte 2025 - Day 7: Open Telemetry
YouTube video by Svelte Society
youtu.be
December 7, 2025 at 4:37 PM
day 6: @rich-harris.dev has been awaiting you

docs: svelte.dev/docs/svelte/...
Advent of Svelte 2025 - Day 6: Async
YouTube video by Svelte Society
youtu.be
December 6, 2025 at 4:15 PM
day 5: @kenthropic.com is back to teach us how to respect our components' boundaries

docs: svelte.dev/docs/svelte/...
Advent of Svelte 2025 - Day 5: svelte:boundary
YouTube video by Svelte Society
youtu.be
December 5, 2025 at 3:47 PM
day 4: @kevinak.se introduces the brand-new @sveltesociety.dev website, and the (slightly less new, but still shiny) packages hub

- sveltesociety.dev
- svelte.dev/packages
Advent of Svelte 2025 - Day 4: Svelte Society + Packages
YouTube video by Svelte Society
www.youtube.com
December 4, 2025 at 1:26 PM
day 3: @kenthropic.com teaches us all about attachments. they're like actions, but, well... better

docs: svelte.dev/docs/svelte/...
(brand new) tutorial: svelte.dev/tutorial/sve...
Advent of Svelte 2025 - Day 3: @attach
YouTube video by Svelte Society
youtu.be
December 3, 2025 at 2:43 PM
day 2: everything you can do with the Svelte CLI

svelte.dev/docs/cli/ove...
Advent of Svelte 2025 - Day 2: sv cli
YouTube video by Svelte Society
www.youtube.com
December 2, 2025 at 1:26 PM