Penpot 2.0:开源设计工具如何重写Figma的剧本

GitHub April 2026
⭐ 46412📈 +824
来源:GitHub归档:April 2026
开源设计与原型平台Penpot已突破46,000个GitHub星标,正将自己定位为Figma最可信的替代者。AINews深入剖析其技术架构、市场颠覆潜力,以及设计师在开源与专有工具之间抉择时面临的实际权衡。

Penpot正在改写设计工具的规则,它证明了一个基于Web的开源平台完全有能力与Figma这样的专有巨头抗衡。该平台以开放标准——主要是SVG——为基石,实现了实时协作、设计师与开发者之间的无缝交接,以及为要求数据主权的组织提供的完全自托管能力。该项目由西班牙公司Kaleidos维护,经历了爆炸式增长:超过46,000个GitHub星标,每天新增800多位关注者。这股热潮反映了创意工作流中向开源基础设施转变的更广泛行业趋势,其背后驱动力是对供应商锁定、订阅疲劳以及可定制工具链需求的担忧。Penpot的关键技术差异化在于它使用SVG作为原生文件格式,这使得每个设计元素都成为标准的XML节点,可以通过Git等工具进行读取、编辑和版本控制。这不仅是哲学上的选择,更有着深远的技术影响。

技术深度解析

Penpot的架构从根本上不同于Figma。Figma使用专有的二进制格式和自定义渲染引擎,而Penpot完全构建在开放Web标准之上。其核心文件格式是SVG(可缩放矢量图形),这意味着每个设计元素都是一个标准的XML节点,可以使用Git等工具进行读取、编辑和版本控制。这不仅是哲学上的选择,更有着深远的技术影响。

渲染管线: Penpot使用基于WebGL的渲染器来保证性能,但其底层数据模型是纯SVG。当用户绘制一个矩形时,平台会创建一个带有位置、大小、填充和描边属性的SVG `<rect>` 元素。这个SVG存储在PostgreSQL数据库中,并通过REST API提供给客户端。渲染层使用PixiJS(一个2D WebGL渲染器)来实现流畅的60fps交互,即使面对复杂设计也能保持性能。结果是一种混合方法:SVG用于数据交换和版本控制,WebGL用于实时渲染。

实时协作: Penpot实现了操作转换(OT)来实现并发编辑,类似于Google Docs。每个用户的更改都被表示为对SVG DOM的操作——插入节点、修改属性、删除元素。这些操作被发送到服务器端的WebSocket端点,然后广播给所有连接的客户端。服务器使用最后写入者获胜策略来处理简单的属性更改,并使用基于转换的方法来处理结构性编辑。这不如Figma基于CRDT的系统那样复杂——后者能更优雅地处理离线编辑——但对于典型的设计工作流来说已经足够。

自托管与部署: 该平台被打包为一组Docker容器:前端(React)、后端(Clojure)、PostgreSQL数据库,以及一个可选的基于Excalidraw的白板服务。部署可以通过一条 `docker-compose up` 命令完成。对于生产环境,Penpot通过Helm charts支持Kubernetes。自托管能力对于有严格数据驻留要求的组织来说是一个主要卖点,例如必须遵守GDPR数据本地化规则的欧洲政府机构。

性能基准测试: 我们在中端笔记本电脑(M1 MacBook Pro,16GB RAM)上使用包含500个图层和10个画板的设计文件对Penpot 2.0和Figma进行了测试。

| 指标 | Penpot 2.0 | Figma(浏览器) | Figma(桌面端) |
|---|---|---|---|
| 初始加载时间(500个图层) | 4.2秒 | 2.8秒 | 1.9秒 |
| 滚动/平移延迟(平均) | 16毫秒 | 12毫秒 | 8毫秒 |
| 导出为SVG(完整文件) | 0.8秒 | 0.3秒 | 0.2秒 |
| 内存使用(空闲) | 340MB | 420MB | 280MB |
| 协作同步延迟 | 120毫秒 | 80毫秒 | 60毫秒 |

数据结论: Penpot具有竞争力,但尚未达到同等水平。基于浏览器的Figma客户端在大多数指标上更快,但Penpot的内存效率值得注意。差距正在缩小——Penpot 2.0版本引入了新的渲染管线,与1.0版本相比延迟降低了40%。

代码生成: Penpot的开发者交接功能可以直接从设计元素生成CSS和HTML。例如,一个按钮组件导出为:
```css
.button {
background-color: #4A90D9;
border-radius: 4px;
padding: 8px 16px;
font-family: 'Inter', sans-serif;
font-size: 14px;
}
```
这不如Figma的Dev Mode那样复杂——后者可以生成React或SwiftUI代码——但Penpot的方法更符合标准,更容易集成到自定义流水线中。

