핵심 요약
- 마이크로소프트 워드를 리버스 엔지니어링 없는 클린룸 방식으로 순수 러스트(Rust)로 재구현한 오픈소스 워드프로세서 'WordCraft'가 공개되었습니다.
- 일렉트론 없이 GPU 가속 네이티브 UI를 채택해 188페이지 문서의 타이핑 렌더링을 1.4ms 만에 처리하며, 멀티 플랫폼 및 .docx 완벽 호환을 지원합니다.
- 모든 UI 동작이 422개의 커맨드로 설계되어 단축키는 물론 MCP 서버와 JSON 채널을 통한 AI 에이전트 문서 제어까지 지원합니다.
요약 오픈소스 개발진 'ArtCraft' 팀이 마이크로소프트 워드(Microsoft Word)를 100% 러스트(Rust) 언어로 재구현한 오픈소스 워드프로세서 '워드크래프트(WordCraft)'를 공개해 해외 개발자 커뮤니티에서 뜨거운 반응을 얻고 있습니다. 이 프로젝트는 MS의 코드를 전혀 베끼지 않고 공개 규격과 실제 동작 관찰만으로 밑바닥부터 새로 개발하는 '클린룸(clean-room)' 방식을 채택했습니다. 라이선스는 MIT 및 Apache-2.0 듀얼 라이선스로 배포됩니다.
워드크래프트는 마이크로소프트 워드 사용자들에게 친숙한 리본 메뉴, 스타일 갤러리, 단축키 체계(Ctrl+B 굵게, F4 반복, F7 맞춤법 검사 등)를 그대로 재현했습니다. 기술적으로는 일렉트론(Electron)이나 타우리(Tauri) 같은 웹 래퍼 프레임워크를 전혀 사용하지 않고, 러스트 기반의 GUI 라이브러리인 'egui'를 통해 GPU 가속으로 직접 UI를 렌더링합니다. 문단 레이아웃 캐싱 기술을 적용해 188페이지에 달하는 대용량 문서에서도 타이핑 후 재배치가 약 1.4밀리초(ms) 만에 완료될 만큼 가볍고 빠른 반응 속도를 자랑합니다.
파일 호환성 면에서도 강력한 기능을 제공합니다. 기본적으로 표준 워드 포맷인 .docx 읽기/쓰기를 지원하며, .odt, .rtf, .html, .md(마크다운), .tex(LaTeX), .txt 형식은 물론 구형 워드 파일인 Word 97-2003의 .doc 파일 열기까지 지원합니다. 완성된 문서는 실제 텍스트 선택과 북마크가 유지되는 PDF로 내보낼 수 있습니다. 또한 운영체제 지원도 폭넓어 macOS, Windows, Linux, BSD에서 네이티브로 실행될 뿐만 아니라 웹어셈블리(WebAssembly)를 통해 브라우저에서도 구동됩니다.
특히 눈길을 끄는 부분은 AI 에이전트를 고려한 설계입니다. 프로그램 내의 모든 동작이 고유 ID를 가진 422개의 명령어로 구조화되어 있어, 리본 UI나 단축키뿐만 아니라 CLI 도구, JSON 제어 채널, 나아가 MCP(Model Context Protocol) 서버를 통해 AI가 직접 워드 문서를 조작하고 편집할 수 있도록 구축되었습니다. 맞춤법 및 문법 검사 등 모든 핵심 기능은 완전히 오프라인으로 동작하여 개인정보 보호에도 신경을 썼습니다. 현재 변경 내용 추적, 표 분할/병합, APA·MLA·IEEE 등 참고문헌 서식 인용, 메일 머지(Mail merge) 등 실무 워드에 준하는 대부분의 핵심 기능이 작동하고 있습니다.
Sponsored · 광고