Penpot Desktop is an unofficial desktop application for the open-source design tool, Penpot.
It provides you with access to the functionality of the browser version of Penpot with an experience of a desktop application. It comes with
- system-level application experience e.g. a dedicated window, file extension association,
- versatile dark-light mode setup,
- tab interface for easy navigation between projects,
- ability to connect to different instances e.g. officially hosted, local for offline work,
- and more are coming.
- Penpot - The official website for Penpot.
- Documentation - The Penpot Desktop knowledge base
-
Ensure the environment meets the following requirements:
-
Clone the repository or download the source code.
-
Navigate to the project's directory.
-
Run
npm ci
to install packages. Other package managers such as Yarn, PNPM, or Bun should work as well. -
(Optional) Run
npm run setup
to prepare development environment. -
(Optional) Run
npm run dev
to start the application in development mode. This will open a new window with the application running.Note: Penpot Desktop is using ES Modules. Make sure to read the ES Modules (ESM) in Electron guide.
-
Run
npm run build
to build the application. By default, it will build for the current OS and architecture, but you can pass flags to build for other platforms. See the Electron Builder documentation for more information.