Software Mirrors
ProductsBlogs
VectorCraft v0.3.1

VectorCraft v0.3.1

VectorCraft is an open-source Adobe Illustrator alternative built in Rust with vector drawing, Bézier paths, Pathfinder, gradients, typography, effects, SVG and PDF support, and AI-agent automation.
(4.5)

Developer

ArtCraft

Category

Graphic Design

Operating System

Windows / macOS / linux

Date Published

Wed Oct 07 2026

Review VectorCraft v0.3.1

VectorCraft is an open-source vector illustration application designed as a clean-room reimplementation of the Adobe Illustrator workflow. Built entirely in Rust, it provides a native desktop application for Windows, macOS and Linux, along with a WebAssembly version that runs in the browser.

The project goes beyond basic vector drawing. It aims to reproduce a professional Illustrator-style workflow with Bézier editing, Pathfinder operations, multiple artboards, typography, gradients, live effects, PDF and SVG workflows, and extensive automation capabilities.

Features

VectorCraft provides a substantial collection of professional vector-illustration tools:

The application also includes a command API that exposes its tools and interface to external automation. A JSON control channel and MCP server allow AI agents and scripts to manipulate documents, operate tools and export artwork.

This is one of VectorCraft's most distinctive features. It is not simply an image editor with an AI assistant added on top. The editing engine itself is designed to be programmatically controllable.

Download VectorCraft v0.3.1 - Software Mirrors

VectorCraft v0.3.1 for Windows

vectorcraft-0.3.1-windows-x86.msi | 37.57 MB

vectorcraft-0.3.1-windows-x86-portable.zip | 49.1 MB

vectorcraft-0.3.1-windows-x64.msi | 39.28 MB

vectorcraft-0.3.1-windows-x64-portable.zip | 52.13 MB

VectorCraft v0.3.1 for macOS

vectorcraft-cli-0.3.1-macos-universal.zip | 40.5 MB

vectorcraft-0.3.1-macos-universal.dmg | 57.65 MB

VectorCraft v0.3.1 for Linux

vectorcraft-0.3.1-linux-x86_64.tar.gz | 51.33 MB

vectorcraft-0.3.1-linux-x86_64.rpm | 52.01 MB

vectorcraft-0.3.1-linux-x86_64.deb | 52.37 MB

vectorcraft-0.3.1-linux-x86_64.AppImage | 48.01 MB

vectorcraft-0.3.1-linux-aarch64.tar.gz | 47.82 MB

vectorcraft-0.3.1-linux-aarch64.rpm | 49.16 MB

vectorcraft-0.3.1-linux-aarch64.deb | 49.65 MB

vectorcraft-0.3.1-linux-aarch64.AppImage | 44.85 MB

Others Download related to VectorCraft v0.3.1

vectorcraft-web-0.3.1.zip | 18.67 MB

VectorCraft v0.3.1 Source Code

VectorCraft v0.3.1 Source code (zip)

VectorCraft v0.3.1 Source code (tar.gz)

VectorCraft v0.3.1 Release Notes:

