Repolode
longbridge

longbridge/gpui-kit

GPUI 프레임워크에서 크로스 플랫폼 앱을 만들 수 있는 75개 이상의 스타일 지정 컴포넌트를 제공하는 Rust 데스크톱 GUI 키트입니다.

스타
18,423
포크
1,117
열린 이슈
106
마지막 커밋
21시간 전

어떤 프로젝트인가요?

GPUI Kit은 Zed Industries가 만든 UI 프레임워크 GPUI를 기반으로 데스크톱 애플리케이션을 구축하는 Rust 프레임워크입니다. 폼, 내비게이션, 오버레이, 데이터 테이블, Tree-sitter 하이라이팅과 LSP를 지원하는 코드 에디터, 도킹 레이아웃 시스템, Markdown 및 HTML 렌더링을 제공하는 스타일 지정 컴포넌트 계층(gpui-component)을 갖추고 있습니다.

프로젝트는 여러 계층으로 구성됩니다. gpui-component는 바로 사용할 수 있는 테마 지원 컨트롤을 제공하고, gpui-base는 자체 디자인 시스템을 구축하는 팀을 위해 스타일이 적용되지 않은 동작과 상태를 제공합니다. gpui-shell을 사용하면 Rust 호스트에서 명시적으로 부여된 기능만 사용하도록 JavaScript 패널과 로직을 불러올 수 있습니다. 애플리케이션은 나머지 구성 요소를 재노출하는 단일 gpui-kit 크레이트에 의존하면 됩니다.

이 키트는 WebAssembly 빌드, AccessKit 접근성 기능, 헤드리스 UI 통합 테스트도 지원합니다. 하나의 코드베이스로 macOS, Windows, Linux를 대상으로 합니다.

핵심 기능

  • 01폼, 내비게이션, 오버레이, 피드백을 아우르는 75개 이상의 스타일 지정 컴포넌트
  • 02대규모 데이터셋을 위한 가상화 데이터 테이블 및 목록
  • 03Tree-sitter 하이라이팅과 LSP 진단 및 자동 완성을 지원하는 코드 에디터
  • 04크기 조절, 드래그, 직렬화가 가능한 패널을 갖춘 도킹 레이아웃
  • 05WebAssembly 지원 및 AccessKit 접근성 기능
  • 06헤드리스 UI 통합 테스트

활용 사례

  • macOS, Windows, Linux에서 실행되는 크로스 플랫폼 Rust 데스크톱 애플리케이션 구축
  • 스타일이 적용되지 않은 GPUI 동작 프리미티브를 기반으로 내부 디자인 시스템 제작
  • 배포된 Rust 데스크톱 앱에 JavaScript 플러그인 추가
  • 코드 에디터나 도킹 방식의 패널 레이아웃이 필요한 개발자 도구 구축

빠른 시작

  1. 1

    저장소를 클론합니다

  2. 2

    프로젝트 루트에서 데스크톱 갤러리 애플리케이션을 실행합니다

    cargo run
  3. 3

    또는 Rust 프로젝트의 Cargo.toml에 gpui-kit = "0.7"을 추가합니다

사용 전 알아둘 점

  • 라이선스 메타데이터가 자동으로 감지되지 않았으므로 사용하기 전에 LICENSE 파일을 확인하세요.
  • 빌드하려면 Rust 툴체인과 빌드 규모가 상당한 GPUI 의존성이 필요합니다.

토픽

자주 묻는 질문

gpui-kit은(는) 무엇인가요?
GPUI 프레임워크에서 크로스 플랫폼 앱을 만들 수 있는 75개 이상의 스타일 지정 컴포넌트를 제공하는 Rust 데스크톱 GUI 키트입니다. GPUI Kit은 Zed Industries가 만든 UI 프레임워크 GPUI를 기반으로 데스크톱 애플리케이션을 구축하는 Rust 프레임워크입니다. 폼, 내비게이션, 오버레이, 데이터 테이블, Tree-sitter 하이라이팅과 LSP를 지원하는 코드 에디터, 도킹 레이아웃 시스템, Markdown 및 HTML 렌더링을 제공하는 스타일 지정 컴포넌트 계층(gpui-component)을 갖추고 있습니다.
gpui-kit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gpui-kit은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gpui-kit은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gpui-kit의 마지막 커밋은 2026년 10월 20일입니다.
gpui-kit은(는) 어디에 사용할 수 있나요?
macOS, Windows, Linux에서 실행되는 크로스 플랫폼 Rust 데스크톱 애플리케이션 구축 스타일이 적용되지 않은 GPUI 동작 프리미티브를 기반으로 내부 디자인 시스템 제작 배포된 Rust 데스크톱 앱에 JavaScript 플러그인 추가 코드 에디터나 도킹 방식의 패널 레이아웃이 필요한 개발자 도구 구축
gpui-kit는 어떻게 설치하나요?
저장소를 클론합니다 프로젝트 루트에서 데스크톱 갤러리 애플리케이션을 실행합니다: cargo run 또는 Rust 프로젝트의 Cargo.toml에 gpui-kit = "0.7"을 추가합니다
gpui-kit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/longbridge/gpui-kit

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트