TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How would you build OSS Figma?

7 点作者 kshitij_libra超过 1 年前
I know that figma uses Wasm (from blog), but I am new to WASM, and there seem to be quite a few options (and languages) to choose from.<p>If one was to build an OSS Figma, what are the latest libraries and toolkits one would use?

2 条评论

lgkk超过 1 年前
I’d use Go and wasm.<p>I’d do the multiplayer aspect first, that is the canvas and positions of each user.<p>Then I’d start adding components to the canvas and tracking those.<p>And finally I’d add metadata and other features to those components.<p>I don’t think in theory the base of the project would be that hard. It’s building those features that would be challenging, because there are a lot of small details that are important to designers.<p>I don’t think you need any libraries beyond whatever for wasm. Go concurrency is simple and straightforward. Could probably be done in a weekend.<p>I have not done anything with wasm specifically but I have built a real time collaboration tool backend using Go. It took like four days to put together the base functionality and another month to add all the features.<p>I could be totally wrong in my approach but I hope you figure it out and share it with us! Cheers
评论 #39085776 未加载
评论 #39085743 未加载
cranberryturkey超过 1 年前
checkout <a href="https:&#x2F;&#x2F;penpot.app" rel="nofollow">https:&#x2F;&#x2F;penpot.app</a> -- its OSS figma.
评论 #39078416 未加载