Фреймворк на Go для создания кроссплатформенных десктопных приложений с веб-интерфейсом на React, Vue, Svelte и других фреймворках.
longbridge/gpui-kit
Набор компонентов для Rust GUI с более чем 75 стилизованными компонентами для кроссплатформенных приложений на GPUI.
- Звёзды
- 18,423
- Форки
- 1,117
- Открытые issues
- 106
- Последний коммит
- 15 часов назад
Что это?
GPUI Kit — фреймворк на Rust для создания десктопных приложений на базе GPUI — UI-фреймворка от Zed Industries. Он предоставляет слой стилизованных компонентов (gpui-component): формы, навигацию, оверлеи, таблицы данных, редактор кода с подсветкой Tree-sitter и поддержкой LSP, систему компоновки панелей и рендеринг Markdown и HTML.
Проект организован по слоям. gpui-component предлагает готовые к использованию элементы управления с темизацией, gpui-base предоставляет поведение и состояние без оформления для команд, создающих собственную дизайн-систему, а gpui-shell позволяет Rust-хосту загружать JavaScript-панели и логику с явно выданными разрешениями. Приложения подключают единственный крейт gpui-kit, который реэкспортирует остальные.
Набор также поддерживает сборки WebAssembly, доступность с помощью AccessKit и интеграционные тесты UI в headless-режиме. Приложения можно собирать из одной кодовой базы для macOS, Windows и Linux.
Ключевые возможности
- 01Более 75 стилизованных компонентов для форм, навигации, оверлеев и обратной связи
- 02Виртуализированные таблицы и списки для больших наборов данных
- 03Редактор кода с подсветкой Tree-sitter, диагностикой и автодополнением LSP
- 04Компоновка панелей с возможностью менять их размер, перетаскивать и сериализовать
- 05Поддержка WebAssembly и доступности с помощью AccessKit
- 06Интеграционное тестирование UI в headless-режиме
Сценарии использования
- Разработка кроссплатформенного десктопного приложения на Rust для macOS, Windows и Linux
- Создание внутренней дизайн-системы на основе базовых примитивов поведения GPUI без оформления
- Добавление JavaScript-плагинов в распространяемое Rust-десктопное приложение
- Разработка инструментов для разработчиков, которым нужны редактор кода или компоновка панелей в стиле dock
Быстрый старт
- 1
Клонируйте репозиторий
- 2
Запустите настольное приложение-галерею из корневой папки проекта
cargo run - 3
Или добавьте gpui-kit = "0.7" в Cargo.toml проекта на Rust
Что важно знать
- Метаданные лицензии не удалось обнаружить автоматически, поэтому перед использованием проверьте файлы LICENSE.
- Для сборки необходимы инструментарий Rust и зависимость GPUI, из-за которой сборка занимает значительное время.
Темы
Частые вопросы
- Что такое gpui-kit?
- Набор компонентов для Rust GUI с более чем 75 стилизованными компонентами для кроссплатформенных приложений на GPUI. GPUI Kit — фреймворк на Rust для создания десктопных приложений на базе GPUI — UI-фреймворка от Zed Industries. Он предоставляет слой стилизованных компонентов (gpui-component): формы, навигацию, оверлеи, таблицы данных, редактор кода с подсветкой Tree-sitter и поддержкой LSP, систему компоновки панелей и рендеринг Markdown и HTML.
- gpui-kit можно использовать бесплатно? Какая у него лицензия?
- gpui-kit распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gpui-kit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gpui-kit — 20 окт. 2026 г..
- Для чего можно использовать gpui-kit?
- Разработка кроссплатформенного десктопного приложения на Rust для macOS, Windows и Linux Создание внутренней дизайн-системы на основе базовых примитивов поведения GPUI без оформления Добавление JavaScript-плагинов в распространяемое Rust-десктопное приложение Разработка инструментов для разработчиков, которым нужны редактор кода или компоновка панелей в стиле dock
- Как установить gpui-kit?
- Клонируйте репозиторий Запустите настольное приложение-галерею из корневой папки проекта: cargo run Или добавьте gpui-kit = "0.7" в Cargo.toml проекта на Rust
- Где скачать gpui-kit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/longbridge/gpui-kit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатное офлайн-приложение с открытым исходным кодом для преобразования речи в текст: оно вставляет распознанный текст в любое текстовое поле в Windows, macOS и Linux.
Нативный GUI для Redis и Valkey с GPU-ускорением, созданный на Rust и GPUI для удобной работы с очень большими наборами ключей.
Нативное графическое приложение для FFmpeg с детальными настройками конвертации видео, аудио, изображений, субтитров и метаданных.
Быстрый локальный Git GUI для Linux, Windows и macOS, созданный на Rust с использованием фреймворка GPUI.
Фреймворк на Rust для создания компактных и быстрых настольных и мобильных приложений с любым веб-фронтендом и системным webview.