Interfaz gráfica de escritorio para probar apps Android con ADB en Windows y macOS, con lista de dispositivos, comandos shell, entrada de texto, capturas y pantallas virtuales.
JetBrains/compose-multiplatform
Un framework declarativo de UI para Kotlin basado en Jetpack Compose que permite compartir código de interfaz entre iOS, Android, escritorio y web.
- Estrellas
- 19,433
- Forks
- 1,439
- Issues abiertos
- 26
- Último commit
- hace 11 horas
¿Qué es?
Compose Multiplatform es un framework declarativo de UI para Kotlin que permite a los desarrolladores escribir el código de la interfaz una sola vez y ejecutarlo en varias plataformas. Está basado en Jetpack Compose, por lo que la mayor parte de su API coincide con la del framework de Android. JetBrains lo desarrolla junto con colaboradores de código abierto.
El framework está dirigido a iOS, Android, escritorio (Windows, macOS y Linux) y web. El destino web, basado en Kotlin/Wasm, está actualmente en Beta. Como se basa en Kotlin Multiplatform, el código puede llamar a APIs nativas, como la de la cámara, e integrar vistas nativas, como MKMapView, en la UI. La compatibilidad con escritorio incluye menús, atajos de teclado, administración de ventanas y notificaciones.
Compose HTML es una biblioteca independiente para Kotlin/JS que crea interfaces web a partir de componentes básicos de HTML y CSS. No es multiplataforma y solo funciona con Kotlin/JS.
Funciones clave
- 01Comparte la mayor parte de su API con Jetpack Compose en distintas plataformas.
- 02Se ejecuta en iOS, Android, Windows, macOS y Linux.
- 03Admite renderizado acelerado por hardware en escritorio.
- 04Permite acceder a APIs nativas e integrar vistas nativas.
- 05Ofrece un destino web basado en Kotlin/Wasm (Beta).
Casos de uso
- Compartir código de UI entre una aplicación para iOS y otra para Android.
- Crear una aplicación de escritorio para Windows, macOS y Linux con Kotlin.
- Probar un frontend web basado en Kotlin y compilado a WebAssembly.
Inicio rápido
- 1
Inicia un nuevo proyecto desde la página oficial de inicio enlazada en el README
- 2
Explora los ejemplos y tutoriales para aprender a usar el framework
Antes de usarlo
- La compatibilidad con la web aún está en fase beta.
- Compose HTML solo funciona con Kotlin/JS y no es multiplataforma.
Temas
Preguntas frecuentes
- ¿Qué es compose-multiplatform?
- Un framework declarativo de UI para Kotlin basado en Jetpack Compose que permite compartir código de interfaz entre iOS, Android, escritorio y web. Compose Multiplatform es un framework declarativo de UI para Kotlin que permite a los desarrolladores escribir el código de la interfaz una sola vez y ejecutarlo en varias plataformas. Está basado en Jetpack Compose, por lo que la mayor parte de su API coincide con la del framework de Android. JetBrains lo desarrolla junto con colaboradores de código abierto.
- ¿compose-multiplatform es gratuito? ¿Qué licencia tiene?
- compose-multiplatform es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿compose-multiplatform sigue mantenido?
- Mantenimiento activo. El último commit de compose-multiplatform fue el 21 oct 2026.
- ¿Para qué puedo usar compose-multiplatform?
- Compartir código de UI entre una aplicación para iOS y otra para Android. Crear una aplicación de escritorio para Windows, macOS y Linux con Kotlin. Probar un frontend web basado en Kotlin y compilado a WebAssembly.
- ¿Cómo se instala compose-multiplatform?
- Inicia un nuevo proyecto desde la página oficial de inicio enlazada en el README Explora los ejemplos y tutoriales para aprender a usar el framework
- ¿Dónde consigo compose-multiplatform?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/JetBrains/compose-multiplatform
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python para crear aplicaciones web, de escritorio y móviles con una interfaz basada en Flutter, sin necesidad de experiencia en frontend.
Slint es un toolkit declarativo de GUI para crear interfaces de usuario nativas en aplicaciones Rust, C++, JavaScript o Python.
SDK de código abierto de Google para crear aplicaciones móviles, web y de escritorio compiladas de forma nativa a partir de una única base de código Dart.
Analítica de código abierto que prioriza la privacidad para aplicaciones móviles, de escritorio y web, como alternativa a Firebase y Google Analytics.
Una app gratuita y de código abierto para Android que convierte tu teléfono en un panel web autohospedado para gestionar archivos, mensajes, llamadas, contenido multimedia y la pantalla a través de la red local.