Figma
HomeProductEngineeringEditorialArchive
Figma
Evan Wallace |
How Figma’s multiplayer technology works
A peek into the homegrown solution we built as the first design tool with live collaborative editing.
Samir Goel |
Under the hood of Figma’s infrastructure: Here’s what goes into powering a web-based design tool
Scaling infrastructure at a fast-growth startup
Evan Wallace |
An update on plugin security
Learn about Figma's response to the security vulnerabilities that were reported in a 3rd-party library that we use for plugin security
Rudi Chen |
How to build a plugin system on the web and also sleep well at night
The solution we found helps us run Figma plugins in a safe way — i.e. not eval(UNTRUSTED_CODE).
Thomas Wright |
Figma's engineering values
We’re sharing these values as a resource for those who might be interested in joining us someday and an example for folks putting together their own team values.
Jamie Wong |
Figma, faster 🏎
Imagine the frustration of trying to pound in a nail when the hammer trails behind your hand by half a second.
Evan Wallace |
Rust in Production at Figma
How Mozilla’s new language dramatically improved our server-side performance
Karl Jiang |
Introducing: Figma to React
Using Figma's API we built a Figma to React converter. Check it out!
Daniel Furse |
Desperately seeking squircles
In a famous 1972 interview, Charles Eames answered a short sequence of fundamental questions about the nature of design.
Larry Weinberg |
Introducing: Figma Pages
The design process starts with messy brainstorms and infinite possibility, and somehow ends with finished products (when all goes well).
Dylan Field |
Figma Now Integrates with Zeplin
At Figma, we want to support systems of all stripes, so teams can collaborate using the process that works best for them.
Dylan Field |
Figma 2.0: Now with Prototyping and Developer Handoff
Big news in the Figma house today — we’re excited to finally unveil Figma 2.0.
Birunthan Mohanathas |
Introducing BrowserView for Electron
At Figma, we believe everyone should have access to design tools.
Shirley Miao |
Figma now has Guides
From the dawn of Figma time, our users have begged us for guides.
Evan Wallace |
WebAssembly cut Figma's load time by 3x
WebAssembly was just released this past March but has already generated a lot of excitement in the web community.
Badrul Farooqi |
Introducing two-factor authentication for Figma
We want to offer Figma users every option for protecting their data, so today we’re excited to introduce two-factor authentication (2FA).
Badrul Farooqi |
Introducing Figma Mirror for Android
Android users and designers, we’ve neglected you for too long.
Nikrad Mahdi |
An alternative approach to rate limiting
A few weeks ago at Figma, we experienced our first-ever spam attack.
Evan Wallace |
Realtime Editing of Ordered Sequences
One of the problems we had to solve when we added multiplayer editing to Figma was supporting simultaneous editing of ordered sequences of objects.
Jamie Wong |
Delete and Heal for Vector Networks
Since I joined Figma in September, among many other things, I had the pleasure of working on the intuitive yet surprisingly complex behavior you see above (You might need to give it a second to load the GIF).
Evan Wallace |
Debugging Data Corruption with Emscripten
We discovered an issue with saving in Figma back in June 2015 that turned out to be the hardest and least-satisfying bug I’ve ever tackled.