Sobre o projeto

GPUI Kit é um framework abrangente de aplicações desktop em Rust, construído sobre GPUI, o framework de UI da Zed Industries. Ele fornece um sistema de UI pronto para produção com mais de 75 componentes e primitivas documentados, cobrindo formulários, navegação, sobreposições, exibição de dados, edição, feedback e layout. O framework é estruturado em camadas: `gpui-component` oferece um sistema de UI estilizado completo, `gpui-base` fornece comportamento sem estilo e infraestrutura para construir sistemas de design personalizados, e `gpui-shell` permite extensões JavaScript para extensibilidade semelhante a plugins. Ele suporta WebAssembly para implantação web, acessibilidade AccessKit, testes de integração de UI e renderização acelerada por GPU visando 120 FPS. Recursos notáveis incluem tabelas de dados virtualizadas que lidam com centenas de milhares de linhas, um editor de código com realce de sintaxe Tree-sitter e suporte a LSP, layout de dock com painéis redimensionáveis, renderização de Markdown/HTML e gráficos integrados. GPUI Kit é usado em produção pelo Longbridge Pro, uma aplicação desktop comercial. Ele é multiplataforma para macOS, Windows e Linux, e licenciado sob Apache-2.0.