Repolode
ELY-Open-Source

ELY-Open-Source/Ely-GPUI-Components

GPUI UI 프레임워크를 위한 Rust 컴포넌트 라이브러리로, 모든 컴포넌트의 라이트·다크 테마와 실시간 WebAssembly 갤러리를 제공합니다.

스타
163
포크
19
열린 이슈
7
마지막 커밋
어제

어떤 프로젝트인가요?

Ely GPUI Components는 Zed 에디터에서 사용하는 Rust UI 프레임워크인 GPUI를 위한 컴포넌트 라이브러리입니다. 모든 컴포넌트는 라이트 모드와 다크 모드를 지원하며, 장식이 아닌 의미 전달에 색을 사용하는 차분하고 따뜻한 팔레트를 적용합니다.

라이브러리는 init 호출 한 번으로 폰트와 테마를 등록하며, Omarchy 데스크톱 테마를 따라 시스템의 현재 색상에 맞춰 컴포넌트의 외관을 바꿀 수 있습니다. Longbridge의 GPUI Kit과 같은 창에서 함께 실행할 수도 있으며, 이때 단일 에셋 소스를 공유합니다.

갤러리 앱에서 모든 컴포넌트를 확인할 수 있으며, 페이지별 CLI 옵션과 macOS에서의 PNG 캡처도 지원합니다. 같은 갤러리를 WebAssembly로 컴파일해 브라우저에서 실행할 수 있습니다. 프로젝트는 아직 초기 단계이며, README에 안정 버전으로 표시된 crate가 아직 없다고 안내되어 있습니다.

핵심 기능

  • 01모든 컴포넌트가 라이트·다크 테마 제공
  • 02init 호출 한 번으로 테마 초기화
  • 03Omarchy 데스크톱 테마 변경 사항을 실시간으로 반영
  • 04한 창에서 Longbridge의 GPUI Kit과 함께 사용 가능
  • 05WebAssembly로 컴파일된 실시간 컴포넌트 갤러리

활용 사례

  • GPUI 기반으로 Rust 데스크톱 애플리케이션 UI 구축
  • GPUI 앱의 외관을 Omarchy 데스크톱 테마에 맞추기
  • 라이브러리를 도입하기 전에 실시간 갤러리에서 컴포넌트 상태 살펴보기

빠른 시작

  1. 1

    Cargo.toml에 crate와 gpui 의존성을 추가합니다

  2. 2

    갤러리를 로컬에서 실행합니다

    cargo run -p ely-gallery
  3. 3

    선택 사항: 갤러리를 한 섹션에서 엽니다

    cargo run -p ely-gallery -- --page buttons

사용 전 알아둘 점

  • 아직 초기 단계이며 안정화된 crate는 없습니다.
  • Linux와 macOS에서는 폰트와 기능을 사용하려면 gpui_platform을 추가로 설정해야 합니다.
  • 게시된 crate가 아닌 Git 의존성이며, gpui-pre는 특정 버전으로 고정되어 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

Ely-GPUI-Components은(는) 무엇인가요?
GPUI UI 프레임워크를 위한 Rust 컴포넌트 라이브러리로, 모든 컴포넌트의 라이트·다크 테마와 실시간 WebAssembly 갤러리를 제공합니다. Ely GPUI Components는 Zed 에디터에서 사용하는 Rust UI 프레임워크인 GPUI를 위한 컴포넌트 라이브러리입니다. 모든 컴포넌트는 라이트 모드와 다크 모드를 지원하며, 장식이 아닌 의미 전달에 색을 사용하는 차분하고 따뜻한 팔레트를 적용합니다.
Ely-GPUI-Components은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Ely-GPUI-Components은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Ely-GPUI-Components은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Ely-GPUI-Components의 마지막 커밋은 2026년 11월 6일입니다.
Ely-GPUI-Components은(는) 어디에 사용할 수 있나요?
GPUI 기반으로 Rust 데스크톱 애플리케이션 UI 구축 GPUI 앱의 외관을 Omarchy 데스크톱 테마에 맞추기 라이브러리를 도입하기 전에 실시간 갤러리에서 컴포넌트 상태 살펴보기
Ely-GPUI-Components는 어떻게 설치하나요?
Cargo.toml에 crate와 gpui 의존성을 추가합니다 갤러리를 로컬에서 실행합니다: cargo run -p ely-gallery 선택 사항: 갤러리를 한 섹션에서 엽니다: cargo run -p ely-gallery -- --page buttons
Ely-GPUI-Components은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ELY-Open-Source/Ely-GPUI-Components

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

관련 프로젝트