Vector graphics

OpenPencil – design editor

OpenPencil is a design editor that opens and writes Figma .fig files and Pencil .pen documents.

It is available as a lightweight Linux desktop application and can also run in a web browser as a progressive web app.

The software combines visual design tools with automation facilities, including a command-line interface, MCP server and headless Vue SDK. Its integrated AI assistant can create and modify designs using a choice of external AI providers.

This is free and open source software.

Key Features

  • Reads and writes Figma `.fig` files and Pencil `.pen` documents.
  • Creates reusable components, variants and component sets.
  • Provides flexbox and CSS Grid-style automatic layout.
  • Exports designs to PNG, JPG, WebP, SVG, HTML and JSX.
  • Converts documents between supported design formats.
  • Imports HTML, CSS and Tailwind layouts as editable designs.
  • Includes an AI assistant with more than 100 design tools.
  • Supports OpenAI, Anthropic, Google AI, OpenRouter and compatible providers.
  • Offers peer-to-peer real-time collaboration over WebRTC.
  • Includes cursors, presence indicators, viewport following and shared editing.
  • Provides a command-line interface for inspecting, querying and modifying files.
  • Supports XPath queries for locating nodes by type, property or structure.
  • Lints documents for naming, layout, structural and accessibility problems.
  • Analyses colours, typography, spacing, overlaps and repeated design patterns.
  • Extracts design tokens and variables from existing documents.
  • Exposes the Figma Plugin API for scripting design operations.
  • Provides an MCP server for AI agents and development tools.
  • Offers a headless Vue SDK for building customised design editors.
  • Runs as a Tauri desktop application on Linux, macOS and Windows.

Website: github.com/open-pencil/open-pencil
Support:
Developer: Danila Poyarkov
License: MIT License

OpenPencil in action
Click image for full size

OpenPencil is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.


Related Software

Vector Graphics Editors
InkscapeVector-based drawing program
Graphite2D vector and raster editor
SVG-editComplete vector graphics editor in the browser (in JavaScript)
XfigDraw and manipulate objects interactively
GodSVGEditor for Scalable Vector Graphics files
LibreOffice DrawVector graphics editor and diagramming tool
LateXDrawVector drawing program for LaTeX using PSTricks
sK1High quality illustration program
KarbonVector drawing and editing application
IpeExtensible drawing editor

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted