Svelte & SvelteKit November 2025: Major Updates & Community Showcase

Web Development

Explore the latest Svelte and SvelteKit updates for November 2025, including the new Svelte MCP server, typed contexts, form validation, and a vibrant community showcase.

Svelte & SvelteKit November 2025: A Month of Innovation and Community Highlights

Welcome to our November 2025 update, packed with significant advancements across Svelte and SvelteKit, alongside an inspiring showcase from our vibrant community. This month, we're thrilled to announce the official Svelte MCP (Machine Coded Program) server, designed to revolutionize how AI interacts with Svelte.

Introducing the Svelte MCP Server

The official Svelte MCP server (for all your agentic needs) is now available with its own section of the docs site and GitHub repo. If you haven’t gotten a chance to try it out with the AI of your choice, definitely take it for a spin. It should replace the copy/pasting of the Svelte docs that’s often required to get LLMs to write valid Svelte 5 code and can provide suggestions on the generated code with static analysis.

While it’s not just AIs that have been writing code; our maintainers have too! Let’s take a look at what they’ve been up to in Svelte/Kit before diving into our community showcase...

What's New in Svelte

  • createContext passes types with a stored context - replacing the need to type every getContext return value (5.40.0, Docs, #16948)
  • The $state.eager(value) rune will update the UI immediately instead of waiting for the corresponding await to resolve (5.41.0, Docs, #16849)
  • The fork API lets you change some state ‘offscreen’ in such a way that you can discover any async work resulting from the state change without committing it to the screen. (5.42.0, Docs, #17004)

For a full list of changes - including the dozens of valuable bugfixes that went into the releases this month - check out the Svelte compiler’s CHANGELOG.

What's New in SvelteKit

  • event.route and event.url are now available in remote functions making it easier to know which page a remote function was called from (2.44.0, Docs, #14606)
  • form.for(id) will now implicitly set an id on the form object (2.45.0, Docs, #14623)
  • Form validation can now be done imperatively in cases where it can’t be done via a schema (2.46.0, Docs, #14624)
  • The new signal request property provides the AbortSignal associated with the request (2.47.0, MDN Docs, #14715)
  • Kit will now use the fork API when it’s available. See the Svelte updates above for more info (2.48.0, #14793)

Community Showcase

Our community continues to amaze with their creativity and innovation. Here’s a glimpse of what they've been building and sharing.

Apps & Sites Built with Svelte

  • Deep Time is an interactive article from ABC Australia that tells the story of the Aboriginal and Torres Strait Islander peoples
  • Ririkku (リリック) is a karaoke-style music player with an intelligent Japanese text analyzer built-in
  • Glucose is an ultra-lightweight, video player for Windows with AI powered subtitle generation
  • Restring is a fast, smart toolbox for dev tasks like formatting JSON, decoding JWTs, and converting strings
  • Huly is an all-in-one project management platform (alternative to Linear, Jira, Slack, Notion, Motion)
  • Nokiafied converts your videos into super low-quality Nokia phone style videos for memes
  • Contracko is an AI contract management platform for small businesses

Learning Resources

Featuring valuable insights from Svelte Contributors and Ambassadors:

This Week in Svelte

Catch up on the latest episodes covering key developments and discussions:

Svelte London - October 2025

Relive the insightful talks from Svelte London October 2025. You can watch the full video on YouTube or skip to the specific talks below:

  • Precision vs Prediction: The Trouble with LLMs and Libraries by Maria Gorinova (Tessl AI Research)
  • Building a game level editor with SvelteKit by Elliot Bentley

To Read / Watch

Additional resources for deeper dives:

Libraries, Tools & Components

Discover new tools to enhance your Svelte development workflow:

  • aphex is a modern, extensible headless CMS featuring a portable core package, database/storage agnostic adapters, and a Sanity-inspired admin interface
  • svelte-o-phone is a flexible, headless phone number input component powered by libphonenumber-js
  • motion-svelte is an attempt to bring a Motion (formerly known as Framer Motion) to Svelte
  • better-captcha provides framework-agnostic wrappers for a bunch of captcha providers
  • svelte-runtime-template is a lightweight Svelte component for handling templates at runtime with curly brace substitutions in text content
  • RetroUI is a copy/pastable component library built for Svelte with shadcn-svelte
  • Skeleton - the Svelte-native component library - just released its v5 version with a ton of quality of life improvements
  • Tanstack Query Svelte v6 is now based on the runes syntax

That concludes our updates for this month! If we've missed anything, please let us know on Reddit or Discord. Until next time 👋🏼!