Repolode
ELY-Open-Source

ELY-Open-Source/Ely-GPUI-Components

Библиотека компонентов на Rust для UI-фреймворка GPUI: светлая и тёмная темы для каждого компонента и интерактивная галерея на WebAssembly.

Звёзды
165
Форки
19
Открытые issues
7
Последний коммит
вчера

Что это?

Ely GPUI Components — библиотека компонентов для GPUI, UI-фреймворка на Rust, который использует редактор Zed. Каждый компонент доступен в светлой и тёмной темах с тёплой, сдержанной палитрой, в которой цвета передают смысл, а не служат украшением.

Библиотека регистрирует шрифты и тему одним вызовом init и может подхватывать тему рабочего стола Omarchy, чтобы цвета компонентов соответствовали текущей системной палитре. Её также можно использовать в одном окне вместе с GPUI Kit от Longbridge, разделяя общий источник ресурсов.

В приложении-галерее представлены все компоненты; для каждой страницы доступен параметр CLI и создание снимка в формате PNG на macOS. Галерея также собирается в WebAssembly и работает в браузере. Проект пока на раннем этапе, и, как отмечено в README, ни один crate ещё не помечен как стабильный.

Ключевые возможности

  • 01Каждый компонент доступен в светлой и тёмной темах
  • 02Инициализация темы одним вызовом init
  • 03В реальном времени подстраивается под изменения темы рабочего стола Omarchy
  • 04Совместная работа с GPUI Kit от Longbridge в одном окне
  • 05Интерактивная галерея компонентов, собранная в WebAssembly

Сценарии использования

  • Создание UI настольного приложения на Rust поверх GPUI
  • Настройка внешнего вида приложения на GPUI в соответствии с темой рабочего стола Omarchy
  • Просмотр состояний компонентов в интерактивной галерее перед подключением библиотеки

Быстрый старт

  1. 1

    Добавьте зависимости crate и gpui в Cargo.toml

  2. 2

    Запустите галерею локально

    cargo run -p ely-gallery
  3. 3

    Откройте галерею в одном разделе (необязательно)

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

Что важно знать

  • Проект находится на ранней стадии, и пока нет ни одного стабильного crate.
  • Для шрифтов и функций в Linux и macOS требуется дополнительная настройка gpui_platform.
  • Это зависимость Git, а не опубликованный crate; gpui-pre закреплён на конкретной версии.

В подборках

Темы

Частые вопросы

Что такое Ely-GPUI-Components?
Библиотека компонентов на Rust для UI-фреймворка GPUI: светлая и тёмная темы для каждого компонента и интерактивная галерея на WebAssembly. Ely GPUI Components — библиотека компонентов для GPUI, UI-фреймворка на Rust, который использует редактор Zed. Каждый компонент доступен в светлой и тёмной темах с тёплой, сдержанной палитрой, в которой цвета передают смысл, а не служат украшением.
Ely-GPUI-Components можно использовать бесплатно? Какая у него лицензия?
Ely-GPUI-Components распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Ely-GPUI-Components всё ещё поддерживается?
Активно поддерживается. Последний коммит в Ely-GPUI-Components — 6 нояб. 2026 г..
Для чего можно использовать Ely-GPUI-Components?
Создание UI настольного приложения на Rust поверх GPUI Настройка внешнего вида приложения на GPUI в соответствии с темой рабочего стола Omarchy Просмотр состояний компонентов в интерактивной галерее перед подключением библиотеки
Как установить Ely-GPUI-Components?
Добавьте зависимости crate и gpui в Cargo.toml Запустите галерею локально: 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Фреймворк на Rust и GPUI для создания приложений для компьютеров и браузера из одной кодовой базы с возможностью инспектировать запущенное приложение с помощью агентов.

124+35 за неделю3RustApache-2.0Активно поддерживаетсяОбновлён 3 часа назад