
Custom Renderers for Svelte with Paolo Ricciuti
From Svelte Radio by Kevin Åberg Kultalahti
December 11, 2025 · 1h 1m · Episode 88
About this episode
The episode features a discussion on Svelte custom renderers with guest Paolo Ricciuti, exploring technical challenges and potential use cases.
In this episode of Svelte Radio, we welcome Jeppe as a new permanent host and sit down with Paolo Ricciuti, Svelte maintainer and Senior Software Developer at Mainmatter, to dive deep into Svelte custom renderers. Paolo walks us through how custom renderers work (using React's approach with React DOM, Ink, and React Native as context), explains the technical challenges of bringing this capability to Svelte 5—including the template element trick, CSP issues, and runtime modifications—and shares his proof-of-concept work enabling Svelte to render to non-DOM targets like terminals and native mobile apps via Lynx.js. The discussion touches on potential use cases like Threlte for 3D graphics, the importance of this feature for Svelte adoption, and wraps up with picks including Screen Studio, TMCP, and Advent of Svelte. Guest Paolo Ricciuti — Svelte maintainer and ambassador, Senior Software Developer at Mainmatter New Host Jeppe joins as a permanent co-host! Topics Discussed Custom Renderers Overview Svelte Custom Renderers website What custom renderers are and why they matter How React separates React (the diffing library) from React DOM (the renderer) Examples of React custom…
People in this episode
Host: Jeppe
Guest: Paolo Ricciuti
Topics covered
- Svelte custom renderers
- React comparison
- Technical challenges
- Non-DOM targets
- 3D graphics
- Svelte adoption
Keywords
- Svelte
- custom renderers
- React
- non-DOM targets
- technical challenges
- 3D graphics
- Lynx.js
Mentioned in this episode
Organizations: Svelte, Mainmatter, React, Lynx.js, Threlte, Screen Studio, TMCP, Advent of Svelte
More episodes of Svelte Radio
- npmx shows what npmjs won't · March 6, 2026 · 57 min
- How did Svelte do in the State of JavaScript 2025?! · February 10, 2026 · 53 min
- The LLM Doomer Episode · February 4, 2026 · 41 min
- One Man Svelte for NGOs with Ilja · December 6, 2025 · 1h 14m
- Benchmarking AI with Stanislav Khromov · October 30, 2025 · 1h 14m
- Macrodata Refinement with Ken Kunz · October 23, 2025 · 1h 5m
Explore listener stats, chart rankings, contacts and more on the Svelte Radio podcast page.