
devtools.fm: Developer Tools, Open Source, Software Development Paolo Ricciuti - Svelte, TMCP
Mar 23, 2026
Paolo Ricciuti, Svelte maintainer and Main Matter engineer who builds tooling and created TMCP. He talks about Svelte 5’s signal-based reactivity and why explicit reactive syntax matters. He covers async reactivity and SvelteKit remote functions, security and validation. He introduces TMCP as a lightweight modular MCP server approach and explains custom renderer design and runtime tradeoffs.
AI Snips
Chapters
Transcript
Episode notes
Svelte 5 Embraced Signals For More Explicit Reactivity
- Svelte 5 moved from compile-only reactivity to a signal-based runtime to handle larger codebases and enable reactivity outside .svelte files.
- The new dollar-sign rune syntax makes reactivity explicit and enables optimizations like non-reactive variables and deep tracking.
Give Svelte 5 A Week Before You Decide
- Try Svelte 5 for a week before judging the syntax changes because initial friction often gives way to clearer, faster development.
- The explicit rune syntax simplifies reading, enables TypeScript usage, and yields runtime benefits like deep automatic tracking.
Await Inside Components By Restoring Reactive Context
- Data loading is the hardest part of web frameworks and Svelte introduced async components and await-aware reactivity to let components await data directly.
- They snapshot and restore reactive context around awaits to preserve tracking across async boundaries.

