penpot  by penpot

Open-source platform for collaborative design and code

Created 10 years ago
47,186 stars

Top 0.6% on SourcePulse

GitHubView on GitHub
Project Summary

Penpot addresses the need for an open-source, self-hostable design and code collaboration platform for teams building digital products at scale. It offers full ownership and control over design infrastructure, enabling teams to meet strict compliance and governance requirements without vendor lock-in. The platform facilitates a fluid design-to-code process, allowing for faster product shipping and better management of design systems.

How It Works

Penpot employs a code-based approach, representing designs in open standards like SVG, CSS, HTML, and JSON, making them directly readable by developers and AI via its MCP server. This architecture supports real-time collaboration and enables multi-directional workflows between design and code. Key features include native Design Tokens for a single source of truth and CSS Grid/Flex Layout for responsive interface design that mirrors code behavior.

Quick Start & Requirements

Penpot is deployment-agnostic, offering SaaS or self-hosting options. Installation can be managed via Docker, Kubernetes, or Elestio, with detailed guides available on their website. No specific hardware or software prerequisites beyond standard web deployment environments are detailed in the README.

Highlighted Details

  • Design Tokens: Native support for Design Tokens provides a centralized source of truth for UI consistency across projects.
  • Plugin System: Extensible via plugins for custom solutions and integrations with other applications.
  • Inspect Mode: Provides instant access to SVG, CSS, and HTML code for designs.
  • Code-Centric Design: Utilizes CSS Grid and Flex Layout to enable responsive designs that behave like real code from inception.
  • API & Webhooks: Facilitates integration into development toolchains for automation and custom workflows.

Maintenance & Community

Penpot fosters an active open-source community with resources including a User Guide, Learning Center, and community channels on YouTube, Peertube, LinkedIn, Instagram, Mastodon, Bluesky, and X. Official resources include Documentation, Getting Started guides, Tutorials, Architecture overviews, Dev Diaries, and a UI Design Course. Contributions are encouraged through code, libraries, templates, bug reporting, translation, and community participation. A Code of Conduct promotes a positive environment.

Licensing & Compatibility

The project is licensed under the Mozilla Public License, v. 2.0 (MPL 2.0). This license is generally permissive for commercial use, allowing integration into proprietary software, but requires modifications to the licensed code itself to be shared under the MPL 2.0.

Limitations & Caveats

The provided README does not explicitly detail specific limitations, alpha status, or known bugs. The focus is on its flexibility, self-hosting capabilities, and open standards.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
331
Issues (30d)
87
Star History
2,113 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Travis Fischer Travis Fischer(Founder of Agentic), and
10 more.

ToolJet by ToolJet

0.2%
38k
Low-code platform for building internal tools
Created 5 years ago
Updated 23 hours ago
Feedback? Help us improve.