awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
penpot avatar

penpot/penpot

0
View on GitHub↗
53,219 estrellas·3,409 forks·Clojure·MPL-2.0·6 vistaspenpot.app↗

Penpot

This project is a browser-based collaborative design platform that provides a comprehensive workspace for interface design, interactive prototyping, and design system management. It functions as a vector graphics editor that enables teams to create, manage, and iterate on designs in real-time, utilizing a component-based inheritance model to ensure consistency across complex projects.

The platform distinguishes itself through a deep integration of design and development workflows. It features a specialized developer handoff workspace that allows for the inspection of design properties, precise layout measurement, and the generation of production-ready code snippets. The system is built on a high-fidelity canvas engine that uses scalable vector graphics and standard web-native layout algorithms, such as flexbox and grid, to ensure that designs mirror browser-based rendering behavior.

Beyond core editing, the platform provides robust infrastructure for managing design systems at scale. This includes a hierarchical token-based cascading system for global style management, shared library management for cross-project asset synchronization, and an event-driven engine for building interactive prototypes. Users can further extend the workspace through a plugin-based architecture and configure webhooks to integrate design events with external systems.

Features

  • Collaborative Design Platforms - Building user interfaces and prototypes in a shared workspace where multiple team members can design and provide feedback simultaneously.
  • Component Libraries - The platform allows users to create reusable components to speed up the design workflow and ensure consistent user interface elements throughout a project.
  • Design Component Systems - Manages reusable design elements by linking instances to a master source to propagate property updates and style changes automatically.
  • Design Handoff Tools - A specialized interface for inspecting design properties, measuring layouts, and generating code snippets to bridge the gap between design and implementation.
  • Component Variant Management - The platform allows users to switch between component variants in designs while preserving layer overrides based on shared names, types, and hierarchy levels.
  • Design Component Managers - The platform provides tools to create, duplicate, delete, and restore main components to manage reusable design elements across files and asset libraries.
  • Design System Synchronization Tools - The platform enables users to publish and connect shared design libraries across team files to reuse assets, synchronize updates, and maintain consistency throughout projects.
  • Design Token Management - The platform enables users to organize tokens into distinct sets to manage collections, enable specific groups, and override values using a cascading order.
  • Flexbox Layout Engines - The platform enables users to align and distribute elements within containers automatically using standard layout properties to create flexible and responsive designs.
  • Grid Layout Engines - The platform allows users to organize elements into two-dimensional rows and columns with control over alignment, spacing, and responsiveness using standard grid properties.
  • Vector Design Editors - A canvas-based tool for manipulating design layers, applying visual styles, and constructing responsive layouts using flexible grid and alignment properties.
  • Vector Graphics Rendering - Renders design elements directly into the browser using scalable vector graphics to ensure high-fidelity visual representation and precise manipulation.
  • Animation Libraries - The platform allows users to apply smooth visual movements like dissolves or slides between screens by adjusting duration and easing settings to create a polished experience.
  • Component Override Systems - The platform enables users to modify specific properties of component copies while maintaining inheritance or reset these changes to revert to the original state.
  • Design Inspection Environments - The platform provides a view-only inspection mode within the workspace to safely examine design properties and layout details without modifying the original project files.
  • Design Synchronization Engines - The platform enables users to push property changes from a modified component copy back to its main component to update all other instances automatically.
  • Design System Management - Centralizing visual styles and reusable components to ensure consistency and efficiency across large-scale product design and development projects.
  • Design Token Engines - The platform allows users to apply mathematical operators to numerical token values to build flexible design systems with dynamic relationships between different properties.
  • Design Token Synchronization - The platform enables users to synchronize visual properties like colors and spacing across all designs to maintain a unified look and feel.
  • Design Token Systems - Applies design properties through a hierarchical structure of variables that allow for dynamic theme switching and global style management.
  • Interactive Prototyping Engines - Executes interactive transitions and state changes by mapping user triggers to navigation paths within a defined flow graph.
  • Layer Selection Tools - The platform allows users to select specific layers or nested elements using click-and-drag, multi-select modifiers, or deep-selection shortcuts to bypass group boundaries.
  • Prototyping Environments - A visual environment for linking design screens and defining user interactions to simulate product behavior and test navigation flows.
  • Prototyping Workflows - The platform allows users to connect individual design screens by drawing paths between them to establish the sequence of user journeys that can be previewed and tested.
  • Design Tools - Design and prototyping platform for teams.
  • Diagramming Tools - Open-source platform for design and prototyping.
  • Design and Assets - Collaborative design and prototyping platform.
  • Miscellaneous Tools - Design and collaboration tool for UI/UX.
  • Design and Collaboration - Open-source design and prototyping tool.
  • Developer Handoff Utilities - The platform enables users to generate ready-to-use code snippets for markup and styling by selecting specific layers and switching to the code tab within the interface.
  • Component Variant Sets - The platform enables users to combine multiple related components into a single unit to manage different states or variations efficiently within a design system.
  • Design Specification Viewers - The platform enables users to display detailed information regarding the style, typography, and content of selected layers through a dedicated information panel for precise implementation.
  • Design System Managers - A centralized environment for defining, organizing, and synchronizing reusable design tokens, components, and shared asset libraries across projects.
  • Design Token Managers - The platform allows users to define reusable and semantic design tokens by assigning a unique name, a specific value, and a description within the system panel.
  • Design Token Theming - The platform enables users to apply different token sets dynamically based on context like brand or platform by grouping and activating specific theme combinations.
  • Layout Engines - Calculates element positioning and responsiveness using standard web layout algorithms to mirror browser-native rendering behavior in the design environment.
  • Visual Styling Utilities - The platform enables users to apply visual styles including border radius, shadows, and opacity to layers, or transfer these properties between elements using copy-paste shortcuts.
  • Conflict Resolution Systems - Synchronizes concurrent user edits across multiple clients by resolving conflicts through a centralized server-side sequence of operations.
  • Component Swapping Utilities - The platform allows users to substitute one component copy with another from the assets library to iterate on designs while maintaining the existing structure.
  • Layout Positioning Utilities - The platform allows users to fix specific UI components like headers or navigation bars to the screen so they remain visible while content scrolls underneath them.
  • User Journey Management - The platform enables users to group related screens into independent paths with unique starting points to help manage and share distinct user journeys within a project.
  • Collaborative Feedback Tools - The platform enables users to exchange contextual feedback directly on design elements to facilitate communication and improve collaboration between team members during the design process.
  • Plugin Architectures - Allows third-party code to interact with the design workspace through a sandboxed interface to add custom tools and functionality.
  • Plugin Managers - The platform enables users to install and organize custom plugins to extend your design workspace functionality by adding tools directly from a central hub.
  • Authentication Management - The platform provides tools to manage personal account settings and generate access tokens to authenticate and interact with the workspace securely.
  • Component Organization Tools - The platform allows users to organize components into logical groups within the assets library using naming conventions, drag-and-drop actions, or menu commands.
  • Design Asset Export Tools - The platform allows users to export design assets using predefined presets directly from the inspection panel to prepare visual elements for implementation in your codebase.
  • Design Asset Navigators - The platform provides search tools to navigate between the design viewport and the assets panel to find and select main components quickly.
  • Design Asset Repositories - The platform allows users to save visual elements and styles in a central repository to reuse them easily across multiple design projects and files.
  • Design Management Systems - The platform enables users to organize designs using high-level containers that support screen-specific layouts, prototyping, and direct linking for team collaboration.
  • Design Token Aliasing - The platform allows users to link tokens to existing values using curly braces to create dynamic relationships that update automatically when the source token changes.
  • Interaction Triggers - The platform enables users to initiate transitions between different screens or states by assigning specific triggers like mouse clicks, hover movements, or automatic time delays.
  • Navigation Actions - The platform enables users to control how users move through your prototype by setting specific actions like opening new screens, toggling overlays, or launching external websites.

