During the December holiday season, the Svelte team shared 24 days of Svelte knowledge, tips, and insights to unwrap in 2025’s Advent of Svelte. Learn more about under-utilized Svelte features through a series of fun and interactive videos!
There were also a bunch of improvements and showcase items across the Svelte ecosystem this last month. So let’s have a look...
The hydratable option (which adds an inline <script> block to the head) now has a csp option in render to support Content Security Policies ([email protected], Docs, #17338)
The Vercel adapter now supports Node 24 ([email protected]/[email protected], #14982 and #14737)
The Svelte CLI is now able to fully setup a SvelteKit project for Cloudflare Workers/Pages development ([email protected], Docs, #851)
The Svelte MCP now exposes tools as both a JS API and CLI ([email protected], #128)
A huge amount of performance improvements were completed this month in the language-tools so make sure your extensions are up to date!
For a full list of changes - including all the important bugfixes that went into the releases this month - check out the Svelte compiler’s CHANGELOG and the SvelteKit / Adapter CHANGELOGs.
GCal Wrapped lets students see how they spent their time this semester, wrapped up beautifully
Text Processing Studio is a comprehensive text processing web application that lets you process, compare, transform, and analyze text
Flumio is a drag-and-drop workflow automation tool
Statue is a markdown-based static site generator designed for performance, flexibility, and developer experience
sveltemark is a privacy-first, open-source, local-only markdown editor
Lovely Docs provides hierarchically optimized documentation for AI coding agents
Ikaw bahala is a Manila-based food platform made for couples and friends who want to search for specific foods locally
Featuring Svelte Contributors and Ambassadors
2025 Complete Svelte Kit Course by Syntax (Scott Tolinski)
This AI model writes Svelte 5 code PERFECTLY by Code with Stanislav
Building Hydratable with Elliott Johnson by Svelte Society (Kev)
SvelteKit and Effect with Dillon Mulroy by Svelte Society (Kev)
Svienna
Async Svelte by Domenik Reitzner
Svelte LLMs by Jacob Palecek
This Week in Svelte
Svelte Radio
One Man Svelte for NGOs with Ilja (December 6)
Custom Renderers for Svelte with Paolo Ricciuti (December 11)
To Read
Sveltekit Custom Remote Form Factory by Matt DeKok
Getting Svelte Inspector Working with Neovim by Stephen Gunn
SvelteKit Remote Functions Workaround Helpers by Jonathan Gamble
LLM Agent-Friendly Project Setup by Sebastian Ferreyra
Announcing SvelteKit OG v4: An alternative to @vercel/og for sveltekit by Shivam Meena
Svelte: Best practice to combine $derived and $state by Max Core
Embedding a SvelteKit site in PocketBase by Brandon Ma
SvelteDoc is a VS Code extension that shows Svelte component props on hover
pocket-mocker is an in-page HTTP controller for frontend development to intercept, modify, and simulate API responses directly in the browser
Avatune is a production-ready avatar system with AI-powered generation and framework-native components
svelte-image-input is a component for loading, scaling and adjusting profile pictures
Mint is a digital compositing tool that can be used to crop and resize images, create collages, build mockups, or otherwise complete basic compositing tasks
SvelteKit Auto OpenAPI is a type-safe OpenAPI generation and runtime validation for SvelteKit
Svelte Drawer is a drawer component for Svelte 5, inspired by Vaul
trioxide is a set of customizable components, focused on non-trivial UI pieces that are tedious to reimplement
svelte-asciiart is a Svelte 5 component for rendering ASCII art as scalable SVG with optional grid overlay and frame
svelte-bash is a fully typed, lightweight, and customizable terminal emulator component with a virtual file system, custom commands, themes, and autoplay mode for demos
SvelTTY provides a runtime that allows you to render and interact with Svelte apps in the terminal
svelte-tablecn is a powerful data grid and port of tablecn.com
Svelte runtime components enables compiling Svelte components from text at runtime, allowing dynamic, user-provided svelte component code to be compiled and mounted in the browser
That’s it for this month! Let us know if we missed anything on Reddit or Discord.
Until next time 👋🏼!
1
7
0