Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Rendering Design Software in the Browser at Penpot

WeAreDevelopers via YouTube

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the technical architecture behind Penpot's revolutionary browser-based rendering engine in this 52-minute developer interview. Join Elena Torró, Software Engineer at Penpot, as she reveals how the team completely reimagined design software rendering by abandoning traditional DOM approaches in favor of canvas, Skia, Rust, and WebAssembly technologies. Discover the engineering decisions behind implementing tile-based rendering for optimal performance, tackling complex challenges like multi-stroke text rendering and emoji support, and enabling seamless real-time collaboration features. Learn about the trade-offs between SVG and canvas rendering approaches, understand how modern design tools handle state management and performance optimization, and gain insights into scaling collaborative features for multiple users. The discussion covers technical deep-dives into rendering pipelines, shader programming, pixel-level optimizations, and the open-source development philosophy driving Penpot's innovation, making it essential viewing for frontend engineers, graphics programmers, and anyone interested in the technical foundations of browser-based design applications.

Syllabus

00:00 Welcome & Introduction
01:05 Rendering Choices
09:06 State & Performance
21:34 Text & Emoji Challenges
29:26 SVG vs Canvas
35:23 Developer Journeys
41:07 Collaboration at Scale
47:47 Browser Wish List
50:35 Closing Thoughts

Taught by

WeAreDevelopers

Reviews

Start your review of Rendering Design Software in the Browser at Penpot

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.