Why developers look for one
The reasons that come up again and again in developer threads are concrete:
- Seats. On Figma’s Professional plan, a Dev seat is $12 a month and a Full seat $16, billed annually (a Full seat is $20 billed monthly). On Organization, billed annually only, they are $25 and $55. Dev Mode has needed a paid seat since 2024.
- Linux. Figma’s downloads page lists macOS and Windows only. On Linux you use the browser or an unofficial wrapper.
- Lock-in. A
.figfile is a proprietary format on someone else’s servers. - Drift. For developers especially: the design file is right until the first hotfix, and after that it is a picture of something that used to be true.
The first three are fixed by a different design tool. The last one isn’t, which is why this list includes one tool that is not a design tool in the usual sense.
The short version
| Tool | Licence | What it is | Linux | Best for |
|---|---|---|---|---|
| Penpot | MPL-2.0 | Vector design and prototyping, browser or self-hosted | Yes (browser) | Teams who want a real Figma replacement |
| Caret | Apache-2.0 | Design layer in your repo, as real React, on an editable canvas | Yes (desktop) | Developers who want the design to be the code |
| Quant-UX | GPL-3.0 | Prototyping with user testing and analytics | Yes (browser) | Testing a flow with real users |
| Plasmic | MIT | Visual builder for React that integrates with your codebase | Yes (browser) | Visually built pages inside a React app |
| Onlook | Apache-2.0 | Visual editor for Next.js and Tailwind apps | Web version | Editing a Next.js app visually |
| OpenPencil | MIT | AI-native design editor that reads .fig files | Yes (desktop and browser) | Opening Figma files outside Figma |
Licences from each project’s GitHub repository, 6 October 2026.
Penpot: the closest thing to an open-source Figma
If you want what Figma does without Figma, Penpot is the answer, and most honest lists say so. It is MPL-2.0, has around 60,000 stars on GitHub, ships often, and you can self-host it with Docker or Kubernetes.
A few things make it better than a clone for developers. It is built on open standards (SVG, CSS, HTML), its layouts are real flex and CSS Grid, its inspect tab gives you code for free, and it has native design tokens based on the W3C DTCG format. It also has an MCP server, so coding agents can read and work with your designs.
Pricing: the Professional plan is free with unlimited files and teams; Unlimited is $7 per editor per month, capped at $175.
What it does not change: Penpot is still a design file that lives beside your code. You still design in one place and build in another.
Caret: design that lives in your repo
Caret is our project, so weigh this section accordingly. It is not a vector tool and does not try to
be one. It keeps your design inside your repo as real React, in a .caret/ folder beside
your app, and renders it live on a canvas you can click and edit.
.tsx file.- The design is code. Each page is a
.tsxfile, tokens are values, and both are in git, reviewable in a pull request. - Edits are direct. Retype text, pick a colour, swap an image or resize, and the file changes. For harder changes, paint over a region and describe it to an AI agent.
- Sync is your call. When a design is ready, an agent makes your app match, in whatever framework you ship. Your app’s source is untouched until then.
- Agents follow your tokens. Caret writes them into
AGENTS.md,CLAUDE.mdand.cursor/rules, and keeps them current.
Free, Apache-2.0, desktop app for macOS, Windows and Linux, no account. It needs Node.js for the live canvas, and you bring an AI model, either a coding plan you already pay for or an API key.
Where it is the wrong pick: illustration, icon drawing, freeform exploration on an infinite canvas, or a team of designers who work in vectors all day. Use Penpot or Figma for that.
The others worth knowing
Quant-UX
Quant-UX (GPL-3.0) is a prototyping tool with user testing built in: real inputs, heatmaps and analytics on how people move through a flow. XDA’s hands-on found the drawing tools limited but sufficient, and the built-in testing the real draw. Self-hostable.
Plasmic
Plasmic (MIT) is a visual builder for React that plugs into your codebase, so marketers or designers can build pages from your real components.
Onlook
Onlook (Apache-2.0) is a visual editor for Next.js and Tailwind apps with AI built in. The repo is the original open-source editor; the team’s next product, a hosted tool for AI-native designers, is in early access via a waitlist.
OpenPencil
OpenPencil (MIT) calls
itself an AI-native, open-source Figma alternative, and can read .fig files. Newer than the
rest; worth watching.
A note on tools you will see elsewhere
Older lists still recommend Akira, a native Linux design app; its last release was in 2021. Lunacy is free and runs on Linux, but it is not open source. Excalidraw is excellent and open source, but it is a whiteboard, not a UI design tool.
What Figma still does best
To be fair to it: Figma’s multiplayer editing, plugin ecosystem and the sheer number of designers who already know it are hard to match. If your team’s designers live in Figma, the practical move is often to keep them there and connect it to your code through Figma MCP. The free Starter plan also remains genuinely useful for individuals.
Questions
-
What is the best free Figma alternative?
For a like-for-like replacement, Penpot: open source, free for unlimited files, self-hostable. If you are a developer who wants the design to live in your codebase rather than a design file, Caret.
-
Is there a Figma alternative for Linux?
Penpot runs in any browser and can be self-hosted. Caret ships native Linux builds as AppImage,
.deband.rpm. Figma itself has no official Linux desktop app. -
Can I import Figma files?
Penpot can bring in Figma files through its official Penpot Exporter plugin, which you run inside Figma. OpenPencil opens
.figfiles directly. Caret does not import Figma files; it starts from your repo. -
Who are Figma’s main competitors?
For design: Penpot, Sketch (macOS only) and Framer, which leans toward building and hosting websites. For AI-generated UI: Figma Make competes with v0, Lovable and Google Stitch, covered in Figma Make alternatives, and Anthropic’s Claude Design, covered in Claude Design vs Figma.
