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
- 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
Reposted by Svelte
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...
- docs svelte.dev/docs/svelte/...
- demo svelte.dev/playground/a...
forking monkeys • Playground • Svelte
Web development for the rest of us
svelte.dev
October 25, 2025 at 7:11 PM
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...
- 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...
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...
Overview • Docs • Svelte
Overview • Svelte documentation
svelte.dev
October 4, 2025 at 12:15 PM
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...
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...
Reposted by Svelte
Support Svelte development!
thank you so much! we have an Open Collective that funds a lot of essential maintenance, and every contribution makes a difference:
opencollective.com/svelte
opencollective.com/svelte
Svelte - Open Collective
Web development for the rest of us
opencollective.com
October 3, 2025 at 8:00 PM
Support Svelte development!
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/...
September 24, 2025 at 12:53 PM
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/...
Reposted by Svelte
@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...
Check out the stream if you’re interested in low latency Svelte and using Svelte with Cloudflare
www.youtube.com/live/odCWAAa...
Svelte London - September 2025
YouTube video by Svelte Society
www.youtube.com
September 18, 2025 at 4:06 PM
@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...
Check out the stream if you’re interested in low latency Svelte and using Svelte with Cloudflare
www.youtube.com/live/odCWAAa...
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
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
September 8, 2025 at 7:58 PM
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
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
Reposted by Svelte
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...
Introducing integrated observability in SvelteKit
SvelteKit apps can now emit OpenTelemetry traces and reliably set up observability instrumentation using instrumentation.server.ts
svelte.dev
August 18, 2025 at 8:50 PM
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...
Reposted by Svelte
Svelte's security posture got better thanks to this. Glad I was part of it!
github.blog/open-source/...
github.blog/open-source/...
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.
github.blog
August 12, 2025 at 4:21 PM
Svelte's security posture got better thanks to this. Glad I was part of it!
github.blog/open-source/...
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
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...
github.com
August 8, 2025 at 4:38 PM
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...
Remote functions • Docs • Svelte
Remote functions • Svelte documentation
svelte.dev
July 31, 2025 at 9:13 PM
SvelteKit remote functions are now available under an experimental flag. Docs here: svelte.dev/docs/kit/rem...
Reposted by Svelte
long overdue but we made the SvelteKit router more type-safe. docs for `resolve(...)` and `asset(...)` at svelte.dev/docs/kit/$ap...
July 24, 2025 at 8:19 PM
long overdue but we made the SvelteKit router more type-safe. docs for `resolve(...)` and `asset(...)` at svelte.dev/docs/kit/$ap...
now available for your on-demand viewing pleasure
July 24, 2025 at 8:54 PM
now available for your on-demand viewing pleasure
Reposted by Svelte
Async Svelte is coming! github.com/sveltejs/sve...
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...
github.com
April 29, 2025 at 5:28 AM
Async Svelte is coming! github.com/sveltejs/sve...
Reposted by Svelte
For those of you who have been wondering if and when the videos of Svelte Summit 2025 Barcelona will be freely available, we just published a blog post about it: svelte.dev/blog/svelte-...
Bringing Svelte Summit to the whole community
We’re sponsoring the release of talks from Barcelona, starting this weekend
svelte.dev
May 21, 2025 at 1:32 PM
For those of you who have been wondering if and when the videos of Svelte Summit 2025 Barcelona will be freely available, we just published a blog post about it: svelte.dev/blog/svelte-...
We just published an advisory for CVE-2025-32388, a moderate severity XSS vulnerability in SvelteKit. Please update to `@sveltejs/[email protected]`.
The vulnerability affects applications that iterate over all search parameters inside a server `load` function. More details in the advisory 👇
The vulnerability affects applications that iterate over all search parameters inside a server `load` function. More details in the advisory 👇
XSS via tracked search_params
### Summary
Unsanitized search param names cause XSS vulnerability. You are affected if you iterate over all entries of `event.url.searchParams` inside a server `load` function. Attackers can ex...
github.com
April 14, 2025 at 6:03 PM
We just published an advisory for CVE-2025-32388, a moderate severity XSS vulnerability in SvelteKit. Please update to `@sveltejs/[email protected]`.
The vulnerability affects applications that iterate over all search parameters inside a server `load` function. More details in the advisory 👇
The vulnerability affects applications that iterate over all search parameters inside a server `load` function. More details in the advisory 👇
you can now use .ts files in the playground:
svelte.dev/playground/7...
caveat: only supports erasable syntax (www.typescriptlang.org/docs/handboo...). under the hood this uses bloomberg.github.io/ts-blank-spa...
(note that typechecking/intellisense are TODO)
svelte.dev/playground/7...
caveat: only supports erasable syntax (www.typescriptlang.org/docs/handboo...). under the hood this uses bloomberg.github.io/ts-blank-spa...
(note that typechecking/intellisense are TODO)
TypeScript! • Playground • Svelte
Web development for the rest of us
svelte.dev
April 9, 2025 at 8:09 PM
you can now use .ts files in the playground:
svelte.dev/playground/7...
caveat: only supports erasable syntax (www.typescriptlang.org/docs/handboo...). under the hood this uses bloomberg.github.io/ts-blank-spa...
(note that typechecking/intellisense are TODO)
svelte.dev/playground/7...
caveat: only supports erasable syntax (www.typescriptlang.org/docs/handboo...). under the hood this uses bloomberg.github.io/ts-blank-spa...
(note that typechecking/intellisense are TODO)
If you're using SvelteKit (or Svelte+Vite without SvelteKit) then we recommend updating your Vite version.
Note that the vulnerability only exists if you're doing `vite dev --host` (or `server.host: true`) on an untrusted network, which you're probably not. But update anyway
Note that the vulnerability only exists if you're doing `vite dev --host` (or `server.host: true`) on an untrusted network, which you're probably not. But update anyway
We published a CVE for a moderate dev server security vulnerability. Please update to the latest versions: 6.2.4, 6.1.3, 6.0.13, 5.4.16, 4.5.11.
`server.fs.deny` bypassed for `inline` and `raw` with `?import` query
### Summary
The contents of arbitrary files can be returned to the browser.
### Impact
Only apps explicitly exposing the Vite dev server to the network (using `--host` or [`server.host` conf...
github.com
March 31, 2025 at 5:53 PM
If you're using SvelteKit (or Svelte+Vite without SvelteKit) then we recommend updating your Vite version.
Note that the vulnerability only exists if you're doing `vite dev --host` (or `server.host: true`) on an untrusted network, which you're probably not. But update anyway
Note that the vulnerability only exists if you're doing `vite dev --host` (or `server.host: true`) on an untrusted network, which you're probably not. But update anyway
Reposted by Svelte
As of @svelte.dev 5.25 you can temporarily override a derived value, which is very handy for optimistic UI
• demo svelte.dev/playground/3...
• docs svelte.dev/docs/svelte/...
• demo svelte.dev/playground/3...
• docs svelte.dev/docs/svelte/...
March 21, 2025 at 5:42 PM
As of @svelte.dev 5.25 you can temporarily override a derived value, which is very handy for optimistic UI
• demo svelte.dev/playground/3...
• docs svelte.dev/docs/svelte/...
• demo svelte.dev/playground/3...
• docs svelte.dev/docs/svelte/...
last chance to grab tickets at the lower price!
Tickets are selling fast, and prices are about to go up – on March 22, to be exact! If you haven’t locked yours in yet, now’s the time. If you can't make it to Barcelona you can still join us online. Tickets for the live stream will go on sale soon. See you at Svelte Summit! www.sveltesummit.com
March 21, 2025 at 6:08 PM
last chance to grab tickets at the lower price!
Reposted by Svelte
PSA for @svelte.dev users: we're planning to change how effect teardowns work to eliminate a common gotcha that affects signal-based frameworks. If the new behaviour would create problems for you, please let us know!
github.com/sveltejs/sve...
github.com/sveltejs/sve...
fix: on teardown, use the last known value for the signal before the set by trueadm · Pull Request #15469 · sveltejs/svelte
PSA: we are changing how effect teardowns work!
Today, if you read some state inside a teardown function, you get the latest state:
$effect(() => {
const prev = value;
return () => {
...
github.com
March 7, 2025 at 4:22 PM
PSA for @svelte.dev users: we're planning to change how effect teardowns work to eliminate a common gotcha that affects signal-based frameworks. If the new behaviour would create problems for you, please let us know!
github.com/sveltejs/sve...
github.com/sveltejs/sve...
Reposted by Svelte
Now that speakers have been selected we want to share with you our line-up for Svelte Summit Spring 2025! We will host 16 talks across different topics during the two day conference. In addition, @mainmatter.com will also host a workshop. More details on www.sveltesummit.com
February 14, 2025 at 10:21 AM
Now that speakers have been selected we want to share with you our line-up for Svelte Summit Spring 2025! We will host 16 talks across different topics during the two day conference. In addition, @mainmatter.com will also host a workshop. More details on www.sveltesummit.com
Reposted by Svelte
New in Svelte: A way to create a unique ID that is stable across client and server svelte.dev/docs/svelte/...
February 12, 2025 at 2:37 PM
New in Svelte: A way to create a unique ID that is stable across client and server svelte.dev/docs/svelte/...
in case you missed it: the SvelteHack winners are up! many thanks to everyone who took part, and kudos to these outstanding projects in particular 👇
The winners of Svelte Hack 2024 have been announced. Congratulations to everyone! Check them out here: hack.sveltesociety.dev/2024/winners
February 12, 2025 at 2:22 PM
in case you missed it: the SvelteHack winners are up! many thanks to everyone who took part, and kudos to these outstanding projects in particular 👇
Reposted by Svelte
We've just sent out emails to everyone who submitted a proposal! Please read it carefully. See you at Svelte Summit Spring 2025!
We are very excited to announce that the next Svelte Summit will finally be in-person again and happen on May 8 and 9, 2025 in Barcelona Spain! Tickets are now available and the Call for Proposals is open. Use code 'sveltmas2024' for a 20% discount until December 31. www.sveltesummit.com
Svelte Summit Spring 2025: Barcelona & online
The next in-person Svelte Summit will happen on May 8 and 9 in Barcelona, Spain! Get your tickets and submit your proposals now!
www.sveltesummit.com
January 28, 2025 at 1:00 PM
We've just sent out emails to everyone who submitted a proposal! Please read it carefully. See you at Svelte Summit Spring 2025!
Reposted by Svelte
Reminder: There are less than two weeks left to get a 20% discount on tickets for the next in-person Svelte Summit. Use the code sveltmas2024 at checkout or email us for group tickets. More details on the website. www.sveltesummit.com
Svelte Summit Spring 2025: Barcelona & online
The next in-person Svelte Summit will happen on May 8 and 9 in Barcelona, Spain! Get your tickets and submit your proposals now!
www.sveltesummit.com
December 19, 2024 at 3:29 PM
Reminder: There are less than two weeks left to get a 20% discount on tickets for the next in-person Svelte Summit. Use the code sveltmas2024 at checkout or email us for group tickets. More details on the website. www.sveltesummit.com