프로젝트 소개

GPUI Kit은 Zed Industries의 UI 프레임워크인 GPUI를 기반으로 구축된 포괄적인 Rust 데스크톱 애플리케이션 프레임워크입니다. 폼, 내비게이션, 오버레이, 데이터 표시, 편집, 피드백, 레이아웃을涵盖하는 75개 이상의 문서화된 구성 요소와 프리미티브를 갖춘 프로덕션 준비 UI 시스템을 제공합니다. 프레임워크는 계층 구조로 구성됩니다: `gpui-component`는 완전한 스타일 UI 시스템을 제공하고, `gpui-base`는 사용자 정의 디자인 시스템 구축을 위한 스타일 없는 동작과 인프라를 제공하며, `gpui-shell`은 플러그인과 유사한 확장성을 위한 JavaScript 확장을 지원합니다. 웹 배포를 위한 WebAssembly, AccessKit 접근성, UI 통합 테스트, 120 FPS를 목표로 하는 GPU 가속 렌더링을 지원합니다. 주요 기능으로는 수십만 개의 행을 처리하는 가상화 데이터 테이블, Tree-sitter 하이라이팅 및 LSP 지원 코드 편집기, 크기 조절 가능한 패널이 있는 도크 레이아웃, Markdown/HTML 렌더링, 내장 차트가 있습니다. GPUI Kit은 상용 데스크톱 애플리케이션인 Longbridge Pro에서 프로덕션 환경으로 사용됩니다. macOS, Windows, Linux를 지원하며 Apache-2.0 라이선스로 배포됩니다.