Svelte Radio

Custom Renderers for Svelte with Paolo Ricciuti


Listen Later

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 renderers: 
    • Ink — React for terminal/CLI applications
    • React Native — React for iOS/Android native apps
    • Remotion — React for programmatic video creation
    • React PDF renderer for generating documents


Svelte's Technical Approach

  • How Svelte 5 uses the
...more
View all episodesView all episodes
Download on the App Store

Svelte RadioBy Kevin Åberg Kultalahti

  • 4.9
  • 4.9
  • 4.9
  • 4.9
  • 4.9

4.9

16 ratings


More shows like Svelte Radio

View all
The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

289 Listeners

ShopTalk by Chris Coyier & Dave Rupert

ShopTalk

501 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

987 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

64 Listeners

PodRocket by LogRocket

PodRocket

60 Listeners

The Rest Is Politics by Goalhanger

The Rest Is Politics

3,037 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

62 Listeners

Front-End Fire by TJ VanToll, Paige Niedringhaus, Jack Herrington

Front-End Fire

11 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

64 Listeners