What's Changed

  • Lint: as_chunks for constant chunk sizes, as clippy 1.99 asks by @theironchef in #138

  • Pathfinder: find all regions in a few contour passes, not one per mask by @theironchef in #174

  • DXF import: a hatch spline edge without fit data keeps its loop by @theironchef in #176

  • M8.2: tool options last across tool switches and launches by @bflatastic in #179

  • M8.1: Delete/Backspace remove the selected width points and Puppet Warp pins by @bflatastic in #180

  • M8.8: Define Grid dialog prefilled from the grid, with viewing angle, units, scale, colours and opacity by @bflatastic in #182

  • M8.15: Envelope dialogs, Reset with Warp/Mesh, full Envelope Options by @bflatastic in #183

  • M8.16: Enveloped type exports distorted, run by run, everywhere by @bflatastic in #184

  • M8.5: Puppet Warp pins rotate, multi-select and Select All; Control bar and hint by @bflatastic in #185

  • M8.3: Liquify Tool Options dialogs, pen pressure and Brush Affects by @bflatastic in #186

  • M8.9: Perspective grid presets: built-in views, Save Grid as Preset, presets manager by @bflatastic in #187

  • M8.16: Envelope export test ignores the files' time stamps by @bflatastic in #188

  • M8.12: Perspective Selection tool scales, copies, moves perpendicular and nudges in perspective by @bflatastic in #189

  • M8.18: Blend Options dialog and the Blend tool's anchor targeting by @bflatastic in #190

  • M8.19: blend spine and keys editable on the canvas by @bflatastic in #191

  • M8.6: Puppet Warp pins appear at once, warp from the rest shape and follow Undo by @bflatastic in #192

  • M8.13: Perspective planes move along their normals with widgets, alone, with or copying their objects by @bflatastic in #194

  • M8.10: Perspective grid view options: Lock Grid, Lock Station Point, Snap to Grid, Show Rulers by @bflatastic in #195

  • M8.4: Liquify keeps going while held, leaves non-paths alone, strokes apply incrementally by @bflatastic in #196

  • M8.7: Width tool edits compound-path strokes, shows every subpath's points, own cursors by @bflatastic in #197

  • M8.20: blends interpolate strokes, gradients, groups, type and symbols faithfully by @bflatastic in #198

  • M8.16: Envelopes bend images, symbols, gradients, patterns and appearance; warps keep their frame by @bflatastic in #199

  • M8.14: Type and symbols in perspective are really projected and stay editable; attachments survive copies by @bflatastic in #200

  • M8.11: Perspective grid widgets: ground-level points move the grid, separate extents, cell size widget, screen-fixed Plane Switching Widget with 1-4 keys by @bflatastic in #201

  • M8.17: Edit envelopes on the canvas (M8 done) by @bflatastic in #203

  • clippy: byte string in the envelope test (main's clippy step is red on Rust 1.99) by @echelon in #210

  • Add Japanese menus and initial vertical type tools by @midasdf in #145

  • Windows packaging: Start Menu/Add-Remove icon, no console window, correct description by @echelon in #211

  • Release: VectorCraft v0.3.1 by @echelon in #212

New Contributors

  • @midasdf made their first contribution in #145

Full Changelog: v0.3.0...v0.3.1

Performance and Compatibility

VectorCraft is implemented in Rust and uses a multithreaded rendering architecture. The project reports that 20,000 shapes can be rendered in approximately 27 milliseconds at full Retina resolution while maintaining a responsive interface.

Its geometry engine is designed around exact curve operations, while structural sharing provides effectively unlimited undo without requiring every operation to duplicate the entire document.

The project also places considerable emphasis on automated testing. Property-based tests are used for document round trips, while rendering and geometry have dedicated test infrastructure.

File compatibility is another strength. SVG is a first-class format, while PDF import/export and PDF-compatible AI files provide useful interoperability with established design workflows. DXF import and EPS export further extend its usefulness for technical and print-oriented work.

However, compatibility should not be confused with complete Illustrator parity. VectorCraft is still under active development, and the project roadmap indicates that some areas remain under construction.

System Requirements

VectorCraft supports:

Prebuilt Linux packages are available in several formats, including:

Both x86_64 and ARM64 Linux builds are provided.

macOS has a universal build supporting Intel and Apple Silicon, while Windows is distributed as a native desktop application.

Developers can also build the application directly from source using Rust.

Pros and Cons

Pros

Cons

How to Install

The easiest method is to download the appropriate prebuilt package from the project's GitHub releases.

Linux users can choose between AppImage, DEB, RPM and tarball packages. macOS users can install the universal application, while Windows users can use the provided Windows package.

Developers can build the desktop application from source:

git clone https://github.com/storytold/vectorcraft
cd vectorcraft
cargo run --release -p vectorcraft

A VectorCraft document can also be opened directly:

cargo run --release -p vectorcraft -- examples/dusk-poster.vectorcraft

For headless processing and automation, the project provides a CLI:

cargo run --release -p vectorcraft-cli -- run \
  --in examples/ribbons.vectorcraft \
  --export out.pdf

The MCP server can be launched with:

cargo run --release -p vectorcraft-cli -- mcp

This makes VectorCraft particularly interesting for automated graphics generation and AI-assisted design workflows.

Final Verdict

VectorCraft is an unusually ambitious open-source Illustrator alternative. It is not merely a basic SVG editor with a familiar interface. The project is attempting to recreate a substantial portion of the professional Illustrator workflow while building its own modern Rust-based rendering and document architecture.

Its strongest areas are vector geometry, Pathfinder operations, Bézier editing, advanced effects, SVG/PDF interoperability and automation. The MCP and JSON control interfaces are especially interesting because they allow the same editing engine to be operated by scripts and AI agents.

Performance is another major strength. The native Rust architecture and multithreaded rendering approach give VectorCraft a solid technical foundation for handling complex vector documents.

The biggest limitation is maturity. Established applications such as Illustrator have decades of compatibility work, plugins, fonts, production workflows and ecosystem support behind them. VectorCraft is still developing and should not yet be treated as a drop-in replacement for every professional Illustrator workflow.

For designers, developers and open-source users looking for a modern vector graphics application, however, VectorCraft is one of the most interesting projects in this category. Its combination of native performance, open licensing and agent-native automation makes it particularly worth watching.

Comments on VectorCraft v0.3.1