← Back to home
Comparison · Design

Penpot vs shadcn/ui

Side-by-side trajectory, velocity, and editorial themes.

P
Penpot
DESIGN
2.5

Penpot chases Figma parity while betting on self-host and AI-agent access

◆ Current state

Penpot is the open-source, deployment-agnostic design and prototyping tool, and its releases run on two tracks: steady Figma feature parity (background blur, design tokens, export formats) and infrastructure that sets it apart — self-hosting, an MCP server for AI assistants, and a WebGL rendering path. Development is fast and community-heavy, with each numbered release carrying dozens of enhancements and fixes.

◆ Where it's heading

Two bets run in parallel. One is closing the remaining gap with Figma feature-by-feature; the other leans into what a hosted competitor can't easily copy — private or on-prem deployment and agent-readable design files via MCP. The token-system depth and WebGL work suggest Penpot wants to be both a credible daily design tool and the default for teams that need control over where their design data lives.

◆ Prediction

Expect the parity grind to continue release-over-release, with the WebGL renderer maturing out of beta and the MCP and self-host story pushed harder as the differentiator against hosted rivals.

S
shadcn/ui
DESIGN
6.3

shadcn swaps its default primitive to Base UI and leans into AI-chat UI

◆ Current state

shadcn/ui is pushing on two fronts: the registry and distribution model (GitHub registries, eject, package imports, presets) and a clear tilt toward AI-native interfaces (chat components, typeset's streaming-chat typography). The headline structural move is switching new projects' default headless primitive from Radix to Base UI.

◆ Where it's heading

The through-line is shadcn as an ownership-first distribution layer, not a dependency — you copy code you own, from registries you control, on primitives it's now steering toward Base UI. The chat components and typeset system show it chasing the AI-app builder audience, where fresh demand for message UIs and readable streaming text lives.

◆ Prediction

Expect Base UI coverage to widen across the component set as the new default beds in, and more chat/AI-interface primitives to follow typeset and the message components.

See more alternatives to Penpot
See more alternatives to shadcn/ui