news 2026/9/7 5:39:22

Penpot 开源设计协作工具完全指南:免费、可自托管,且开发交付路径清晰

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Penpot 开源设计协作工具完全指南:免费、可自托管,且开发交付路径清晰

Penpot 开源设计协作工具完全指南:免费、可自托管,且开发交付路径清晰

【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpot

Penpot 是一个可自托管的开源设计协作平台(MPL-2.0 协议),面向设计师、开发者与团队管理者,解决实时协作设计、共享组件库、设计到开发交付的需求。官方云端版即用,也可用 Docker 部署到自有服务器。

功能能力清单:Penpot 能做什么

  • 实时协作与团队权限:多人同时编辑同一文件,修改即时同步;团队成员分 Viewer、Editor、Admin、Owner 四级角色,团队人数不设上限(见 teams.njk)。入口在仪表盘左上角的团队选择器。
  • 共享库与组件复用:颜色、字体、图标、组件集中在库中管理,更新源组件后各实例同步,避免各文件样式漂移。
  • Design Tokens:遵循 W3C DTCG 格式,支持{dimension.small}形式的别名引用与{spacing.small} * 2这类方程值,可导出 JSON 对接工程侧工具(design-tokens.njk)。
  • 开发交接 Dev tools:Inspect 模式下测量图层间距、复制属性、直接获取 SVG/HTML 标记与 CSS 代码片段,无需对着截图量像素。

3 步上手:从部署到第一个设计文件

  1. 部署或登录:自托管按 Docker 指南 下载 docker-compose.yaml,执行 docker compose 启动,服务默认监听 9001 端口,可用PENPOT_VERSION变量锁定版本。
  2. 建团队与文件:在团队选择器底部点 "+ Create new team" 创建团队,邀请成员并分配角色,然后在仪表盘新建项目并添加文件。
  3. 产出第一个结果:画板里创建矩形与文本,切到 Inspect 模式即可看到每个图层的尺寸、间距与 CSS 片段;随后可编辑为 SVG/PNG 或导出 .penpot 文件。

Penpot 与商业设计工具的差别

维度Penpot商业订阅制设计工具
成本免费,MPL-2.0 开源按席位订阅,随人数增加
数据归属.penpot 为 ZIP 归档,内含可读 JSON 与资源文件专有格式,迁移困难
部署方式云端 + 自托管(Docker、Kubernetes 均有文档)仅云端
开放程度SVG、CSS、HTML、JSON、W3C DTCG 等开放格式私有格式为主
运行平台浏览器,无需安装客户端多需安装桌面客户端
可扩展性开放 Plugin API(TypeScript)+ 官方 MCP server生态受厂商限制

文件格式细节见 .penpot file format。

进阶场景:不同角色怎么用

设计角色:原型与流程验证

跨页面连接图层交互,定义点击后的跳转,组成多页面用户流程,再分享链接给同事做可用性测试,不必等开发排期(testing-view-mode 章节)。

开发角色:不靠量像素交付

在 Inspect 模式选中图层,直接查看宽高、间距、填充与描边;右键 Copy as CSS 复制样式,或在 Code 页签取回 SVG/HTML 代码,交接记录见 Dev tools 指南。

管理角色:协作与权限治理

在设计稿上原地添加评论,讨论沉淀在画板旁而非聊天记录里;配合四级角色控制谁能改稿,Access Tokens 可给集成系统颁发调用凭据(account-teams 文档)。

文档、扩展入口与两条使用路径

  • 用户指南:docs/user-guide/,覆盖界面、快捷键、导出导入
  • 自托管:Docker、Kubernetes、Configuration
  • 插件与 MCP:plugins/ 含 14 个示例应用,mcp/README.md 说明官方 MCP server 架构
  • 架构源码:backend/(Clojure 后端)、frontend/(ClojureScript 前端)

想快速试用,直接在官方云端注册账号即可开始设计;若数据合规是硬性要求,按 Docker 指南在自有服务器部署私有实例(下载 compose 文件、启动、访问 9001 端口共 3 步),再用 NGINX 或 Caddy 配置反向代理与域名,即可替换团队现有的云端方案。

【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpot

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 5:37:55

AI编程代理安全落地:约束、审查与反馈闭环实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 5:37:52

GPT-SoVITS 教程:1 分钟录音克隆音色,原生 48k 合成

GPT-SoVITS 教程:1 分钟录音克隆音色,原生 48k 合成 【免费下载链接】GPT-SoVITS 1 min voice data can also be used to train a good TTS model! (few shot voice cloning) 项目地址: https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS GPT-S…

作者头像 李华
网站建设 2026/9/7 5:37:44

智能汽车芯片选型实战:从技术、量产到口碑的三维判断框架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 5:37:37

北京市环路矢量面数据:构建、质检与空间分析实战

简介:一套覆盖北京二环至六环的环路矢量面数据,基于2020年全国道路数据进行提取、拓扑检查与规整后生成,坐标系统一为WGS_1984_UTM_Zone_51N。该数据面向GIS制图、城市规划、道路可达性分析、行政区划展示等应用场景,二环至六环各…

作者头像 李华
网站建设 2026/9/7 5:36:35

迷你小模型崛起:从GitHub热榜到本地部署的实践指南

每天刷一遍 GitHub Trending 已经成为我这几年雷打不动的固定动作,今天的榜单给我一种很久没有过的兴奋感——霸榜的不是动辄几百 B 参数的“巨无霸”,而是一大批“迷你小模型”。这里的“迷你”并不是说能力缩水到只能当玩具,而是指那些能在…

作者头像 李华
网站建设 2026/9/7 5:36:19

Kinodynamic RRT*:融合动力学约束的机器人运动规划算法解析

简介:这份 Kinodynamic RRT* 算法的 MATLAB 实现,面向机器人路径规划研究者和爱好者,解决在几何与动力学约束下搜索可行最优路径的问题。资源将 RRT* 的渐进最优性与动力学模型相结合,覆盖状态空间表示、距离函数设计、随机采样、…

作者头像 李华