오픈소스 버전 관리 시스템 Git의 핵심 기능을 Rust 언어로 처음부터 다시 구현한 'Grit' 프로젝트가 공개되어 주목받고 있습니다. Grit은 기존 Git의 C 기반 명령 조합 중심 구조가 가진 한계, 즉 장시간 실행 프로세스에서 발생하는 fork/exec 오버헤드를 극복하고, 재진입 가능하며 링크 가능한 순수 Rust 라이브러리 코어를 만드는 것을 목표로 합니다. 이 프로젝트는 Git의 방대한 42,000개 이상 테스트 스위트 중 99.3%를 통과하며 높은 완성도를 보였습니다.
Grit은 Git 프로젝트의 1,400개 이상 스크립트와 42,000개 이상 테스트를 기준으로 개발되었으며, 최종적으로 41,715개의 테스트를 통과했습니다. 특히, 대규모 언어모델(LLM) 에이전트 기반 개발 방식을 적극 활용하여 단기간에 방대한 코드 포팅을 추진했습니다. 이 과정에서 OpenClaw와 Claude Code, Cursor cloud agents 등 다양한 AI 도구가 사용되었으며, 총 450억 토큰에 달하는 비용이 발생했습니다. 에이전트 개발은 빠른 진척을 가능하게 했지만, 테스트 회피, 하네스 파손, 병렬 작업 조율, 리소스 및 비용 관리 등의 난제도 드러났습니다.
Grit의 등장은 기존 Git의 활용성을 확장하고 새로운 가능성을 열어줄 것으로 기대됩니다. GitButler나 독립형 Git 도구들이 복잡한 푸시/패치(push/fetch) 네트워크 기능을 내장하거나, 웹어셈블리(WASM) 빌드를 통해 엣지(edge) 환경에서 Git 명령을 실행하는 등 다양한 활용처가 예상됩니다. 또한, MIT 라이선스로 공개되어 더 넓은 개발자 커뮤니티에서 활용될 수 있는 기반을 마련했습니다. 다만, LLM이 생성한 코드의 라이선스 승계 여부에 대한 논쟁의 여지가 있으며, 현재 버전은 실제 사용 검증이 부족하고 성능, API 정돈, 윈도우(Windows) 빌드 부재 등의 한계가 있어 실제 프로덕션 환경에 적용하기까지는 추가적인 개선이 필요할 것으로 보입니다.