Go to file
Brandon Thomas 874c0e6ca2 M2.8/M6.2/M7.2: smart guides + snapping, Type tool, Pathfinder/path/type commands, web build
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 06:28:59 -04:00
.cargo M0.1/M0.9: xtask (layers, wasm, ci, stats), agent docs, NOTICE, README, control protocol doc 2026-09-30 06:21:08 -04:00
apps M0.1/M0.9: xtask (layers, wasm, ci, stats), agent docs, NOTICE, README, control protocol doc 2026-09-30 06:21:08 -04:00
assets M0.7/M0.8: egui UI (Illustrator layout), control channel, desktop app 2026-09-30 06:16:46 -04:00
crates M2.8/M6.2/M7.2: smart guides + snapping, Type tool, Pathfinder/path/type commands, web build 2026-09-30 06:28:59 -04:00
docs M2.8/M6.2/M7.2: smart guides + snapping, Type tool, Pathfinder/path/type commands, web build 2026-09-30 06:28:59 -04:00
xtask M0.1/M0.9: xtask (layers, wasm, ci, stats), agent docs, NOTICE, README, control protocol doc 2026-09-30 06:21:08 -04:00
.gitignore M0: workspace skeleton — geom, color, doc, render, text, pathops, svg, tools, engine 2026-09-30 05:53:29 -04:00
AGENTS.md M0.1/M0.9: xtask (layers, wasm, ci, stats), agent docs, NOTICE, README, control protocol doc 2026-09-30 06:21:08 -04:00
CLAUDE.md M0.1/M0.9: xtask (layers, wasm, ci, stats), agent docs, NOTICE, README, control protocol doc 2026-09-30 06:21:08 -04:00
Cargo.lock M0.1/M0.9: xtask (layers, wasm, ci, stats), agent docs, NOTICE, README, control protocol doc 2026-09-30 06:21:08 -04:00
Cargo.toml M0: workspace skeleton — geom, color, doc, render, text, pathops, svg, tools, engine 2026-09-30 05:53:29 -04:00
NOTICE M0.1/M0.9: xtask (layers, wasm, ci, stats), agent docs, NOTICE, README, control protocol doc 2026-09-30 06:21:08 -04:00
README.md M0.1/M0.9: xtask (layers, wasm, ci, stats), agent docs, NOTICE, README, control protocol doc 2026-09-30 06:21:08 -04:00
rustfmt.toml M0: workspace skeleton — geom, color, doc, render, text, pathops, svg, tools, engine 2026-09-30 05:53:29 -04:00

README.md

DrawCraft

By the artcraft team.

A fast, open-source, cross-platform vector illustration app written in pure Rust — a clean-room reimplementation of the Adobe Illustrator workflow (tools, panels, menus, shortcuts) that runs on macOS, Windows, Linux and the web (WASM), and is fully drivable by agents over a control channel and MCP.

cargo run --release -p drawcraft                     # desktop app
cargo run --release -p drawcraft -- --control 7979   # + JSON control channel
cargo run --release -p drawcraft-cli -- mcp          # MCP server (stdio)
cargo xtask ci                                       # fmt, clippy, tests, layering, wasm

Workspace: crates/{geom,color,doc,pathops,text,effects,render,svg,pdf,format,tools,engine,ui-egui,mcp,testkit}, apps/{drawcraft,drawcraft-cli,drawcraft-web}. See CLAUDE.md and docs/.