storytold / vectorcraft
git clone https://github.com/storytold/vectorcraft.git
v0.13.1 · 2d ago
VectorCraft: An open-source, vector art tool written by scratch in pure Rust
—
stars, 24h
—
stars, 7 days
+10k
stars, 30 days · #33
10k
★ total
5.0k
forks · 771 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageRust
LicenseApache-2.0
Created2026-09-30 (20d ago)
Last pushtoday
Watchers55
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/storytold/vectorcraft
- Homepage: https://getartcraft.com/apps/vectorcraft
- Releases · Issues · Hacker News mentions
README excerpt
VectorCraft Vector illustration; an open-source, modern vector art application, built in pure Rust. A fast, open-source vector illustration workflow. It runs natively on macOS, Windows, Linux and FreeBSD, and in the browser via WebAssembly. Built by the ArtCraft team. VectorCraft on getartcraft.com · ArtCraft · All Crafting Apps Neon Drive : a Pathfinder-cut sun, live Outer Glow on the type and grid, and clipping masks · examples/neon-drive.vectorcraft > [!NOTE] > **ArtCraft is a community of artists from all walks of life.** Digital, generative, music, > games — if you make things, you're one of us. **Come say hi on Discord.** A look around · Made in VectorCraft · Why VectorCraft · Quick start · Status · Downloads · The Crafting Apps · License ## A look around Live Blends and Layers : editable key paths, smooth colour, every object a row Pen and Direct Selection : real Bézier anchors and handles, plus a contextual task bar 3D Revolve : smooth vector shading, caps and a rotation gizmo · examples/still-life.vectorcraft Dimension tool : lengths, angles and radii that follow the art they measure · examples/bracket-drawing.vectorcraft Perspective Grid : art attached to its planes stays editable in perspective · examples/perspective-city.vectorcraft Multiple artboards, light theme : Pathfinder · Gradient Mesh · live radial Repeat · Envelope Distort · examples/feature-sheet.vectorcraft ## Made in VectorCraft Every piece below was built entirely through VectorCraft's command API, the same one the MCP server exposes to agents, and exported by VectorCraft's own renderer. The source files are in `examples/`. Neon Drive : synthwave poster with glowing type and grid Dusk : gradient sky, glowing sun, layered mountains Live Blends : 70 steps, smooth colour, editable spines Still Life : four revolved profiles with smooth vector shading Radial Repeat : a live mandala Envelope Distort : striped type warped into a flag Gradient Mesh : shaded spheres Pathfinder : a crescent and stars from exact booleans ## Why VectorCraft - **Familiar.** A familiar layout, tools, menus, panels and shortcuts: the Pen, Direct Selection, Pathfinder, Smart Guides, Appearance, Swatches, Layers and more. You already know how to use it. - **Fast.** Multithreaded SIMD rendering off the UI thread. 20,000 shapes render in about 27 ms at full retina resolution while the interface stays at 120 fps. - **Robust.** Exact curve booleans (no "cannot perform operation"), unlimited undo via structural sharing, and property-tested file round trips. - **Open.** A documented native format (`.vectorcraft`, JSON), first-class SVG, PDF (and PDF-compatible `.ai`) import and export, PNG/JPEG/WebP export, Export for Screens, and SVGZ, templates, GIF, TIFF and BMP on open. - **Agent-native.** Every menu item, tool gesture, panel and dialog can be driven over a JSON control channel and an **MCP server**, so Claude and other agents can draw, edit and export t