logoalt Hacker News

dygdyesterday at 8:44 PM1 replyview on HN

It may look like a crappy Electron app, but Figma has a quite interesting architecture. The browser editor is developed in C++ and cross-compiled to JavaScript with emscripten. The rendering engine looks like its handling HTML, but it's actually rendering their own document format for cross-browser consistency. They have their own CRDT implementation to handle multi-user edits.

[0] https://www.madebyevan.com/figma/building-a-professional-des...

[1] https://www.madebyevan.com/figma/

[2] https://www.madebyevan.com/figma/how-figmas-multiplayer-tech...


Replies

love2readyesterday at 8:55 PM

I think my biggest question is who cares? What does having an interesting internal architecture have to do with the “its electron though” ideological attack.

show 1 reply