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
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 · 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 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
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
Reposted by Svelte
Svelte Society @sveltesociety.dev · 21/05/2025
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-...
svelte.dev
Bringing Svelte Summit to the whole community
We’re sponsoring the release of talks from Barcelona, starting this weekend
16611
Svelte @svelte.dev · 14/04/2025
We just published an advisory for CVE-2025-32388, a moderate severity XSS vulnerability in SvelteKit. Please update to `@sveltejs/kit@2.20.6`. The vulnerability affects applications that iterate over all search parameters inside a server `load` function. More details in the advisory 👇
github.com
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...
0426
Svelte @svelte.dev · 09/04/2025
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
TypeScript! • Playground • Svelte
Web development for the rest of us
1431
Svelte @svelte.dev · 31/03/2025
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
0415
Reposted by Svelte
rich harris @rich-harris.dev · 21/03/2025
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/...
A screenshot of https://svelte.dev/playground/3de3a4446cd14bad884ea05fbd35363a?version=5.25.0 showing the new 'writable derived' feature
617216
Svelte @svelte.dev · 21/03/2025
last chance to grab tickets at the lower price!
040
Reposted by Svelte
rich harris @rich-harris.dev · 07/03/2025
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
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(() =&gt; { const prev = value; return () =&gt; { ...
818922
Reposted by Svelte
Svelte Society @sveltesociety.dev · 14/02/2025
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
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!
02811
Reposted by Svelte
Simon H @dummdidumm.bsky.social · 12/02/2025
New in Svelte: A way to create a unique ID that is stable across client and server svelte.dev/docs/svelte/...
210111
Svelte @svelte.dev · 12/02/2025
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 👇
0273
Reposted by Svelte
Svelte Society @sveltesociety.dev · 28/01/2025
We've just sent out emails to everyone who submitted a proposal! Please read it carefully. See you at Svelte Summit Spring 2025!
0347
Reposted by Svelte
Svelte Society @sveltesociety.dev · 19/12/2024
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
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!
0113
Svelte @svelte.dev · 13/12/2024
shout-out to @didiercatz.com and @khromov.se for building this!
1291
Svelte @svelte.dev · 13/12/2024
🚨 THIS IS NOT A DRILL 🚨 in-person Svelte Summit happening in May! get your (discounted) tickets and come hang out!
0292
Svelte @svelte.dev · 06/12/2024
Aside from Advent of Svelte, we've also been shipping a bunch of minor bugfixes and improvements. For example, `if` blocks are now treeshakeable — if you have a condition that can be known statically, like `{#if BROWSER}`, then dead code will be eliminated by a minifier
A screenshot of svelte.dev/playground showing the generated code for a component with a static if conditionThe result of running the output of the Svelte compiler through treeshaking, using rollupjs.org/repl
21152
Svelte @svelte.dev · 01/12/2024
🎅🎄🎁 ADVENT OF SVELTE 🎅🎄🎁 We're going to ship one thing a day every day from now until Christmas. Wish us luck! svelte.dev/blog/advent-... First up...
svelte.dev
Advent of Svelte
Twenty-four days, twenty-four features
1954575
Svelte @svelte.dev · 06/11/2024
🦋 svelte.dev
the svelte.dev nav bar, featuring a new bluesky icon
1038714
Svelte @svelte.dev · 27/04/2023
<h1>hello world</h1>
41111