The B2B Podcast Index
Index
All categories
MarketingSalesSaaSFinanceHROpsLeadershipCustomer SuccessAI & DataProductStartups & FoundersRevOpsEngineering & DevTools
MethodologySubmit
Best of:MarketingSalesSaaSFinanceHROpsLeadershipCustomer SuccessAI & DataProductStartups & FoundersRevOpsEngineering & DevTools
An independent project byFame
SearchBest episodesGuestsInsightsMethodologySubmit a podcast
Index/Engineering & DevTools/The CTO Podcast with Fexingo
The CTO Podcast with Fexingo artwork

How Figma's Multiplayer Engine Handles 100k Simultaneous Objects

The CTO Podcast with Fexingo · 2026-07-05 · 10 min

0:00--:--

Topics in this episode

crdt vs otfigma multiplayer architecturefigma vector enginereal-time collaboration performancefigma undo system

Episode notes

This episode dives into the real technical challenge behind Figma's multiplayer architecture: not just cursor sync, but handling over 100,000 simultaneous vector objects in a single file. Lucas and Luna unpack how Figma moved from a naive OT approach to a CRDT-based engine, why they chose WebSocket over WebRTC for state sync, and how they manage undo across hundreds of collaborators without breaking the canvas. They also discuss the hidden cost of 'live' collaboration - battery drain on laptops - and how Figma's team optimized message batching to cut CPU usage by 40%. Plus, a look at the tradeoffs between conflict-free replicated data types and operational transforms for real-time design tools. If you're building any collaborative software, this episode offers a concrete look at the engineering decisions behind a product used by millions. #Figma #CRDT #Multiplayer #RealTimeCollaboration #WebSocket #OperationalTransform #VectorGraphics #CanvasRendering #WebAssembly #BatteryOptimization #MessageBatching #StateSync #UndoHistory #FexingoBusiness #BusinessPodcast #TechnicalLeadership #EngineeringArchitecture #CTOPodcast Keep every episode free: buymeacoffee.com/fexingo

More from The CTO Podcast with Fexingo

All episodes →
  • How Datadog Scaled Engineering Without Burning Out82 / 100
  • How Slack Scaled Engineering Without Adding Headcount
  • How Atlassian Tamed Technical Debt With Architecture Contracts
  • How Atlassian Tamed Technical Debt With Architecture Contracts
  • How GitHub Tamed Merge Conflict Chaos
Explore the best B2B Engineering & DevTools podcasts →
All The CTO Podcast with Fexingo episodes →