All 117 Dependencies

Every package Penpot depends on, ranked by repo health score.

Penpot is the open-source design platform built for teams that deliver digital products at scale. It eliminates the traditional handoff gap between designers and developers by expressing designs as real web standards—SVG, CSS, HTML, and JSON—so developers can inspect and implement directly from the tool, without translation layers or third-party handoff plugins.

Unlike other design tools, Penpot is self-hostable from day one, placing your design infrastructure entirely under your control. You can deploy it with Docker, Kubernetes, or Elestio, and run it fully air-gapped if compliance requires it. It supports real-time collaborative editing for teams working simultaneously on the same file, with the same level of feature parity as the hosted version.

Penpot's technical depth extends well beyond aesthetics. A Rust/WebAssembly rendering engine powered by Skia delivers GPU-accelerated canvas performance directly in the browser. Native CSS Grid and Flex Layout support means designers create responsive interfaces that translate directly to production code. A first-class MCP (Model Context Protocol) server makes the workspace programmable for AI-driven automation and integrations with external tools and systems.

Built on Clojure and ClojureScript with isomorphic shared business logic, Penpot enforces design system consistency from the ground up. Native Design Tokens provide a single source of truth across projects, with a component and variant system that scales from small teams to large organizations managing dozens of products.

20 Bezier-rs 0.4.0 outdated 34 heck 0.5.0 37 Getopts ^2.3.0 40 prop-types ^15.8.1 41 rimraf ^6.1.3 42 gl 0.14.0 46 npm-run-all ^4.1.5 47 cross-env ^10.1.0 47 tinycolor2 ^1.6.0 47 xml-js ^1.6.11 48 class-validator ^0.15.1 49 React Virtualized ^9.22.6 49 class-transformer ^0.5.1 49 node-pool ^3.9.0 52 ts-node ^10.9.2 53 Mustache.js ^4.2.0 53 sax ^1.6.0 55 reflect-metadata ^0.2.2 55 tslib ^2.8.1 56 eslint-plugin-jsx-a11y 6.10.2 58 jiti 2.7.0 59 Archiver 8.0.0 61 Luxon ^3.4.4 61 eslint-plugin-react 7.37.5 64 React Testing Library 16.3.2 outdated 64 fs-extra ^11.3.6 64 p-limit ^7.3.0 65 quote 1.0 66 base64 0.22.1 outdated 67 DOM Testing Library 10.4.1 outdated 67 Lodash ^4.18.1 67 Lodash ^4.0.8 67 proc-macro2 1.0 67 workerpool ^10.0.3 68 eslint-config-prettier 10.1.8 68 indexmap 2.7.1 69 compression ^1.8.1 69 xregexp ^5.1.2 70 eventsource-parser ^3.1.0 outdated 71 pino-pretty ^13.1.3 72 globals ^17.7.0 75 TypeDoc ^0.28.19 75 yargs ^18.0.0 76 react-error-boundary ^6.1.2 78 concurrently ^10.0.3 78 date-fns ^4.4.0 78 dotenv ^17.4.2 outdated 78 eslint-plugin-import 2.32.0 78 glam 0.24.2 outdated 78 markdown-it ^14.2.0 outdated 78 unplugin-dts ^5.0.3 outdated 79 thiserror 2.0.18 81 RxJS 8.0.0-alpha.14 outdated 81 esbuild ^0.28.1 81 uuid 1.11.0 82 js-yaml ^5.2.0 84 ws ^8.21.0 85 Express ^5.1.0 85 Pino ^10.3.1 85 node-canvas ^3.2.3 86 highlight.js ^11.10.0 86 js-beautify ^2.0.3 87 Autoprefixer ^10.5.2 88 tsx ^4.22.4 89 immutable-js ^5.1.9 89 jsdom ^29.0.2 outdated 90 MCP TypeScript SDK ^1.29.0 90 sharp ^0.35.2 91 Sass ^1.101.0 91 Stylelint ^17.14.0 91 prettier 3.9.4 outdated 91 syn 2.0.106 outdated 92 Playwright 1.61.1 outdated 92 Playwright ^1.61.1 92 Zod ^4.4.3 92 ioredis ^5.11.1 outdated 92 postcss ^8.5.16 92 undici ^8.5.0 93 @vitejs/plugin-react ^6.0.3 93 Vitest 4.1.9 outdated 93 Vitest ^4.1.9 outdated 93 Vitest 4.1.9 outdated 93 Vitest ^4.1.9 outdated 93 skia-safe 0.93.1 outdated 94 @babel/core ^8.0.1 94 @babel/core ^8.0.1 94 Axios ^1.18.1 94 Marked ^18.0.5 94 Vite ^8.1.2 94 typescript-eslint 8.62.1 outdated 94 typescript-eslint 8.62.1 outdated 94 typescript-eslint ^8.62.1 94 typescript-eslint ^8.62.1 95 ESLint 10.0.1 outdated 95 ESLint 10.6.0 outdated 95 Puppeteer ^25.2.1 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 97 TypeScript ^6.0.2 outdated 98 @angular/core 22.0.4 outdated 98 @angular/core 22.0.4 outdated 98 @angular/core 22.0.4 outdated 98 @angular/core 22.0.4 outdated 98 @angular/core 22.0.4 outdated 98 @angular/core 22.0.4 outdated 98 @angular/core 22.0.4 outdated 98 @angular/core 0.16.2 outdated 98 React ^1.0.0 outdated 98 React 7.1.1 outdated 98 React 19.2.7 outdated 98 React ^1.0.0 outdated 98 React ^0.27.0 outdated 98 React DOM 19.2.7 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers