Vector illustration, reimagined in pure Rust.
A fast, open-source, clean-room take on the Adobe Illustrator workflow — native on macOS, Windows and Linux, and in the browser via WebAssembly.
By the artcraft team.
Neon Drive — Pathfinder-cut sun, live Outer Glow on type and grid, clipping masks · examples/neon-drive.drawcraft
Live Blends — editable key paths, smooth colour, clipped to the artboard |
Pen & Direct Selection — real Bézier anchors and handles, contextual task bar |
Multiple artboards, light theme — Pathfinder · Gradient Mesh · live radial Repeat · Envelope Distort · | |
Every piece below was built entirely through DrawCraft's command API, the same one the MCP server exposes to agents, and exported by DrawCraft's own renderer. Source files are in examples/.
![]() | ![]() | ![]() ![]() |
![]() | ![]() ![]() | |
.drawcraft, JSON), first-class SVG, PDF (and PDF-compatible .ai) import/export, PNG/JPEG/WebP and Export for Screens.cargo run --release -p drawcraft # desktop app
cargo run --release -p drawcraft -- examples/dusk-poster.drawcraft
cargo run --release -p drawcraft -- --control 7979 # + JSON control channel
cargo run --release -p drawcraft-cli -- mcp # MCP server (stdio)
cargo run --release -p drawcraft-cli -- run --in examples/ribbons.drawcraft --export out.pdf # headless batch
cargo run --release -p drawcraft-cli -- bench examples/neon-drive.drawcraft # render timing
cargo xtask bundle # dist/DrawCraft.app (macOS)
cd apps/drawcraft-web && trunk build --release # web build → dist/web
cargo xtask ci # fmt, clippy, tests, layering, wasm
Register with Claude Code: claude mcp add drawcraft -- /path/to/drawcraft-cli mcp — see docs/mcp.md and docs/control-protocol.md.
DrawCraft is under active development. See ROADMAP.md for what ships today, milestones, and honest time-to-parity estimates.
Workspace: crates/{geom, color, doc, pathops, text, effects, trace, brush, render, svg, pdf, format, tools, engine, ui-egui, mcp, testkit}, apps/{drawcraft, drawcraft-cli, drawcraft-web}. The egui frontend is a separate crate, so the UI can be swapped without touching the engine. Agent and contributor rules (clean-room, the asset policy, quality gates): AGENTS.md. Every bundled asset is listed with its licence in ASSETS.md.
Open-source, pure-Rust, clean-room creative tools — each engine-first, cross-platform, WASM-ready and fully agent-drivable.
| PhotoCraft | Layered raster image editor in the spirit of Photoshop — high-bit-depth pipeline, adjustment layers, brushes, PSD round-trip. |
| DrawCraft | Vector illustration in the spirit of Illustrator — Pen, Pathfinder, live effects, type, SVG/PDF. (you are here) |
| FilmCraft | Non-linear video editor in the spirit of Premiere Pro — timeline editing, effects, and export. |
| LightCraft | Photo library and non-destructive raw developer in the spirit of Lightroom — local-first catalog, wide-gamut float pipeline. |
| PrintCraft | PDF viewer and editor in the spirit of Acrobat — rendering, forms, annotations, and document tools. |
MIT OR Apache-2.0. Bundled fonts are OFL; Lucide icons are ISC; all other icons and art are original. Per-asset attribution: ASSETS.md (see also NOTICE).
DrawCraft is an independent project and is not affiliated with or endorsed by Adobe. "Adobe", "Illustrator", "Photoshop", "Premiere Pro", "Lightroom" and "Acrobat" are trademarks of Adobe Inc., used here only to describe compatibility and workflow familiarity.
Rust
100.0%
Vector illustration, reimagined in pure Rust.
A fast, open-source, clean-room take on the Adobe Illustrator workflow — native on macOS, Windows and Linux, and in the browser via WebAssembly.
By the artcraft team.
Neon Drive — Pathfinder-cut sun, live Outer Glow on type and grid, clipping masks · examples/neon-drive.drawcraft
Live Blends — editable key paths, smooth colour, clipped to the artboard |
Pen & Direct Selection — real Bézier anchors and handles, contextual task bar |
Multiple artboards, light theme — Pathfinder · Gradient Mesh · live radial Repeat · Envelope Distort · | |
Every piece below was built entirely through DrawCraft's command API, the same one the MCP server exposes to agents, and exported by DrawCraft's own renderer. Source files are in examples/.
![]() | ![]() | ![]() ![]() |
![]() | ![]() ![]() | |
.drawcraft, JSON), first-class SVG, PDF (and PDF-compatible .ai) import/export, PNG/JPEG/WebP and Export for Screens.cargo run --release -p drawcraft # desktop app
cargo run --release -p drawcraft -- examples/dusk-poster.drawcraft
cargo run --release -p drawcraft -- --control 7979 # + JSON control channel
cargo run --release -p drawcraft-cli -- mcp # MCP server (stdio)
cargo run --release -p drawcraft-cli -- run --in examples/ribbons.drawcraft --export out.pdf # headless batch
cargo run --release -p drawcraft-cli -- bench examples/neon-drive.drawcraft # render timing
cargo xtask bundle # dist/DrawCraft.app (macOS)
cd apps/drawcraft-web && trunk build --release # web build → dist/web
cargo xtask ci # fmt, clippy, tests, layering, wasm
Register with Claude Code: claude mcp add drawcraft -- /path/to/drawcraft-cli mcp — see docs/mcp.md and docs/control-protocol.md.
DrawCraft is under active development. See ROADMAP.md for what ships today, milestones, and honest time-to-parity estimates.
Workspace: crates/{geom, color, doc, pathops, text, effects, trace, brush, render, svg, pdf, format, tools, engine, ui-egui, mcp, testkit}, apps/{drawcraft, drawcraft-cli, drawcraft-web}. The egui frontend is a separate crate, so the UI can be swapped without touching the engine. Agent and contributor rules (clean-room, the asset policy, quality gates): AGENTS.md. Every bundled asset is listed with its licence in ASSETS.md.
Open-source, pure-Rust, clean-room creative tools — each engine-first, cross-platform, WASM-ready and fully agent-drivable.
| PhotoCraft | Layered raster image editor in the spirit of Photoshop — high-bit-depth pipeline, adjustment layers, brushes, PSD round-trip. |
| DrawCraft | Vector illustration in the spirit of Illustrator — Pen, Pathfinder, live effects, type, SVG/PDF. (you are here) |
| FilmCraft | Non-linear video editor in the spirit of Premiere Pro — timeline editing, effects, and export. |
| LightCraft | Photo library and non-destructive raw developer in the spirit of Lightroom — local-first catalog, wide-gamut float pipeline. |
| PrintCraft | PDF viewer and editor in the spirit of Acrobat — rendering, forms, annotations, and document tools. |
MIT OR Apache-2.0. Bundled fonts are OFL; Lucide icons are ISC; all other icons and art are original. Per-asset attribution: ASSETS.md (see also NOTICE).
DrawCraft is an independent project and is not affiliated with or endorsed by Adobe. "Adobe", "Illustrator", "Photoshop", "Premiere Pro", "Lightroom" and "Acrobat" are trademarks of Adobe Inc., used here only to describe compatibility and workflow familiarity.
Rust
100.0%