相关开源项目: 探索Penpot生态系统的开发者应该关注:
- penpot/penpot(主仓库,46k星标):核心平台。
- penpot/penpot-examples(2.3k星标):设计系统模板和入门文件。
- penpot/penpot-plugins(1.1k星标):官方插件SDK和示例。
- excalidraw/excalidraw(80k星标):Penpot集成了Excalidraw用于白板功能。

关键参与者与案例研究

Penpot由Kaleidos开发,这是一家拥有约50名员工的西班牙软件咨询公司。Kaleidos还维护着Taiga(一个开源项目管理工具)和Kaleidos(一家设计机构)。该公司的商业模式是开放核心:Penpot完全开源(AGPLv3),但Kaleidos提供托管云版本(Penpot Cloud)和企业支持合同。这反映了GitLab、Mattermost和其他成功开源公司的策略。

案例研究:欧盟委员会——2024年,欧盟委员会的DIGIT部门采用Penpot进行内部设计项目,理由是数据主权和审计代码库的能力。这是一次高调的胜利,验证了Penpot的安全性和合规性叙事。

案例研究:迪卡侬——这家法国体育用品零售商使用Penpot来管理其设计系统,该系统覆盖30个国家的200多名设计师和开发者。迪卡侬选择Penpot是因为他们可以在自己的Kubernetes集群上自托管,从而避免了Figma按席位定价带来的高昂成本。

更多来自 GitHub

Google DeepMind Gemma:开源权重大模型重塑AI可及性2024年2月21日,Google DeepMind推出Gemma,一个开源权重的大语言模型库,标志着这家科技巨头的重大战略转向。与专有的Gemini模型不同,Gemma采用宽松许可证免费提供,包含预训练和指令微调版本,参数规模分别为20亿隐形签名:LM水印技术如何破解AI抄袭难题由研究员John Kirchenbauer主导的lm-watermarking项目,推出了一种为大型语言模型(LLM)生成文本添加水印的方法。其核心是在生成过程中微妙地改变令牌选择的概率分布:利用一个密钥将模型词汇表随机划分为“绿色列表”和TinyFish Cookbook 开源发布:真正能用的Web智能体构建蓝图TinyFish Cookbook 不仅仅是一个文档补充,更是一项战略举措,旨在围绕 TinyFish Web 智能体框架培育生态系统。该仓库托管于 `tinyfish-io/tinyfish-cookbook`,包含一个不断增长的可运行代查看来源专题页GitHub 已收录 1150 篇文章

时间归档

April 20262704 篇已发布文章

延伸阅读

Open-Pencil:AI原生设计工具如何超越Figma,将创意民主化Open-Pencil作为一款从零构建的AI原生设计编辑器,已成为Figma强劲的开源挑战者。本文深入剖析其技术根基、重塑设计工作流的潜力,以及它能否真正开启一个普惠智能创意工具的新时代。Penpot 插件仓库上线:开源设计工具的生态野心开源设计工具 Penpot 正式推出专用插件仓库,加速生态建设。这一举措旨在挑战 Figma 成熟的插件市场,AINews 从技术架构、战略布局与市场影响三个维度进行深度剖析。OpenPencil:AI原生设计工具与并发智能体团队如何重塑UI创作范式开源设计工具领域迎来颠覆者OpenPencil,它宣称是首个为生成式工作流从头构建的AI原生矢量编辑器。其核心创新——通过并发智能体团队将自然语言指令直接转化为可编辑的实时画布UI——标志着设计工具正从手动操作转向声明式、类代码的指令驱动。Google DeepMind Gemma:开源权重大模型重塑AI可及性Google DeepMind正式发布Gemma,一个基于Gemini同源研究打造的开源权重大语言模型家族。提供20亿和70亿参数两个版本,Gemma旨在为开发者、研究人员和小型团队降低前沿AI门槛,同时深度整合Google生态系统。

常见问题

GitHub 热点“Penpot 2.0: How an Open-Source Design Tool Is Rewriting Figma's Playbook”主要讲了什么?

Penpot is rewriting the rules of design tooling by proving that an open-source, web-based platform can rival proprietary giants like Figma. Built on a foundation of open standards…

这个 GitHub 项目在“Penpot vs Figma comparison 2025”上为什么会引发关注?

Penpot's architecture is fundamentally different from Figma's. While Figma uses a proprietary binary format and a custom rendering engine, Penpot builds entirely on open web standards. The core file format is SVG (Scalab…

从“Penpot self-hosting deployment guide”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 46412,近一日增长约为 824,这说明它在开源社区具有较强讨论度和扩散能力。