Historial de estrellas

Gráfico del historial de estrellas de penpot/penpotGráfico del historial de estrellas de penpot/penpot

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Penpot

Proyectos open-source similares, clasificados según cuántas características comparten con Penpot.
  • douyinfe/semi-designAvatar de DouyinFE

    DouyinFE/semi-design

    10,017Ver en GitHub↗

    Semi Design is a React UI component library and design token system used to build web application frontends. It provides a collection of pre-built interface elements and a framework of visual constants to maintain consistent branding across a product. The project features a design-to-code workflow that converts visual design drafts into production-ready React code and stylesheets. It includes an internationalization framework for adapting interfaces to different languages and text layouts, as well as a web component wrapper to isolate UI elements for use in SDKs and browser plugins. The libr

    TypeScriptai-friendlycode2designdark-mode
    Ver en GitHub↗10,017
  • utom/sketch-measureAvatar de utom

    utom/sketch-measure

    6,860Ver en GitHub↗

    sketch-measure is a design specification tool and design-to-code annotation utility for Sketch. It functions as an HTML design spec generator and asset export manager, creating technical handoff documentation and measurement annotations directly from design files. The tool generates interactive web viewers and standalone offline HTML pages that allow for the inspection of dimensions, styles, and design details. It includes capabilities for managing color palettes via XML export and capturing influence rectangles to ensure exported image dimensions account for shadows and borders. The system

    HTMLdesign-specsjavascriptmeasurement
    Ver en GitHub↗6,860
  • figma/code-connectAvatar de figma

    figma/code-connect

    1,528Ver en GitHub↗

    Code Connect is a design system integration tool that bridges the gap between codebase component definitions and design software. It functions as a synchronization utility that surfaces production-ready code snippets and implementation details directly within design environments, establishing a single source of truth for interface elements. The tool distinguishes itself by using a schema-based, declarative approach to map code components to design assets. By parsing source code to extract component definitions and property configurations, it ensures that the code snippets displayed to designe

    TypeScript
    Ver en GitHub↗1,528
  • arco-design/arco-designAvatar de arco-design

    arco-design/arco-design

    5,625Ver en GitHub↗

    Arco Design is a React UI component library and design system framework used to build professional web interfaces. It provides a collection of pre-built visual elements and layouts designed to maintain a consistent design language across applications. The system features a token-based theming engine that utilizes hierarchical design variables and CSS variables to enable granular visual customization. This allows for the modification of global and component-level styles through a dedicated theme editor or loader to align the interface with specific brand identities. The framework supports ent

    TypeScript
    Ver en GitHub↗5,625
