Repolode
JetBrains

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. 1

    Inicia un nuevo proyecto desde la página oficial de inicio enlazada en el README

  2. 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