DEV Community

Cover image for Open-source vector art application - VectorCraft
GitHubOpenSource
GitHubOpenSource

Posted on

Open-source vector art application - VectorCraft

TL;DR: VectorCraft is built from scratch in pure Rust, utilizing a multithreaded SIMD rendering pipeline off the UI thread to handle complex vector shapes smoothly. It provides a native document model using JSON and SVG structures, offering exact curve booleans and structural sharing for undo states.
Best for: Developers, designers, and AI agents looking for a fast, open-source vector illustration tool.
Repository snapshot: ⭐ 11 673 stars · 🍴 5 621 forks · Rust · Apache-2.0
Daily picks: Follow GitHub Open Source on Telegram


What it is

VectorCraft is a modern, open-source vector art application written from scratch in pure Rust. It delivers native performance across major desktop operating systems and the browser via WebAssembly, providing a high-performance workspace for developers, designers, and AI agents.

How it works

At its core, the application utilizes a multithreaded SIMD rendering pipeline running off the UI thread. This architecture keeps the interface responsive at 120 fps. It uses structural sharing for unlimited undo capacity and handles exact curve booleans without failing on complex intersections. It also supports driving every menu item and tool gesture over a control channel.

Key features

  • Multithreaded SIMD rendering off the UI thread
  • Exact curve booleans on complex intersections
  • Unified codebase spanning desktop and WebAssembly
  • Unlimited undo capacity via structural sharing
  • Import and export for SVG, PDF, and native formats

Getting started

Clone the repository from GitHub and ensure you have the Rust toolchain installed. Build the project using Cargo for your target desktop environment or compile to WebAssembly for browser deployment.

When not to use it

If you require enterprise-level integration with proprietary cloud design suites or extensive third-party plugin ecosystems that are exclusive to commercial platforms, VectorCraft may not meet all your workflow needs yet.


Discuss

Which vector format do you rely on most for your web workflows?

Curated from the repository README and metadata. No hands-on test is claimed; evaluate it in a sandbox before production use.

Top comments (0)