Only a week until Svelte Summit Spring 2025! If you can't make it in-person to Barcelona, you can purchase a virtual ticket here.
But before that, we've got a few updates to highlight...
What's new in Svelte and SvelteKit
The Svelte maintainers have been hard at work building out Asynchronous Svelte this month, but still found the time to ship some helpful features. If you're interested in trying out the async branch, or just want to follow along with the development, check out feat: allow await in components #15844
Certain expressions will now be partially evaluated to improve runtime performance (svelte@5.27.0/5.28.0, #15494/#15781)
The Svelte CLI (
sv
) has added a--install <package-manager>
flag tocreate
andadd
to specify which package manager to use when running (cli@0.8.1, #531)The two separate CloudFlare adapters have been merged into one:
adapter-cloudflare
(adapter-cloudflare@7.0.0, #13634)adapter-vercel
will now create symlink functions for each route, for better observability (adapter-vercel@5.7.0, #13679)
There were a number of fixes in SvelteKit too - including an improvement to the HandleServerError
hook to give it access to getRequestEvent
! (#13666)
For a full list of bug fixes in Svelte, SvelteKit and its adapters, check out their CHANGELOGs here and here. Interested in all the new fixes in language tools? You can find them here.
Community Showcase
Apps & Sites built with Svelte
TableSlayer is an open source software for managing in person RPG games with digital displays (check out the video demo on Reddit)
Iconia is a free tool that understands natural language and responds with relevant icons from famous icon libraries
CMSDocs transforms your Google Docs into Blog CMS
Svelte Changelog v2 is out now and is a reimagined way of staying up to date on all the new changes in the Svelte ecosystem
Hookah UI is a visual configuration builder for the Hookah project
mockiapi is a mock API server that allows you to define endpoints, return custom JSON responses, and simulate real-world API behavior
soarSQL is an SQL editor made for analytical processing on Postgres, MySQL, and CSVs - powered by duckDB
Persona Simulator helps you practice your communication skills by chatting with different personas
Typo is a web-based markdown editor with formatting in codeblocks and typescript execution
FernOS is a lightweight operating system running inside your browser
Learning Resources
Featuring Svelte Contributors and Ambassadors
SvelteKit is the best way to build single page apps - and it just got even better! by Stanislav Khromov (Video)
This Week in Svelte
To Read
Graphite - an open source 2D procedural graphics editor built with Svelte - has released a product update blog post
Cloudflare Workers & SvelteKit: BetterAuth, Custom Domain, Google OAuth, OTP & Email - Securing Your Application by Jilles Soeters
Building a Real-time Dashboard with Flask and Svelte by Amir Tadrisi
Copying Nuxt's useState in Qwik and Svelte by Jonathan Gamble
Libraries, Tools & Components
diaper is an advanced bottom sheet component for Svelte 5
mcp-svelte-docs is an MCP server that lets you search and access Svelte documentation with built-in caching
Version 4 of Anime.js - a popular JS animation library - has been released
DeepWiki has created a comprehensive introduction to the Svelte framework repository
Vite Static Assets Plugin is a Vite plugin that automatically scans your static assets directory, generates a type-safe TypeScript module with all asset paths to help during build or development time
Mode Watcher v1 provides simple light/dark mode management, now rewritten with first-class Svelte 5 support
That's it for this month! Let us know if we missed anything on Reddit or Discord.
Until next time 👋🏼!