Об этом проекте

GPUIX позволяет разработчикам создавать нативные настольные приложения, используя привычный синтаксис React или Solid и задействуя высокопроизводительный фреймворк GPUI (движок редактора Zed). Обходя DOM и Electron, он отрисовывает интерфейсы напрямую через Metal, DirectX или Vulkan. Фреймворк использует архитектуру на основе мутаций, в которой изменения состояния JavaScript группируются и применяются к основанному на Rust сохранённому дереву, которое GPUI затем отрисовывает с высокой частотой кадров. Поддерживаются горячая перезагрузка, компиляция в нативный бинарный файл через Bun, а также предоставляется надёжный набор инструментов для обработки событий, компоновки и кроссплатформенной упаковки. Ключевые возможности включают поддержку нативного текста, flexbox-компоновку через Taffy и общий протокол автоматизации для тестирования. Он предназначен для разработчиков, которым нужна продуктивность веб-фреймворков пользовательских интерфейсов в сочетании с производительностью и эффективностью нативных GPU-ускоренных приложений.