Ver las 30 alternativas a Penpot→

Preguntas frecuentes

¿Qué hace penpot/penpot?

This project is a browser-based collaborative design platform that provides a comprehensive workspace for interface design, interactive prototyping, and design system management. It functions as a vector graphics editor that enables teams to create, manage, and iterate on designs in real-time, utilizing a component-based inheritance model to ensure consistency across complex projects.

¿Cuáles son las características principales de penpot/penpot?

Las características principales de penpot/penpot son: Collaborative Design Platforms, Component Libraries, Design Component Systems, Design Handoff Tools, Component Variant Management, Design Component Managers, Design System Synchronization Tools, Design Token Management.

¿Qué alternativas de código abierto existen para penpot/penpot?

Las alternativas de código abierto para penpot/penpot incluyen: douyinfe/semi-design — Semi Design is a React UI component library and design token system used to build web application frontends. It… utom/sketch-measure — sketch-measure is a design specification tool and design-to-code annotation utility for Sketch. It functions as an… figma/code-connect — Code Connect is a design system integration tool that bridges the gap between codebase component definitions and… arco-design/arco-design — Arco Design is a React UI component library and design system framework used to build professional web interfaces. It… webstudio-is/webstudio — Webstudio is a visual CMS and website builder that provides a visual development environment for designing and… sass/sass — Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules,…