storytold/vectorcraft
VectorCraft: An open-source, vector art tool written by scratch in pure Rust
해결하는 문제
VectorCraft는 Adobe Illustrator를 처음부터 다시 구현한 오픈소스 프로젝트로, 빠르고 강력하며 플랫폼 간 호환이 가능한 전문가급 벡터 일러스트레이션 도구를 제공합니다. 벡터 그래픽에 대한 정밀한 제어가 필요한 아티스트들에게 익숙한 워크플로우를 제공함으로써 독점 소프트웨어에 대한 의존도를 낮추는 것을 목표로 합니다.
작동 방식
순수 Rust로 구축된 이 프로젝트는 멀티스레드 SIMD 렌더링을 사용하여 높은 성능(20,000개의 도형을 약 27ms 만에 렌더링)을 보장하면서도 반응성이 뛰어난 인터페이스를 유지합니다. 문서화된 JSON 기반의 네이티브 형식을 사용하며, SVG, PDF, AI 파일을 포함한 다양한 가져오기 및 내보내기 형식을 지원합니다.
중요한 점은 이 도구가 "에이전트 네이티브(agent-native)"라는 것입니다. 즉, 모든 도구, 메뉴 항목, 제스처를 JSON 제어 채널과 MCP 서버를 통해 구동할 수 있어, Claude와 같은 AI 에이전트가 인간처럼 그래픽을 그리고 편집할 수 있습니다.
대상 사용자
디지털 아티스트, 그래픽 디자이너, 그리고 AI 에이전트와 통합할 수 있는 고성능 오픈소스 Adobe Illustrator 대안을 찾는 개발자.
주요 특징
- 에이전트 네이티브 아키텍처: AI 에이전트가 소프트웨어의 전체 도구 모음을 제어할 수 있도록 하는 MCP 서버 포함.
- 고성능: 순수 Rust 구현과 SIMD 렌더링을 통해 높은 프레임 속도와 복잡한 장면의 부드러운 처리 지원.
- 익숙한 워크플로우: Illustrator 스타일의 펜 도구, 패스파인더(Pathfinder), 스마트 가이드, 모양(Appearance) 패널 구현.
- 크로스 플랫폼: macOS, Windows, Linux에서 네이티브로 실행되며, WebAssembly를 통해 브라우저에서도 실행 가능.
- 견고성: 정확한 곡선 불리언 연산과 구조적 공유를 통한 무제한 실행 취소(Undo) 기능 제공.
이 프로젝트를 다룬 글
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트