# VectorCraft: a clean-room vector illustration application in Rust

> The authors describe VectorCraft as an open-source, clean-room vector illustration application built in pure Rust. The README documents native and WebAssembly builds and reports about 88% of core menu items.

- Type: Case study
- Targets: App
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-03
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/storytold/vectorcraft>
- Primary source: <https://github.com/storytold/vectorcraft/blob/999f4e6478e19b7139db70a3f2a0a5b0669ffcaf/README.md>
- Catalog page: <https://awesomerea.org/resources/vectorcraft-case/>
- Record JSON: <https://awesomerea.org/resources/vectorcraft-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/vectorcraft-case/index.md)

## Requirements & limits

- **Prerequisites:** Source builds use Rust and Cargo; release assets exist for macOS (universal DMG), Windows, Linux and FreeBSD, and the README documents a WebAssembly browser build.
- **Limits:** The README calls the project alpha and reports about 88% of core menu items.
- **Scope:** The README describes the project as a clean-room implementation built from public documentation and observed behaviour, not from the target application's source.
- **License:** Code is MIT OR Apache-2.0, with NOTICE and brand assets under separate terms.

## Primary sources

1. <https://github.com/storytold/vectorcraft/blob/999f4e6478e19b7139db70a3f2a0a5b0669ffcaf/README.md>
2. <https://raw.githubusercontent.com/storytold/vectorcraft/999f4e6478e19b7139db70a3f2a0a5b0669ffcaf/docs/images/shot-2-ribbons.png>
3. <https://github.com/storytold/vectorcraft/releases/tag/v0.21.0>
4. <https://github.com/storytold/vectorcraft/blob/999f4e6478e19b7139db70a3f2a0a5b0669ffcaf/docs/target-app-parity.md>
5. <https://github.com/storytold/vectorcraft/blob/999f4e6478e19b7139db70a3f2a0a5b0669ffcaf/LICENSE-MIT>

## More in Apps

- [Picture Man: a Rust rebuild of the Windows 3.x image editor](https://awesomerea.org/resources/pictureman-case/index.md) · Case study
- [RE:Notepad: rebuilding Windows 10 Notepad behavior in Rust](https://awesomerea.org/resources/renotepad-case/index.md) · Case study
- [Audionic Trance Airbud 850: reconstructing BLE controls for Linux](https://awesomerea.org/resources/audionic-trance-airbud-850-case/index.md) · Case study
- [JTrac 3: an issue tracker rebuilt after REA analysis of JTrac 2.3.3](https://awesomerea.org/resources/jtrac-3-case/index.md) · Case study
- [Reversed engineering Icsee: a macOS camera viewer informed by REA research](https://awesomerea.org/resources/reversed-engineering-icsee-case/index.md) · Case study
- [qcywatch: a QCY Watch GT2 client built from its BLE protocol and face format](https://awesomerea.org/resources/qcywatch-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
