What’s new in Svelte: January 2026
Hydration with CSPs, automatic Cloudflare adapter setup, and AI works better now with Svelte!
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...
What’s new in Svelte & SvelteKit
- The
hydratableoption (which adds an inline<script>block to thehead) now has acspoption inrenderto support Content Security Policies (svelte@5.46.0, Docs, #17338) - The Vercel adapter now supports Node 24 (adapter-vercel@6.2.0/adapter-auto@7.0.0, #14982 and #14737)
- The Svelte CLI is now able to fully setup a SvelteKit project for Cloudflare Workers/Pages development (sv@0.11.0, Docs, #851)
- The Svelte MCP now exposes tools as both a JS API and CLI (mcp@0.1.16, #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.
Community Showcase
Apps & Sites built with Svelte
- 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
Learning Resources
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
Libraries, Tools & Components
- 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 👋🏼!