longbridge/gpui-kit
Rust로 크로스플랫폼 데스크톱 앱을 만드는 GPUI Kit
원제 longbridge/gpui-kit
스타 15,513당일 +202Rust
Key Point
Rust 기반 크로스플랫폼 데스크톱 개발에서 프로덕션급 UI 프레임워크가 필요한 팀이 기존 Qt, Electron 대안으로 검토할 수 있는 성숙한 선택지다.
핵심 요약
- Longbridge가 공개한 GPUI Kit은 Rust와 GPUI 프레임워크로 고성능 데스크톱 애플리케이션을 구축하기 위한 종합 프레임워크다.
- 75개 이상의 문서화된 컴포넌트와 프리미티브를 제공하며, WebAssembly 지원, AccessKit 접근성, UI 통합 테스트, 선택적 JavaScript 런타임 확장을 포함한다.
- gpui-component, gpui-base, gpui-shell 3개 계층으로 구성되어 있으며, 완전한 스타일 컴포넌트부터 커스텀 디자인 시스템까지 다양한 수준의 제어를 제공한다.
- 가상 스크롤링, 고정/가변 칼럼, 정렬을 지원하는 데이터 테이블, Tree-sitter 강조 및 LSP 기능을 갖춘 코드 에디터, 리사이징 가능한 도크 레이아웃 등 프로덕션급 기능을 탑재했다.
- Markdown과 HTML 네이티브 렌더링, 문법 강조, 내장 차트, 120 FPS GPU 가속, macOS·Windows·Linux 크로스플랫폼 지원을 특징으로 한다.
- 실제 Longbridge Pro 상용 데스크톱 애플리케이션에 초기부터 사용되며 지속적으로 개선되고 있다.
- gpui-kit은 GPUI와 gpui-base를 자동으로 포함하며, 기본적으로 gpui-component와 Lucide 아이콘 세트가 활성화되어 있고, Cargo 기능을 통해 필요한 계층만 선택 가능하다.
- Apache-2.0 라이선스로 배포되며, 문서와 원본 일러스트레이션은 CC BY 4.0 라이선스를 적용한다.
- shadcn/ui, Reui, Lucide 등을 기반으로 하며, Zed Industries의 GPUI 프레임워크 위에 구축되었다.
저장소 보기 ↗github.com