Rust-крейт, который добавляет в приложения на Longbridge GPUI Kit все 4 359 Google Material Symbols с настройкой заливки, толщины, градации и оптического размера.
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
Добавьте зависимости crate и gpui в Cargo.toml
- 2
Запустите галерею локально
cargo run -p ely-gallery - 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 для Omarchy Linux: настройка тем, параметров Hyprland, клавиш и сценариев автоматизации через GUI.
Набор компонентов для Rust GUI с более чем 75 стилизованными компонентами для кроссплатформенных приложений на GPUI.
Библиотека компонентов для Vue 3: более 90 компонентов на TypeScript с поддержкой tree-shaking и типобезопасной системой переопределения темы.
Открытая дизайн-система для React: более 150 доступных компонентов, темы и CLI на базе React 19 и StyleX.
Фреймворк на Rust и GPUI для создания приложений для компьютеров и браузера из одной кодовой базы с возможностью инспектировать запущенное приложение с помощью агентов.