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

288 Listeners

The Infinite Monkey Cage by BBC Radio 4

The Infinite Monkey Cage

1,961 Listeners

ShopTalk by Chris Coyier & Dave Rupert

ShopTalk

501 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

626 Listeners

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

Syntax - Tasty Web Development Treats

990 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

64 Listeners