04 Mar 2026
49m

984: How to Make a DOM Library Render Anything w/ Paolo Ricciuti

Podcast cover

Syntax - Tasty Web Development Treats

The podcast explores Svelte custom renderers, focusing on how Svelte is evolving from a DOM-centric library to one capable of rendering to various targets. Paolo Ricciuti, a Svelte maintainer at Mainmatter, explains how Svelte differs from React by directly interacting with the DOM rather than using a virtual DOM. A key challenge was Svelte's reliance on HTML templates, which was addressed by enabling the generation of JavaScript fragments. The discussion covers the potential for Svelte to build terminal UIs and native apps, similar to React Native, through projects like Links. The conversation also highlights the complexities of CSS support and the ongoing work to create a separate runtime for custom renderers.

Outlines

Part 1: Introduction, Community Events

Part 2: Svelte Evolution, Technical Architecture

Part 3: Custom Renderers, Implementation

Part 4: Future Outlook, Ecosystem

Sign in to continue reading, translating and more.

Continue
 
mindmap screenshot
Preview
preview episode cover
How to Get Rich: Every EpisodeNaval