Windows, macOS, Linux와 브라우저에서 실행되는 순수 Rust 기반 오픈소스 벡터 일러스트레이션 및 페이지 레이아웃 편집기입니다.
storytold/vectorcraft
순수 Rust로 처음부터 개발한 오픈소스 벡터 일러스트 앱으로, 데스크톱과 FreeBSD, WebAssembly를 통한 브라우저에서 실행됩니다.
대체할 수 있는 제품:Adobe Illustrator
- 스타
- 11,437
- 포크
- 5,536
- 열린 이슈
- 1,108
- 마지막 커밋
- 9시간 전
어떤 프로젝트인가요?
VectorCraft는 패스, 도형, 그라디언트, 텍스트, 효과를 사용해 그림을 그리는 벡터 일러스트 앱입니다. 펜 및 직접 선택 도구, 패스파인더 불리언 연산, 도형 구성 도구, 모양 및 투명도 조절, 레이어, 색상 견본, 블렌드·엔벌로프 왜곡·방사형 반복 같은 라이브 효과 등 일러스트레이터의 일상적인 작업 흐름을 지원합니다. 파일은 형식이 문서화된 JSON 기반 자체 포맷으로 저장되며, SVG, PDF, PDF 호환 .ai의 가져오기와 내보내기 및 여러 래스터 포맷을 지원합니다.
앱은 egui 기반 인터페이스를 갖춘 단일 Rust 코드베이스로 개발되었으며, 동일한 UI를 WebAssembly를 통해 브라우저에서도 실행할 수 있습니다. macOS, Windows, Linux, FreeBSD용 데스크톱 빌드가 제공됩니다. 모든 메뉴 항목과 도구, 대화상자는 JSON 제어 채널과 MCP 서버를 통해 조작할 수 있어 Claude Code 같은 AI 에이전트가 아트워크를 만들고 편집하고 내보낼 수 있습니다.
프로젝트는 활발히 개발 중이며, 개발팀은 현재 상태를 알파로 설명합니다. .ai 파일의 안정적인 호환, 초기 Revolve 도구를 넘어서는 3D 기능, 세로쓰기 CJK 텍스트, 스크립팅 등 일부 영역은 아직 미완성입니다. 인터페이스는 20개 이상의 언어로 제공됩니다.
핵심 기능
- 01벡터 드로잉을 위한 펜, 직접 선택, 패스파인더, 도형 구성 도구.
- 02라이브 블렌드, 엔벌로프 왜곡, 방사형 반복, 3D Revolve 효과.
- 03자체 JSON 파일 포맷과 SVG, PDF, PDF 호환 .ai 가져오기 및 내보내기.
- 04PNG, JPEG, WebP 내보내기 및 Export for Screens.
- 05AI 에이전트가 앱을 조작할 수 있는 JSON 제어 채널과 MCP 서버.
- 06macOS, Windows, Linux, FreeBSD에서 네이티브로 실행되며 WebAssembly를 통해 브라우저에서도 실행.
활용 사례
- 데스크톱이나 브라우저에서 벡터 포스터, 로고, 일러스트 제작.
- 네이티브 Rust 앱에서 SVG 또는 PDF 아트워크를 변환하고 편집.
- MCP를 통해 Claude Code 같은 AI 에이전트가 벡터 아트를 그리고 편집하고 내보내도록 하기.
빠른 시작
- 1
GitHub에서 저장소를 클론합니다
git clone https://github.com/storytold/vectorcraft - 2
프로젝트 폴더로 이동합니다
cd vectorcraft - 3
Cargo로 데스크톱 앱을 빌드하고 실행합니다
cargo run --release -p vectorcraft
사용 전 알아둘 점
- 프로젝트는 알파 단계이며 활발히 개발 중입니다.
- 소스 코드에서 실행하려면 Cargo가 포함된 Rust 툴체인이 필요합니다.
- README의 라이선스 배지에는 MIT OR Apache-2.0이라고 되어 있지만, 라이선스 항목에는 Apache-2.0이라고 표시되어 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- vectorcraft은(는) 무엇인가요?
- 순수 Rust로 처음부터 개발한 오픈소스 벡터 일러스트 앱으로, 데스크톱과 FreeBSD, WebAssembly를 통한 브라우저에서 실행됩니다. VectorCraft는 패스, 도형, 그라디언트, 텍스트, 효과를 사용해 그림을 그리는 벡터 일러스트 앱입니다. 펜 및 직접 선택 도구, 패스파인더 불리언 연산, 도형 구성 도구, 모양 및 투명도 조절, 레이어, 색상 견본, 블렌드·엔벌로프 왜곡·방사형 반복 같은 라이브 효과 등 일러스트레이터의 일상적인 작업 흐름을 지원합니다. 파일은 형식이 문서화된 JSON 기반 자체 포맷으로 저장되며, SVG, PDF, PDF 호환 .ai의 가져오기와 내보내기 및 여러 래스터 포맷을 지원합니다.
- vectorcraft은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- vectorcraft은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- vectorcraft은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. vectorcraft의 마지막 커밋은 2026년 11월 6일입니다.
- vectorcraft은(는) 어디에 사용할 수 있나요?
- 데스크톱이나 브라우저에서 벡터 포스터, 로고, 일러스트 제작. 네이티브 Rust 앱에서 SVG 또는 PDF 아트워크를 변환하고 편집. MCP를 통해 Claude Code 같은 AI 에이전트가 벡터 아트를 그리고 편집하고 내보내도록 하기.
- vectorcraft는 어떻게 설치하나요?
- GitHub에서 저장소를 클론합니다: git clone https://github.com/storytold/vectorcraft 프로젝트 폴더로 이동합니다: cd vectorcraft Cargo로 데스크톱 앱을 빌드하고 실행합니다: cargo run --release -p vectorcraft
- vectorcraft은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/storytold/vectorcraft
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
JPG와 PNG 같은 래스터 이미지를 간결한 SVG 벡터 그래픽으로 변환하는 오픈소스 Rust 도구로, CLI·데스크톱 앱·라이브러리로 사용할 수 있습니다.
노드 기반 절차적 엔진으로 만든 무료 오픈소스 벡터·래스터 2D 그래픽 편집기로, 현재 알파 단계입니다.
드래그 가능한 포인트와 명령 패널로 SVG path 데이터를 만들고 편집하는 브라우저 기반 시각 편집기입니다.
Paper.js는 브라우저나 Node.js의 HTML5 Canvas에서 경로를 그리고 조작하는 JavaScript 벡터 그래픽 스크립팅 라이브러리입니다.
Rust와 GTK4로 만든 오픈소스 벡터 드로잉 앱으로, 스케치와 손글씨 메모, PDF 및 이미지 주석 기능을 제공합니다.