Penpot 是支持浏览器使用与自托管的开源界面设计工具,提供 Flex 和 Grid 布局、交互原型、组件及 Inspect 检查模式。适合设计师和开发者共同维护页面设计,企业管理功能有单独的付费方案。
资源档案
- 支持平台
- Web / Docker
- 收费方式
- 开源自托管,服务器和维护费用自理;企业方案付费
- 开源协议
- MPL-2.0
- 收录时间
- 2026-10-31 15:53:00
设计稿交给开发者后,经常还要解释按钮之间的距离、卡片怎样换行,以及点击后跳到哪个页面。 这些问题涉及布局规则和交互关系,只看一张静态图片很难说完整。 Penpot 可以绘制界面、连接交互原型,也允许开发者查看尺寸、样式和代码片段,适合围绕同一份设计文件讨论这些细节。
在浏览器里绘制和共同修改界面
Penpot 官方项目提供在线服务和自托管两种使用方向,支持实时协作,并采用 SVG、CSS、HTML 等开放标准。 设计时可以组织图层、制作组件,使用组件变体和设计令牌管理重复出现的界面样式。 设计令牌可以理解为给颜色、间距等设计值统一命名,让团队围绕一致的定义维护界面。
对个人开发者而言,可以从网站首页或产品设置页开始画。 对已有设计分工的团队而言,重复使用的按钮、输入框和卡片更值得整理成组件,避免同一类元素在多个页面中各改一遍。 组件怎样命名、哪些样式需要共用,仍需要团队按项目建立约定。

图片来自 Penpot 官方文档,展示图层面板、字体样例与右侧设计属性。
布局规则可以在设计阶段说明白
Penpot 的 Flex Layout 与 Grid Layout分别对应 CSS Flexbox 和 CSS Grid 的布局思路。 Flex 适合组织一行按钮、列表等内容,可以设置排列方向、间距、内边距和尺寸适配方式。 Grid 用行和列组织二维布局,适合卡片区域等需要同时考虑两个方向的页面结构。
以产品卡片为例,可以给图片、标题和按钮设置间距,并决定容器如何适应内容。 修改标题长度或画板宽度时,观察排列是否符合预期,就能把“内容变多怎么办”这个问题提前放进讨论。 这种做法比只给出固定坐标更容易说明设计意图,开发者也能对应到熟悉的布局属性。
用原型连接页面之间的动作
原型文档介绍了把画板连接起来的方法。 在 Prototype 面板中,可以选择触发交互的图层,连接目标画板,设置跳转或弹层等动作,并通过 View mode 预览。 完成的流程可以通过链接分享。
例如,做一个活动报名页面,可以建立介绍页、填写页和提交结果页,把报名按钮与目标页面相连。 讨论时沿着用户实际点击的路径检查,容易发现返回入口缺失、提示信息不足等问题。 这里模拟的是页面行为,真正的网站仍需要开发者完成业务逻辑、数据保存和接口连接。
开发者可以直接查看尺寸和样式
Penpot 的 Inspect 模式提供只读检查界面,可以查看对象属性、距离与尺寸,也能导出素材。 选择对象后,代码页签可以显示 SVG、HTML 和 CSS 片段。
这对核对边距、字体和颜色尤其直接。 开发者有明确数值可查,设计师也能指向具体对象讨论,减少在截图上反复画箭头的沟通。 把这些片段用于实际项目时,还需要按照项目的组件结构、样式约定和响应式规则进行组织。
自托管需要维护服务器和设计数据
希望省去部署工作,可以从官方在线服务进入。 希望自己管理设计资料,可以阅读自托管指南,使用 Docker 和 Docker Compose 运行实例。 官方提供了 Compose 配置文件,并说明了服务启动、环境变量和数据备份方式。
正式给团队使用时,需要处理访问地址、邮件配置、注册策略和备份。 文档特别提醒,对外开放实例应启用邮件验证或关闭开放注册;持久数据包括数据库与上传素材,备份方案应覆盖两者。 维护容器、升级版本和恢复数据,都需要有人负责。
Penpot 采用 MPL 2.0 开源许可,自托管的服务器、存储和维护成本由使用者承担。 官方另有付费 Enterprise 方案,涉及集中管理、权限和 SSO 等企业功能,并面向云端及自托管场景。 团队选型时,应把绘图需要和组织管理需要分别列出,按对应方案核对条件。
可以选一个真实页面,把布局、一次页面跳转和开发者需要查看的样式完整做出来。 让设计师和开发者共同检查这份文件,确认双方都能找到所需信息,再决定是否扩展到整个项目。
获取渠道
均为官方或作者公开渠道,下载安装前请留意系统版本与权限提示。
相关资源
开源自托管 BookStack 让团队把操作流程写成找得到的工作手册
BookStack 用书籍、章节和页面组织团队文档,提供可视化编辑、全文搜索、修订记录与角色权限。适合整理操作流程和内部手册,可免费自托管,服务器维护与备份需要自行安排。
开源自托管 Trilium Notes 让一份笔记同时出现在多个知识目录里
Trilium Notes 支持树状笔记、同一笔记多处引用、全文搜索与修订记录,适合整理长期积累的学习和项目资料。桌面端可离线使用,多设备同步需要服务器,定位为单人知识库。
开源自托管 changedetection.io 帮你盯住网页变化并在需要时发来提醒
changedetection.io 可以定期检查网页、记录内容差异并发送提醒,适合追踪公告、招聘信息、商品价格和补货状态。支持筛选页面区域、浏览器交互与多种通知渠道,可自托管,也有付费托管服务。
开源自托管 ntfy 让脚本在任务完成或失败时给手机发通知
ntfy 可以通过 HTTP 请求把脚本结果推送到手机和桌面,适合备份提醒、定时任务告警与下载完成通知。支持公共服务和自托管,使用时需要留意主题访问权限、浏览器后台通知与 iOS 推送配置。