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)