Sign in

Svelte

@svelte.dev
7.9K followers 1 following 81 posts

Web development for the rest of us. See also: - community: @sveltesociety.dev - starter pack: bsky.app/starter-pack/did:plc:nlvje… - feed: bsky.app/profile/paolo.ricciuti.me/…

PostsRepliesMedia
Svelte @svelte.dev · 27/08/2026
Last few days for early bird pricing for Svelte Summit! If you're quick you can snag another 10% off 👇
063
Svelte @svelte.dev · 20/08/2026
come and celebrate our 10th birthday in ljubljana! we will make sure there's cake
1203
Svelte @svelte.dev · 13/08/2026
svelte.dev/blog/sveltek...
svelte.dev
The SvelteKit 3 Release Candidate is here
We’ve cleaned out the junk drawer
010223
Reposted by Svelte
Svelte Society @sveltesociety.dev · 11/08/2026
Only a couple of days left to submit a talk for Svelte Summit. Don't miss your chance! sveltesummit.com/cfp
074
Reposted by Svelte
Svelte Society @sveltesociety.dev · 08/08/2026
Can't wait for Svelte Summit? Virtual Tickets are now LIVE. THIS IS NOT A DRILL! sveltesummit.com/virtual
0104
Reposted by Svelte
rich harris @rich-harris.dev · 01/06/2026
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
github.com
feat: explicit environment variables by Rich-Harris · Pull Request #15934 · sveltejs/kit
Today, environment variables are implicitly available: anything in process.env can be imported directly (as long as the name is a valid identifier) from $env/static/private, or accessed via env imp...
41059
Svelte @svelte.dev · 14/05/2026
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
github.com
DoS via sparse array deserialization
`devalue.parse` could, due to quirks in some JavaScript engines, be convinced to allocate much more memory than was needed when deserializing sparse arrays, leading to excessive memory consumption.
1190
Svelte @svelte.dev · 14/05/2026
We've just published patch releases of devalue, Svelte, and SvelteKit that fix a number of vulnerabilities. No need to panic — they're all hard to exploit or reliant on experimental features — but we recommend updating as soon as you get a chance. More details in the advisories:
16610
Reposted by Svelte
Elliott Johnson @ell.iott.dev · 18/02/2026
We just released a number of security patches across the Svelte ecosystem. If you use SvelteKit, the Vercel adapter for SvelteKit, Svelte, or devalue, you should upgrade. The Vercel OSS Bug Bounty paid out over $14,000 for these reports!
15512
Svelte @svelte.dev · 15/01/2026
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...
svelte.dev
CVEs affecting the Svelte ecosystem
Time to upgrade
17120
Svelte @svelte.dev · 24/12/2025
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 🎄
youtube.com
Advent of Svelte 2025 - Day 24: hydratable #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
081
Svelte @svelte.dev · 23/12/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...
youtube.com
Advent of Svelte 2025 - Day 23: the svelte community #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
1100
Svelte @svelte.dev · 23/12/2025
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
youtube.com
Advent of Svelte 2025 - Day 22: the svelte community #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
160
Svelte @svelte.dev · 22/12/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...
youtube.com
Advent of Svelte 2025 - Day 21: createContext #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
240
Svelte @svelte.dev · 21/12/2025
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
youtube.com
Advent of Svelte 2025 - Day 20: Out of Order Streaming #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
171
Svelte @svelte.dev · 19/12/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
youtube.com
Advent of Svelte 2025 - Day 19: stream upload #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
171
Svelte @svelte.dev · 18/12/2025
day 18 — what the fork?! docs: svelte.dev/docs/svelte/...
youtube.com
Advent of Svelte 2025 - Day 18: fork #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
171
Svelte @svelte.dev · 17/12/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/...
youtube.com
Advent of Svelte 2025 - Day 17: $state.eager #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
181
Svelte @svelte.dev · 17/12/2025
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...
youtube.com
Advent of Svelte 2025 - Day 15: command #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
1121
Svelte @svelte.dev · 15/12/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...
youtube.com
Advent of Svelte 2025 - Day 14: prerender #sveltejs #webdevelopment #javascript
YouTube video by Svelte Society
1121
Svelte @svelte.dev · 14/12/2025
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...
youtu.be
Advent of Svelte 2025 - Day 13: form #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
1101
Svelte @svelte.dev · 12/12/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...
youtube.com
Advent of Svelte 2025 - Day 12: query #javascript #sveltejs #webdevelopment
YouTube video by Svelte Society
1123
Svelte @svelte.dev · 11/12/2025
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...
youtube.com
Advent of Svelte 2025 - Day 11: resolve and asset #coding #sveltejs #javascript
YouTube video by Svelte Society
1134
Svelte @svelte.dev · 10/12/2025
day 10: @kenthropic.com shows us how to make our unrefined code presentable to society, with `class` docs: svelte.dev/docs/svelte/...
youtu.be
Advent of Svelte 2025 - Day 10: Runes in Classes #coding #sveltejs #javascript
YouTube video by Svelte Society
1212
Svelte @svelte.dev · 09/12/2025
day 9: ben davis is so enamoured of vitest that he might actually start writing tests docs: svelte.dev/docs/svelte/...
youtu.be
Advent of Svelte 2025 - Day 9: Testing Classes #programming #sveltejs #javascript
YouTube video by Svelte Society
1122
Svelte @svelte.dev · 08/12/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...)
youtu.be
Advent of Svelte 2025 - Day 8: Editor Setup
YouTube video by Svelte Society
2132
Svelte @svelte.dev · 07/12/2025
day 7: ben davis on how to use SvelteKit's built-in OpenTelemetry support docs: svelte.dev/docs/kit/obs...
youtu.be
Advent of Svelte 2025 - Day 7: Open Telemetry
YouTube video by Svelte Society
1152
Svelte @svelte.dev · 06/12/2025
day 6: @rich-harris.dev has been awaiting you docs: svelte.dev/docs/svelte/...
youtu.be
Advent of Svelte 2025 - Day 6: Async
YouTube video by Svelte Society
1203
Svelte @svelte.dev · 05/12/2025
day 5: @kenthropic.com is back to teach us how to respect our components' boundaries docs: svelte.dev/docs/svelte/...
youtu.be
Advent of Svelte 2025 - Day 5: svelte:boundary
YouTube video by Svelte Society
1162
Svelte @svelte.dev · 04/12/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
youtube.com
Advent of Svelte 2025 - Day 4: Svelte Society + Packages
YouTube video by Svelte Society
1123
Svelte @svelte.dev · 03/12/2025
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...
youtu.be
Advent of Svelte 2025 - Day 3: @attach
YouTube video by Svelte Society
2244
Svelte @svelte.dev · 02/12/2025
day 2: everything you can do with the Svelte CLI svelte.dev/docs/cli/ove...
youtube.com
Advent of Svelte 2025 - Day 2: sv cli
YouTube video by Svelte Society
1343
Svelte @svelte.dev · 01/12/2025
🎅🎄🎁 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
youtube.com
Advent of Svelte 2025 - Day 1: $inspect.trace(...)
YouTube video by Svelte Society
310921
Reposted by Svelte
rich harris @rich-harris.dev · 25/10/2025
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...
svelte.dev
forking monkeys • Playground • Svelte
Web development for the rest of us
622436
Svelte @svelte.dev · 04/10/2025
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.dev
Overview • Docs • Svelte
Overview • Svelte documentation
19421
Reposted by Svelte
Andy Rose @andyrose12.bsky.social · 03/10/2025
Support Svelte development!
0142
Svelte @svelte.dev · 24/09/2025
(You can also use these features in SvelteKit, of course! Work continues apace on the final pieces of the puzzle) bsky.app/profile/benm...
072
Svelte @svelte.dev · 24/09/2025
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/...
svelte.dev
await • Docs • Svelte
await • Svelte documentation
3274
Reposted by Svelte
Scott Spence @scottspence.dev · 18/09/2025
@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...
youtube.com
Svelte London - September 2025
YouTube video by Svelte Society
1136
Svelte @svelte.dev · 08/09/2025
4. This is one of the reasons we keep our dependency graph small and you should too!
1263
Svelte @svelte.dev · 08/09/2025
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...
socket.dev
npm Author Qix Compromised via Phishing Email in Major Suppl...
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
160
Svelte @svelte.dev · 08/09/2025
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...)
jdstaerk.substack.com
Anatomy of a Billion-Download NPM Supply-Chain Attack
A massive NPM supply chain attack has compromised foundational packages like Chalk, affecting over 1 billion weekly downloads. We dissect the crypto-stealing malware and show you how to protect your p...
161
Svelte @svelte.dev · 08/09/2025
You've probably heard about the supply chain attack that affected a number of widely-used npm packages today. tl;dr: Don't panic. Notes: 1. Svelte, SvelteKit and their associated packages are not vulnerable to this attack, as they do not use any of the compromised dependencies in the browser
18611
Reposted by Svelte
Elliott Johnson @ell.iott.dev · 18/08/2025
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.dev
Introducing integrated observability in SvelteKit
SvelteKit apps can now emit OpenTelemetry traces and reliably set up observability instrumentation using instrumentation.server.ts
16615
Reposted by Svelte
Simon H @dummdidumm.bsky.social · 12/08/2025
Svelte's security posture got better thanks to this. Glad I was part of it! github.blog/open-source/...
github.blog
Securing the supply chain at scale: Starting with 71 important open source projects
Learn how the GitHub Secure Open Source Fund helped 71 open source projects significantly improve their security posture.
1225
Svelte @svelte.dev · 08/08/2025
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
github.com
Deprecate `config.kit.files.*` · Issue #14151 · sveltejs/kit
Describe the problem For reasons that are lost to the mists of time, we allow you to configure the location of src/routes, src/lib and so on. It adds complexity and inconsistency for no good reason...
0244
Svelte @svelte.dev · 31/07/2025
SvelteKit remote functions are now available under an experimental flag. Docs here: svelte.dev/docs/kit/rem...
svelte.dev
Remote functions • Docs • Svelte
Remote functions • Svelte documentation
17914
Reposted by Svelte
rich harris @rich-harris.dev · 24/07/2025
long overdue but we made the SvelteKit router more type-safe. docs for `resolve(...)` and `asset(...)` at svelte.dev/docs/kit/$ap...
examples of type errors now surfaced by SvelteKit when you mess routes up
314311
Svelte @svelte.dev · 24/07/2025
now available for your on-demand viewing pleasure
0256
Reposted by Svelte
Svelte Society @sveltesociety.dev · 29/04/2025
Async Svelte is coming! github.com/sveltejs/sve...
github.com
Asynchronous Svelte · sveltejs svelte · Discussion #15845
This is a long document; get yourself a cup of tea. tl;dr You can now use the await keyword in Svelte — in your <script>, inside $derived expressions, and in your markup — by installing the async b...
618330