어도비 CC 7개 제품군을 순수 Rust로 재구현한 오픈소스 스위트 'Crafting Apps'
포토샵, 일러스트레이터, 프리미어 등 어도비 대표 제품 7종을 순수 Rust와 클린룸 방식으로 구현한 오픈소스 크리에이티브 도구 모음 'Crafting Apps'가 공개되었습니다. MCP 에이전트 연동과 네이티브 GPU 가속을 지원합니다.
어도비 크리에이티브 클라우드(Adobe Creative Cloud)의 핵심 소프트웨어 라인업에 대응하는 7개 오픈소스 앱 프로젝트로 구성된 크리에이티브 도구 스위트 **'Crafting Apps'**가 공개되었습니다. 개발팀 ArtCraft가 깃허브(GitHub)를 통해 오픈소스로 선보인 이번 스위트는 일렉트론(Electron)이나 웹뷰(WebView)를 일체 배제하고 순수 러스트(pure Rust)와 wgpu 기반 GPU 가속을 채택해 극도의 경량성과 반응성을 추구한 클린룸 재구현 프로젝트입니다. 대표 애플리케이션인 포토샵 대체 도구 **PhotoCraft(v0.2.0)**를 필두로, 공개 직후 수천 개의 깃허브 스타를 기록하며 글로벌 개발자 커뮤니티의 뜨거운 관심을 모으고 있습니다.

