Svelte
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
7.9K followers1 following82 posts
Svelte reposted
Only a couple of days left to submit a talk for Svelte Summit. Don't miss your chance! https://sveltesummit.com/cfp
Svelte reposted
Can't wait for Svelte Summit? Virtual Tickets are now LIVE. THIS IS NOT A DRILL! https://sveltesummit.com/virtual
Svelte reposted
SvelteKit arguably has a more sophisticated and flexible system for handling env vars than any other framework. We think we can do better though. Here's what we're working on: github.com/sveltejs/kit... Give it a read and let us know if you have feedback
devalue: - github.com/sveltejs/dev... Svelte: - github.com/sveltejs/sve... - github.com/sveltejs/sve... - github.com/sveltejs/sve... - github.com/sveltejs/sve... SvelteKit: - github.com/sveltejs/kit... Thank you to the researchers who responsibly disclosed these
Svelte reposted
We've released fixes for 5 CVEs affecting the Svelte ecosystem. Please upgrade your apps! Read the post to learn if you're affected: svelte.dev/blog/cves-af...
🎅🎄🎁 ADVENT OF SVELTE 2025 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
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...
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 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
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...
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 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
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
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 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
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 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
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...
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 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
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...
day 13: remote functions part two, with @dummdidumm.bsky.social. today, a brief introduction to the best <form> handling you've seen in a framework docs: svelte.dev/docs/kit/rem...
🎅🎄🎁 ADVENT OF SVELTE 2025 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
day 10: @kenthropic.com shows us how to make our unrefined code presentable to society, with `class` docs: svelte.dev/docs/svelte/...
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 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
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...)
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 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
day 6: @rich-harris.dev has been awaiting you docs: svelte.dev/docs/svelte/...
day 7: ben davis on how to use SvelteKit's built-in OpenTelemetry support docs: svelte.dev/docs/kit/obs...
🎅🎄🎁 ADVENT OF SVELTE 2025 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
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
day 5: @kenthropic.com is back to teach us how to respect our components' boundaries docs: svelte.dev/docs/svelte/...
🎅🎄🎁 ADVENT OF SVELTE 2025 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
day 2: everything you can do with the Svelte CLI svelte.dev/docs/cli/ove...
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...
Svelte reposted
today we landed a @svelte.dev feature i'm pretty stoked about — we call it 'forking', and it lets you run state changes offscreen and later choose whether to commit them (e.g. user hovers on a link, preload data in case they click) - docs svelte.dev/docs/svelte/... - demo svelte.dev/playground/a...
lil' treat for all you weekend builders: Svelte now has an official MCP server, courtesy of resident bot wranglers @paolo.ricciuti.me and @khromov.se 🤖 it gives your LLM access to docs and compiler-driven diagnostics — give it a spin and let us know how you get on! svelte.dev/docs/mcp/ove...
Svelte reposted
You can now use Svelte's async features in your Astro islands! Just update to the latest versions, opt in to the `experimental.async` flag, and you're off to the races svelte.dev/docs/svelte/...
That was easy!
(You can also use these features in SvelteKit, of course! Work continues apace on the final pieces of the puzzle) bsky.app/profile/benm...
SvelteKit async SSR has landed! The future of Svelte is now here. Try it out along with the new remote functions! See the PR for some unfinished rough edges. Work continues on it while it's behind an experimental flag, but you can now play around with it! github.com/sveltejs/kit...
Svelte reposted
@svelte.london is being hosted by Triver this evening! Check out the stream if you’re interested in low latency Svelte and using Svelte with Cloudflare www.youtube.com/live/odCWAAa...
3. It's still _possible_ that you have these packages in your dependency graph (including transitively). The compromised packages have now been unpublished, but if you updated deps earlier today then it's possible your users are affected. List of affected packages here: socket.dev/blog/npm-aut...
2. The attack works by targeting users of browser extensions like MetaMask, patching `fetch` and `XMLHttpRequest` to steal crypto (excellent write-up here: jdstaerk.substack.com/p/we-just-fo...)
Svelte reposted
OpenTelemetry tracing is live in SvelteKit! Huge s/o to @stracke.tech for all the help along the way. SvelteKit can now emit OTEL spans for all of its serverside constructs. It also provides an instrumentation file to easily set up trace exports. svelte.dev/blog/sveltek...
Svelte reposted
Svelte's security posture got better thanks to this. Glad I was part of it! github.blog/open-source/...
If this change would cause problems for you, please pipe up github.com/sveltejs/kit.... We'd like to remove these options altogether in SvelteKit 3
SvelteKit remote functions are now available under an experimental flag. Docs here: svelte.dev/docs/kit/rem...
Svelte reposted
long overdue but we made the SvelteKit router more type-safe. docs for `resolve(...)` and `asset(...)` at svelte.dev/docs/kit/$ap...
URL references in SvelteKit are now type-checked to ensure the URL exists. Goodbye 404s! github.com/sveltejs/kit...