#4242nd of 80 in Agent platformsFor image, video and design, image and design

openpencil

Vector design editor that generates UI on canvas from prompts

Stars
7.2k
License
MIT
Last commit
Nov 2026
Language
Rust
Stars, last 29 weeks+4,924
21 Apr 2026: 2,285 stars28 Apr 2026: 2,367 stars5 May 2026: 2,435 stars12 May 2026: 2,526 stars19 May 2026: 3,072 stars26 May 2026: 3,137 stars2 Jun 2026: 3,221 stars9 Jun 2026: 3,254 stars16 Jun 2026: 3,299 stars23 Jun 2026: 3,340 stars30 Jun 2026: 3,732 stars7 Jul 2026: 3,919 stars14 Jul 2026: 4,011 stars21 Jul 2026: 4,252 stars28 Jul 2026: 4,425 stars4 Aug 2026: 4,559 stars11 Aug 2026: 4,740 stars18 Aug 2026: 5,314 stars25 Aug 2026: 5,604 stars1 Sept 2026: 5,729 stars8 Sept 2026: 5,839 stars15 Sept 2026: 5,898 stars22 Sept 2026: 5,971 stars29 Sept 2026: 6,016 stars6 Oct 2026: 6,064 stars13 Oct 2026: 6,134 stars20 Oct 2026: 6,294 stars27 Oct 2026: 6,745 stars3 Nov 2026: 7,051 stars10 Nov 2026: 7,209 stars

2,285 on 21 Apr 20267,209 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

OpenPencil is a Rust vector design editor that runs as a native desktop app or a headless web host. It generates and edits UI layouts from prompts, splitting pages across parallel agents, and saves designs as JSON `.op` files. It exports to React + Tailwind, HTML + CSS, Vue, Svelte, Flutter, SwiftUI and more, and ships an MCP server and an `op` CLI so external coding agents can edit designs.

Who it is for: Designers and developers who want AI-generated UI designs as code

Strengths

  • `.op` files are plain JSON, so designs diff and version cleanly in Git
  • Built-in MCP server over stdio or local HTTP, no Node.js required
  • Code export to React, Vue, Svelte, Flutter, SwiftUI, Compose and React Native
  • Works with 9+ API providers plus Claude Code, Codex, OpenCode and Copilot CLIs

Weaknesses

  • Web host and Docker image support only built-in API-key agents, not CLI agents
  • Building from source needs three git submodules (jian, casement, agent)
  • No tagged release on the repository; Docker images are versioned separately
  • Output quality varies by model; smaller models get simplified prompts

What it needs

  • Docker + Compose
  • Needs Rust toolchain (build from source), LLM provider API key or agent CLI, Bun and Node.js (web SDK only)
  • Models: Anthropic, OpenAI, Google Gemini, DeepSeek, Kimi
  • port 3100

Quick answers

Is openpencil open source?

Yes. Its code is on GitHub under the MIT license.

Can you run openpencil with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Also in Agent platforms

See all 80
Also in Agent platforms
RankProjectScore
1AutoGPTRole-based AI agents coordinated by one lead agent, plus a visual workflow builder Live demo ↗ (opens in a new tab)188k stars+853 (+0.5%) in 30 dayscustom license95 out of 100
2daily_stock_analysisLLM-driven daily analysis of watchlist stocks across six markets, pushed to chat apps69.9k stars+3,683 (+5.6%) in 30 daysMIT95 out of 100
3LangflowVisual builder for AI agents and workflows, exposed as API or MCP server156.5k stars+1,251 (+0.8%) in 30 daysMIT94 out of 100
#4deer-flowAgent harness running sub-agents, memory and sandboxes with pluggable skills85.2k stars+1,752 (+2.1%) in 30 daysMIT93 out of 100
#5DifyVisual builder for LLM workflows, RAG pipelines and agents, with APIs Live demo ↗ (opens in a new tab)161k stars+3,111 (+2.0%) in 30 dayscustom license92 out of 100