Custom Renderers for Svelte with Paolo Ricciuti

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

Explore listener stats, chart rankings, contacts and more on the Svelte Radio podcast page.