[uri_license]: https://www.mozilla.org/en-US/MPL/2.0 [uri_license_image]: https://img.shields.io/badge/MPL-2.0-blue.svg Website • User Guide • Learning Center • Community Youtube • Peertube • Linkedin • Instagram • Mastodon • Bluesky • X Penpot video Penpot is…
[uri_license]: https://www.mozilla.org/en-US/MPL/2.0
[uri_license_image]: https://img.shields.io/badge/MPL-2.0-blue.svg
Website •
User Guide •
Learning Center •
Community
Youtube •
Peertube •
Linkedin •
Instagram •
Mastodon •
Bluesky •
X
Penpot is the open-source design platform for teams that build digital products at scale.
Penpot’s key strength lies in giving you full ownership of your design infrastructure. Built on open source and designed for self-hosting, it puts teams in complete control of their design environment supporting strict compliance and governance requirements. Whether used in the browser or deployed on your own servers, Penpot works with open standards like SVG, CSS, HTML, and JSON.
Real-time collaboration strengthens this foundation, helping teams scale and bring design closer to the product through top-tier capabilities. Additionally, developers feel at home using Penpot, because design is expressed as code, enabling a direct translation and shipping products faster.
Best-in-class native Design Tokens provide a single source of truth between design and development. They ensure consistency, improve collaboration, and make it easier to manage complex design systems.
The MCP server takes it further by enabling multi-directional workflows between design and code. A powerful open API and plugin system makes the workspace programmable, enabling automation, AI-driven workflows, and integrations with the tools and systems you already use.
With CSS Grid and Flex Layout, teams can design responsive interfaces that behave like real code from the start.
Combined, these features turn Penpot into a full-stack design platform for building scalable design systems and fully integrated product development processes.
If your organization is scaling and needs extra support, we’re here to help. Talk to us
Table of contents ##
- [Why Penpot](#why-penpot)
- [Getting Started](#getting-started)
- [Community](#community)
- [Contributing](#contributing)
- [Resources](#resources)
- [License](#license)
Why Penpot ##
Penpot connects design, code, and AI workflows through a code-based approach, making designs readable by developers and AI via the MCP server. This approach helps teams ship what’s actually designed and manage design systems at scale with powerful design tokens. As a self-hosted, open-source and real-time collaboration platform, Penpot offers full flexibility, security, and ownership without vendor lock-in. Learn more about why Penpot is the platform for your team.
Plugin system ###
Penpot plugins let you expand the platform's capabilities, give you the flexibility to integrate it with other apps, and design custom solutions.
Designed for developers ###
Penpot was built to serve both designers and developers and create a fluid design-code process. You have the choice to enjoy real-time collaboration or play "solo".
Inspect mode ###
Work with ready-to-use code and make your workflow easy and fast. The inspect tab gives instant access to SVG, CSS and HTML code.
Integrations ###
Penpot offers integration into the development toolchain, thanks to its support for webhooks and an API accessible through access tokens.
Building Design Systems: design tokens, components and variants ###
Penpot brings design systems to code-minded teams: a single source of truth with native Design Tokens, Components, and Variants for scalable, reusable, and consistent UI across projects and platforms.
Getting started ##
Penpot is the only design & prototype platform that is deployment agnostic. You can use it in our SAAS or deploy it anywhere.
Learn how to install it with Docker, Kubernetes, Elestio or other options on our website.
Community ##
We love the Open Source software community. Contributing is our passion and if it’s yours too, participate and improve Penpot. All your designs, code and ideas are welcome!
Want to go a step further? Become a Penpot Ambassador and help grow the Penpot community in your region while contributing to a global, open design ecosystem.
If you need help or have any questions; if you’d like to share your experience using Penpot or get inspired; if you’d rather meet our community of developers and designers, join our Community!
Categories include:
- Ask the Community
- Troubleshooting
- Help us Improve Penpot
- Events and Announcements
- Penpot in your language
- Education
Code of Conduct ###
Anyone who contributes to Penpot, whether through code, in the community, or at an event, must adhere to the
code of conduct and foster a positive and safe environment.
Contributing ###
Any contribution will make a difference to improve Penpot. How can you get involved?
Choose your way:
- Create and share Libraries & Templates that will be helpful for the community.
- Invite your team to join.
- Give this repo a star and follow us on Social Media: Mastodon, Youtube, Instagram, Linkedin, Peertube, X and BlueSky.
- Participate in the Community space by asking and answering questions; reacting to others’ articles; opening your own conversations and following along on decisions affecting the project.
- Report bugs with our easy guide for bugs hunting or GitHub issues.
- Become a translator.
- Give feedback: [Email us](mailto:[email protected]).
- Contribute to Penpot's code: Watch this video by Alejandro Alonso, CIO and developer at Penpot, where he gives us a hands-on demo of how to use Penpot’s repository and make changes in both front and back end.
Resources ##
You can ask and answer questions, have open-ended conversations, and follow along on decisions affecting the project.
✏️ Tutorials
🏘️ Architecture
🧑🏫 UI Design Course
License ##
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
Copyright (c) KALEIDOS INC Sucursal en España SL
Penpot is a Kaleidos’ open source projectMembers
-
penpot ★ PINNED
Penpot: The open-source design platform for Product teams that need scalable collaboration.
Clojure ★ 56k 16h agoExplain → -
penpot-exporter-figma-plugin ★ PINNED
Penpot exporter Figma plugin
TypeScript ★ 432 12d agoExplain → -
penpot-helm ★ PINNED
This repository contains helm charts for Penpot project.
Shell ★ 35 4d agoExplain → -
penpot-export ★ PINNED
Devtool to export the design tokens of a Penpot file to CSS, SCSS or JSON files
TypeScript ★ 79 2y agoExplain → -
penpot-files ★ PINNED
Publicly released files and assets of Penpot, The Open-Source design & prototyping platform
★ 234 5d agoExplain → -
penpot-mcp
Penpot's official MCP Server
TypeScript ★ 349 3mo agoExplain → -
penpot-docs ▣
Website and documentation about Penpot, The Open-Source design & prototyping platform
Nunjucks ★ 153 1y agoExplain → -
penai
AI applied research
Python ★ 63 1y agoExplain → -
penpot-plugins ▣
Repository for developing and running Penpot plugins with examples and libraries.
TypeScript ★ 60 6mo agoExplain → -
penpot-plugin-starter-template
A starter template for creating Penpot plugins.
TypeScript ★ 37 11mo agoExplain → -
penpot-admin
Django based Admin interface for Penpot
Python ★ 34 3y agoExplain → -
penpot-plugins-samples
We've put together a few examples of specific functionality from the Penpot API to help you get started on creating your own Penpot plugin.
TypeScript ★ 22 5mo agoExplain → -
plugin-examples
No description.
TypeScript ★ 20 1y agoExplain → -
penpot-ai-kit
Penpot AI kit
JavaScript ★ 16 5d agoExplain → -
penpotqa
QA Test for Penpot
TypeScript ★ 13 1d agoExplain → -
im4java
Im4java fork: includes imagemagick 7.x compatibility fixes
Java ★ 13 4y agoExplain → -
penpot-devtools
Penpot DevTools
JavaScript ★ 10 5mo agoExplain → -
Penpot-C1_Design-Co-pilot
No description.
★ 9 3y agoExplain → -
Penpot-Bonus_Generative-based-Co-pilot
No description.
★ 8 3y agoExplain → -
Penpot-C2_UX-to-Documentation-Generator
No description.
Jupyter Notebook ★ 6 2y agoExplain → -
penpot-text-editor
Text Editor
JavaScript ★ 5 1y agoExplain → -
Penpot-C4_Content-Generator
No description.
★ 5 3y agoExplain → -
Penpot-C3_Design-System-Advisor
No description.
Python ★ 5 3y agoExplain → -
penpotqa-plugins
Example plugin for QA team
TypeScript ★ 4 1y agoExplain → -
mattermost-omnibus ⑂
A simple way to install Mattermost.
★ 4 5y agoExplain → -
svgo
SVG optimizer
JavaScript ★ 3 1mo agoExplain → -
style-dictionary ⑂
A build system for creating cross-platform styles.
★ 3 1y agoExplain → -
skia-binaries
Prebuilt binaries generated downloaded by skia-binding's build.rs script.
Shell ★ 2 1mo agoExplain → -
mousetrap ⑂
Simple library for handling keyboard shortcuts in Javascript
JavaScript ★ 2 1y agoExplain → -
penpot-cloud-images
Build and deployment assets for Penpot cloud images, initially focused on AWS.
Shell ★ 1 1mo agoExplain → -
draft-js ⑂
A React framework for building text editors.
JavaScript ★ 0 5d agoExplain → -
penpot-test-sca
Test SCA
Clojure ★ 0 1mo agoExplain → -
ua-parser
No description.
JavaScript ★ 0 1mo agoExplain →
No repos match these filters.