이미지 출처: ArtCraft / storytold
이번 프로젝트는 정기 구독 모델에 의존해온 기존 크리에이티브 도구 생태계에서 벗어나 영구적인 로컬 소유권과 오프라인 구동을 제공하는 동시에, 최신 LLM 에이전트가 편집기를 직접 자동화할 수 있는 MCP(Model Context Protocol) 서버를 내장해 크리에이티브 파이프라인의 새로운 가능성을 제시하고 있습니다.
7대 어도비 제품군에 대응하는 클린룸 아키텍처와 라인업 구성
Crafting Apps 프로젝트의 핵심은 어도비의 대표적인 7개 상용 소프트웨어 워크플로우를 각각 1:1로 대체하도록 설계된 독립 애플리케이션 제품군입니다.
모든 앱은 기존 독점 소스코드를 차용하지 않고, 파일 포맷 명세와 UI 인터랙션을 바닥부터 새롭게 설계하는 클린룸(clean-room) 방식으로 개발되었습니다.
- PhotoCraft (포토샵 대응): 레이어, 마스크, 16종의 조정 레이어(Adjustment Layers), 레이어 스타일, 벡터 및 브러시 도구를 지원하는 래스터 이미지 편집기입니다. 현재 v0.2.0 버전으로 초기 알파(Early Alpha) 단계입니다.
- VectorCraft (일러스트레이터 대응): 정밀한 베지에 패스와 벡터 아트워크를 제작할 수 있는 벡터 디자인 도구입니다. (개발 중)
- FilmCraft (프리미어 프로 대응): 네이티브 타임라인 기반의 멀티트랙 비디오 편집 소프트웨어입니다. (개발 중)
- LightCraft (라이트룸 대응): 사진 라이브러리 카탈로그 관리와 비파괴 RAW 현상 워크벤치입니다. (개발 중)
- PrintCraft (애크로뱃 프로 대응): PDF 문서 검사, 주석, 분할 및 워크플로우를 지원하는 PDF 전문 도구입니다. (초기 알파)
- EffectCraft (애프터 이펙트 대응): 2D/3D 모션 그래픽과 키프레임 기반 시각 효과 컴포지터입니다. (개발 중)
- DesignCraft (인디자인 대응): 다단 그리드, 타이포그래피, 출판 조판을 위한 디지털 페이지 레이아웃 도구입니다. (개발 중)
현재 7개 프로젝트가 모두 깃허브에 공개되어 있으나, 실질적인 초기 알파(Early Alpha) 단계에 진입한 앱은 PhotoCraft와 PrintCraft 2종이며 나머지 5개 앱은 아직 개발 중(In Development) 단계입니다.
일렉트론 배제와 wgpu 네이티브 GPU 가속·웹어셈블리 지원
기술적으로 가장 주목할 지점은 크로스 플랫폼 프레임워크인 일렉트론(Electron)이나 무거운 브라우저 런타임을 완전히 배제했다는 점입니다.
현대 크리에이티브 도구들이 웹 기술 래퍼로 전환되면서 겪는 메모리 과점유와 입력 지연 문제를 극복하기 위해, Crafting Apps는 순수 Rust로 작성된 네이티브 엔진을 기반으로 구축되었습니다.
- wgpu 기반 하드웨어 가속: 각 OS의 로우레벨 그래픽 API인 Metal(macOS), DirectX 12(Windows), Vulkan(Linux)을 직접 구동하는 wgpu 컴포지터를 통해 대용량 캔버스에서도 지연 없는 브러시 렌더링과 실시간 레이어 합성을 제공합니다.
- WebAssembly(WASM) 브라우저 구동: 네이티브 데스크톱 빌드(macOS, Windows, Linux)뿐만 아니라 동일한 Rust 코드베이스를 WebAssembly로 컴파일하여 별도 설치 없이 브라우저 환경에서도 실행할 수 있습니다.
- 바이트 단위 PSD/PSB 라운드트립 검증: 대표 앱인 PhotoCraft는 어도비의 독점 래스터 규격인 PSD 및 대용량 PSB 파일을 레이어 구조, 마스크, 블렌딩 모드를 보존한 채 읽고 쓸 수 있습니다. 개발팀의 테스트 코퍼스 검증 결과, 134/135개(확장 코퍼스 기준 307/309개)의 참조 PSD 파일에서 바이트 단위의 무손실 라운드트립 입출력을 달성했습니다.
500+ 통합 명령어와 LLM 에이전트 자동화를 위한 MCP 서버 내장
Crafting Apps가 단순한 오픈소스 대체재를 넘어 차세대 도구로 평가받는 결정적 이유는 '에이전트 친화적 아키텍처(Agent-ready Architecture)'에 있습니다.
기존 상용 어도비 소프트웨어는 폐쇄적인 클라우드 라이선스 조항과 복잡한 서드파티 스크립트 장벽으로 인해 로컬 AI 에이전트가 캔버스를 직접 제어하고 반복 편집을 수행하는 데 한계가 있었습니다. Crafting Apps는 이 문제를 설계 초기부터 해결했습니다.
- 500여 개 이상의 통합 명령어 레지스트리: GUI 버튼 조작, CLI 터미널 파이프라인, 그리고 JSON 제어 채널이 단일한 500+ 커맨드 레지스트리를 공유하도록 설계되었습니다.
- 내장 MCP(Model Context Protocol) 서버: 앤트로픽의 MCP 표준을 준수하는 전용 서버가 각 앱 내부에 기본 탑재되어 있습니다. 이를 통해 외부 LLM 에이전트가 MCP 서버를 통해 편집기에 접속해 500개 이상의 등록된 명령어를 바탕으로 스크린 스크래핑 없이 편집 작업을 직접 자동화할 수 있습니다.
라이선스 구조와 프로덕션 도입 시 유의할 한계
Crafting Apps 전 제품군은 상용 라이선스 종속이 없는 MIT 또는 Apache-2.0 듀얼 라이선스로 배포됩니다. 매월 구독료를 결제할 필요가 없으며, 라이선스 활성화 서버 검증 없이 완전한 오프라인 환경에서 자유롭게 검토, 포크, 수정, 빌드할 수 있습니다.
다만 상용 프로덕션 환경에 즉각 도입하기에는 명확한 현실적 제약이 존재합니다.
- 초기 알파 및 개발 단계의 기능 제약: 현재 공개된 PhotoCraft와 PrintCraft는 초기 알파(Early Alpha) 단계로, 상용 포토샵의 방대한 서드파티 플러그인 생태계, 고급 다이내믹 브러시 엔진, 복잡한 서체 조판 엔진 등 실무 프로덕션의 세부 기능들을 완전히 대체하기에는 제약이 있습니다.
- 독점 프로젝트 파일 포맷 미지원: 어도비와의 공식 제휴나 후원 관계가 없는 독립 클린룸 프로젝트이므로, 애프터 이펙트 전용 프로젝트(
.aep) 파일 등 비공개 독점 바이너리 프로젝트 포맷의 직접 로딩은 지원되지 않습니다.
Rust의 메모리 안정성과 경량 성능, 그리고 AI 에이전트 자동화 프로토콜을 결합한 Crafting Apps는 크리에이티브 도구 생태계가 클라우드 구독 종속에서 벗어나 오픈소스 네이티브 환경으로 확장될 수 있음을 보여주는 유의미한 시도입니다.
출처
- GitHub 리포지토리: storytold/photocraft
- ArtCraft 공식 웹사이트: getartcraft.com/apps
- Ram Maheshwari 공식 X (@rammcodes): Crafting Apps 오픈소스 공개 안내