Full library

Penpot

New

The free alternative toFigma

🟢 Beginner⏱️ ~5 min to installYou save €20/mo

Penpot is not a hobby clone of Figma: the project is ten years old, has over 60,000 stars on GitHub, around three hundred contributors, an MPL-2.0 licence and commits every day. You find what you do in Figma: screens, reusable components, variants, shared libraries, clickable prototypes with interactions and flows, comments, real time collaboration, and design tokens to hold a brand together. The difference comes from a technical choice: Penpot draws in SVG and lays out with Flex and CSS Grid, the same tools the browser uses. A mockup built properly comes out as code your developer recognises, and code inspection is open to everyone, while Figma charges a Dev seat for it. Two ways to use it. The online version, penpot.app, has a complete free plan: every feature, no file counter, up to eight team members, unlimited viewers, 10 GB of storage and seven days of history. Or you install it on your own server with Docker, and then nothing is capped. What is missing against Figma: there is no equivalent to the FigJam whiteboard or the latest in house products, the plugin library is smaller, and moving a large existing Figma file over is not a simple copy and paste.

Screenshot of Penpot, the free open source alternative to Figma

Versus Figma: the match

  • Price

    Penpot

    €0 online, every feature included

    Figma

    €20/month per seat, €16 yearly

  • Number of files

    Penpot

    Unlimited, only your storage counts

    Figma

    Three files on the free plan

  • Reading a mockup's code

    Penpot

    Open to everyone

    Figma

    Dev seat, €12/month more

How to install it (even from zero)

The simplest path: a free account on penpot.app, nothing to install, every feature unlocked. If you want your files on your own machine or server, the prompt also does the Docker install.

  1. 1

    Paste this prompt into Claude (Code or Desktop)

    It asks whether you stay online or host it yourself, then walks you through your first mockup:

    Je veux passer de Figma à Penpot (l'outil de design open source, dépôt GitHub penpot/penpot, site penpot.app). Demande-moi d'abord si je veux utiliser la version en ligne gratuite sur penpot.app (plan Professional à 0 euro, toutes les fonctions, jusqu'à huit membres d'équipe, 10 Go de stockage) ou l'héberger moi-même avec Docker, et explique-moi ce que je gagne et ce que je perds dans chaque cas. Pour l'auto-hébergement, guide-moi pas à pas avec le docker-compose officiel de la documentation Penpot, en me disant ce qu'il faut comme machine, comment régler l'envoi des mails et comment sauvegarder mes fichiers. Ensuite, fais-moi créer un premier projet : une maquette d'écran, un composant réutilisable, un prototype cliquable avec deux écrans reliés, et montre-moi comment un développeur lit le code CSS de ma maquette. Explique-moi enfin comment reprendre mes fichiers Figma existants et ce qui passe mal dans cette reprise.
    
    Review the GitHub repository and check whether it is safe to install given my machine and my infrastructure. Ask me as many questions as possible, using widgets, to clarify my request and be as precise as you can.
  2. 2

    Start with a fresh project

    Moving a big Figma file over rarely goes well. Build your next mockup straight in Penpot and judge from there.

  3. 3

    Invite your developer

    They read the CSS of every element without a paid seat. That is where Penpot saves a small team the most money.

What you actually do with it

Your mockups without a file counter

Figma's free plan stops at three files. Here you open as many projects as you want, with every feature.

Design that already speaks code

Flex and CSS Grid instead of a bespoke system: what you place on screen, the developer finds in their stylesheet.

A design system nobody can shut down

Components, variants, colour and typography tokens, hosted at home if you want. No vendor can change the rules.

Project health, at a glance

Before installing an open-source tool, one question matters: is the project alive? These scores are computed from public GitHub data. They are not made up.

99/100

Excellent

Very active, well-maintained project: go ahead with confidence.

Activity
100

Is the code moving? (commits in the last 30 days)

Maintenance
100

How fresh is the latest update? Fresher is better.

Community
97

Stars and contributors: people around means help and fixes.

Maturity
100

Project age. Old enough to be solid, still alive.

Momentum
100

Current pace versus its usual pace: speeding up or dozing off?

The repo in numbers

GitHub stars
60.3k
Forks
4.1k
Contributors
308
Commits
23.8k
Project age
10.7 yrs
Last commit
today
Size
399.4 MB
License
MPL-2.0

Built with

  • Clojure 72.2%
  • JavaScript 7.1%
  • Rust 7%
  • TypeScript 5.6%
  • SCSS 3.8%

Scores computed automatically from the GitHub API (last-30-days activity, update freshness, community size, project age). Refreshed daily.

Loucash’s take

8/10

It is the most upvoted suggestion in the library, and it holds up. Penpot is no garage project: ten years old, 60,000 stars, three hundred contributors, updates every three weeks. For a freelancer or a small team, the free online plan has no catch: every feature, as many files as you want, while Figma's free plan stops you at three. What I find clever: the choice of SVG and CSS Grid. Your mockup is no longer a picture the developer has to guess at, it is a layout they find again in their browser. And code inspection is open to everyone, while Figma sells it as a Dev seat at €12 a month. What may bite: on a very heavy file, Penpot stays less snappy than Figma. The plugin library is thinner. There is no FigJam style whiteboard. And if you have three years of Figma files behind you, moving over is not a simple import: plan on rebuilding rather than converting.

It’s for you if: You design alone or in a small team, you pay Figma mostly to get past the three free files, and you work with a developer. If your team lives in FigJam and in plugins, keep Figma.

Also worth a look in the library

One email a week that saves you money

Every Tuesday: the open source alternatives that just entered the library, what they replace and what they save you. One email, nothing more.

Free. One email on Tuesdays. Unsubscribe in one click.

Join the Tuesday readers