Framework Go para criar apps desktop multiplataforma com frontend web (React, Vue, Svelte etc.) usando mecanismos de renderização nativos.
longbridge/gpui-kit
Kit de GUI para desktop em Rust, com mais de 75 componentes estilizados para criar apps multiplataforma com o framework GPUI.
- Estrelas
- 18,423
- Forks
- 1,117
- Issues abertas
- 106
- Último commit
- há 23 horas
O que é?
O GPUI Kit é um framework em Rust para criar aplicativos desktop com base no GPUI, o framework de UI da Zed Industries. Ele oferece uma camada de componentes estilizados (gpui-component) com formulários, navegação, overlays, tabelas de dados, um editor de código com realce via Tree-sitter e suporte a LSP, um sistema de layout com dock e renderização de Markdown e HTML.
O projeto é organizado em camadas. O gpui-component oferece controles prontos para uso com suporte a temas; o gpui-base fornece comportamento e estado sem estilos para equipes que criam seu próprio sistema de design; e o gpui-shell permite que um host em Rust carregue painéis e lógica em JavaScript com permissões concedidas explicitamente. Os aplicativos dependem de um único crate, o gpui-kit, que reexporta os demais.
O kit também oferece suporte a builds para WebAssembly, acessibilidade com AccessKit e testes de integração de UI headless. Ele tem como alvo macOS, Windows e Linux a partir de uma única base de código.
Recursos principais
- 01Mais de 75 componentes estilizados para formulários, navegação, overlays e feedback
- 02Tabelas de dados e listas virtualizadas para grandes conjuntos de dados
- 03Editor de código com realce via Tree-sitter, diagnósticos de LSP e autocompletar
- 04Layout com dock e painéis redimensionáveis, arrastáveis e serializáveis
- 05Suporte a WebAssembly e acessibilidade com AccessKit
- 06Testes de integração de UI headless
Casos de uso
- Criar um aplicativo desktop multiplataforma em Rust para macOS, Windows e Linux
- Criar um sistema de design interno sobre as primitivas de comportamento sem estilos do GPUI
- Adicionar plugins em JavaScript a um aplicativo desktop em Rust distribuído
- Criar ferramentas para desenvolvedores que precisam de um editor de código ou de um layout de painéis com dock
Início rápido
- 1
Clone o repositório
- 2
Execute o aplicativo de galeria para desktop a partir da raiz do projeto
cargo run - 3
Ou adicione gpui-kit = "0.7" ao Cargo.toml de um projeto Rust
Antes de usar
- Os metadados da licença não foram detectados automaticamente, então confira os arquivos LICENSE antes de usar o projeto.
- A compilação requer uma toolchain Rust e a dependência GPUI, que torna o processo de build considerável.
Tópicos
Perguntas frequentes
- O que é gpui-kit?
- Kit de GUI para desktop em Rust, com mais de 75 componentes estilizados para criar apps multiplataforma com o framework GPUI. O GPUI Kit é um framework em Rust para criar aplicativos desktop com base no GPUI, o framework de UI da Zed Industries. Ele oferece uma camada de componentes estilizados (gpui-component) com formulários, navegação, overlays, tabelas de dados, um editor de código com realce via Tree-sitter e suporte a LSP, um sistema de layout com dock e renderização de Markdown e HTML.
- gpui-kit é gratuito? Qual é a licença?
- gpui-kit é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gpui-kit ainda é mantido?
- Manutenção ativa. O último commit de gpui-kit foi em 20 de out. de 2026.
- Para que posso usar gpui-kit?
- Criar um aplicativo desktop multiplataforma em Rust para macOS, Windows e Linux Criar um sistema de design interno sobre as primitivas de comportamento sem estilos do GPUI Adicionar plugins em JavaScript a um aplicativo desktop em Rust distribuído Criar ferramentas para desenvolvedores que precisam de um editor de código ou de um layout de painéis com dock
- Como instalar gpui-kit?
- Clone o repositório Execute o aplicativo de galeria para desktop a partir da raiz do projeto: cargo run Ou adicione gpui-kit = "0.7" ao Cargo.toml de um projeto Rust
- Onde consigo gpui-kit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/longbridge/gpui-kit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App de desktop gratuito, open source e offline para transcrever fala e colar o texto em qualquer campo de texto no Windows, macOS e Linux.
Cliente nativo e leve do Spotify para desktop, feito em Rust, que reproduz músicas localmente e oferece suporte ao Spotify Connect no Linux, macOS e Windows.
GUI nativa para Redis e Valkey, acelerada por GPU e feita com Rust e GPUI, para navegar com fluidez por conjuntos enormes de chaves.
Uma GUI desktop nativa para FFmpeg que oferece controle detalhado das configurações de conversão de vídeo, áudio, imagens, legendas e metadados.
Uma GUI desktop para Git rápida e local-first, disponível para Linux, Windows e macOS, desenvolvida em Rust com o framework GPUI.