# What's new in Svelte: April 2026

DevFeed: [What's new in Svelte: April 2026](<https://devfeed.tech/articles/what-s-new-in-svelte-april-2026-3061.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-april-2026>)

Author: Dani Sandoval

Published: 2026-04-01T00:00:00Z

Content type: release

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [releases](<https://devfeed.tech/topics/releases.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [docs](<https://devfeed.tech/tags/docs.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [performance](<https://devfeed.tech/tags/performance.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [types](<https://devfeed.tech/tags/types.md>)

## AI overview

Svelte's April 2026 update highlights a new best-practices guide, easier Svelte MCP and OpenCode integration, expanded configuration APIs, additional motion types, server-side error boundaries, and improved parameter type narrowing. It also points readers to compiler and SvelteKit changelogs for bug fixes and performance work, followed by a community showcase.

## Source excerpt

This month, a new best practices guide was added to the Svelte docs. Check it out, if you haven't already! On the code side, the Svelte MCP got even easier to use with improvements to the official OpenCode package. Combined with the improvements to svelte.config.js, server-side error boundaries in SvelteKit and better types all around, this month is full of great improvements! As always, there's plenty in the showcase too! What's new in Svelte and SvelteKit MCP: Svelte's OpenCode config can now be found in sv's .opencode/ folder - including the generated svelte.json plugin config (sv@0.12.6, Docs, #977) svelte.config.js now contains functions for setting certain options (css, runes, customElement) so that there's a single source of truth for everything that needs to interact with Svelte config (svelte@5.54.0, Docs, #17951) svelte/motion now exports TweenOptions, SpringOptions, SpringUpdateOptions and Updater - these types cover the public method signatures of spring and tweened (svelte@5.55.0, Docs, #17967) Error boundaries are now allowed to catch errors on the server (kit@2.54.0, Docs, #15308) Page and layout params with matchers are now type narrowed in $app/types - leading to better type safety when working with params in $app/types, $app/state, and hooks (kit@2.55.0, Docs, #15502) 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. Looking for more details on the many bug fixes and performance optimizations from this month? Check out the SvelteKit / Adapter CHANGELOGs. Community ShowcaseApps & Sites built with Svelte Ghostty Config is a beautiful intuitive configuration generator for Ghostty terminal Orbit PDF is a professional, high-performance PDF toolkit that runs entirely in your browser Estimate Quest is a game-inspired planning poker experience that helps Scrum Masters and Product Managers run structured, actually engaging estimation sessions Deltaray is a fr