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

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

Syntax - Tasty Web Development Treats

About
Wes and Scott talk with Paolo Ricciuti about Svelte custom renderers and how Svelte actually talks to the DOM. They dig into compiler internals, CSS handling, native bridges, and the realities of maintaining ambitious open source tooling.


Show Notes



00:00 Welcome to Syntax!

March MadCSS





01:44 Paolo’s role at Mainmatter and his work on Svelte custom renderers



02:52 Why Paolo chose Svelte

Why I choose Svelte

Shift Dev 2019: “Rethinking Reactivity”





05:16 From Svelte ambassador to working on the project


07:45 How custom renderers change what Svelte can target


10:10 How Svelte uses the DOM and why that makes custom renderers tricky


20:32 What Lynx provides and how it differs from a web view


24:18 Brought to you by Sentry.io



35:56 Using Svelte with CSS outside the browser


39:09 The timeline and current state of the Lynx app


44:51 Sick Picks + Shameless Plugs



Sick Picks


Paolo: Opencode




Shameless Plugs


Paolo: Svelte Custom Renderers | TCMP




Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads