Interface gráfica para testar apps Android com ADB no Windows e macOS, com lista de dispositivos, comandos shell, entrada de texto, capturas de tela e telas virtuais.
JetBrains/compose-multiplatform
Framework declarativo de UI em Kotlin baseado no Jetpack Compose, para compartilhar código de interface entre iOS, Android, desktop e web.
- Estrelas
- 19,433
- Forks
- 1,439
- Issues abertas
- 26
- Último commit
- há 11 horas
O que é?
Compose Multiplatform é um framework declarativo de UI para Kotlin que permite escrever o código da interface uma única vez e executá-lo em várias plataformas. Ele é baseado no Jetpack Compose, por isso a maior parte da API é compatível com o framework do Android, e é desenvolvido pela JetBrains com contribuições da comunidade open source.
O framework tem como alvo iOS, Android, desktop (Windows, macOS e Linux) e web. O alvo web, baseado em Kotlin/Wasm, está atualmente em Beta. Como é baseado no Kotlin Multiplatform, o código pode chamar APIs nativas, como a da câmera, e incorporar à UI views nativas, como MKMapView. O suporte a desktop inclui menus, atalhos de teclado, gerenciamento de janelas e notificações.
Compose HTML é uma biblioteca separada para Kotlin/JS que cria interfaces web com componentes básicos de HTML e CSS. Ela não é multiplataforma e funciona apenas com Kotlin/JS.
Recursos principais
- 01Compartilha a maior parte da API com o Jetpack Compose entre plataformas.
- 02Executa em iOS, Android, Windows, macOS e Linux.
- 03Oferece renderização acelerada por hardware no desktop.
- 04Permite acessar APIs nativas e incorporar views nativas.
- 05Oferece um alvo web baseado em Kotlin/Wasm (Beta).
Casos de uso
- Compartilhar código de UI entre um app para iOS e um app para Android.
- Criar um aplicativo desktop para Windows, macOS e Linux com Kotlin.
- Experimentar um front-end web baseado em Kotlin, compilado para WebAssembly.
Início rápido
- 1
Comece um novo projeto pela página oficial de início, vinculada no README
- 2
Explore os exemplos e tutoriais para aprender a usar o framework
Antes de usar
- O suporte à web ainda está em versão beta.
- Compose HTML funciona apenas com Kotlin/JS e não é multiplataforma.
Tópicos
Perguntas frequentes
- O que é compose-multiplatform?
- Framework declarativo de UI em Kotlin baseado no Jetpack Compose, para compartilhar código de interface entre iOS, Android, desktop e web. Compose Multiplatform é um framework declarativo de UI para Kotlin que permite escrever o código da interface uma única vez e executá-lo em várias plataformas. Ele é baseado no Jetpack Compose, por isso a maior parte da API é compatível com o framework do Android, e é desenvolvido pela JetBrains com contribuições da comunidade open source.
- compose-multiplatform é gratuito? Qual é a licença?
- compose-multiplatform é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- compose-multiplatform ainda é mantido?
- Manutenção ativa. O último commit de compose-multiplatform foi em 21 de out. de 2026.
- Para que posso usar compose-multiplatform?
- Compartilhar código de UI entre um app para iOS e um app para Android. Criar um aplicativo desktop para Windows, macOS e Linux com Kotlin. Experimentar um front-end web baseado em Kotlin, compilado para WebAssembly.
- Como instalar compose-multiplatform?
- Comece um novo projeto pela página oficial de início, vinculada no README Explore os exemplos e tutoriais para aprender a usar o framework
- Onde consigo compose-multiplatform?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JetBrains/compose-multiplatform
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework Python para criar apps web, desktop e mobile com interface baseada em Flutter, sem precisar de experiência com frontend.
Slint é um toolkit declarativo de GUI para criar interfaces nativas em apps Rust, C++, JavaScript ou Python.
SDK open source do Google para criar apps nativos para dispositivos móveis, web e desktop a partir de uma única base de código Dart.
Analytics de código aberto com foco em privacidade para apps mobile, desktop e web, como alternativa ao Firebase e ao Google Analytics.
App Android gratuito e de código aberto que transforma o celular em um painel web auto-hospedado para gerenciar arquivos, mensagens, chamadas, mídia e tela pela rede local.