Framework de código abierto para crear apps nativas universales con React que funcionan en Android, iOS y la web.
dcloudio/uni-app
Framework multiplataforma basado en Vue.js para crear una sola base de código destinada a iOS, Android, HarmonyOS, Web y numerosas plataformas de mini programas.
- Estrellas
- 41,619
- Forks
- 3,705
- Issues abiertos
- 713
- Último commit
- hace 13 horas
¿Qué es?
uni-app es un framework para crear aplicaciones front-end con Vue.js. Los desarrolladores escriben una sola base de código y la publican en iOS, Android, HarmonyOS, Web adaptable y distintas plataformas de mini programas, como WeChat, Alipay, Baidu, Douyin y Kuaishou, además de Quick Apps y servicios atómicos de HarmonyOS.
El proyecto se divide en dos generaciones. uni-app x, la línea más reciente y la rama principal de este repositorio, permite escribir páginas en JS, TS o UTS y renderizarlas de forma nativa en plataformas App. La versión anterior, uni-app, usa la misma arquitectura que los mini programas, con lógica en JS y una capa de renderizado basada en web-view. UTS es un lenguaje similar a TypeScript que compila a Kotlin en Android, Swift en iOS, ArkTS en HarmonyOS y JS en Web y en los destinos de mini programas; se usa principalmente para extensiones de plugins nativos.
El repositorio incluye informes de pruebas de rendimiento, documentación, proyectos de ejemplo, código fuente y pruebas. El proyecto también ofrece herramientas relacionadas con IA, como una CLI para entrenar modelos de IA y un asistente uni-agent para el desarrollo.
Funciones clave
- 01Compila una sola base de código Vue para iOS, Android, HarmonyOS, Web y varias plataformas de mini programas.
- 02Permite escribir páginas en uni-app x con JS, TS y UTS.
- 03En uni-app x, las plataformas App renderizan con vistas nativas.
- 04UTS compila a Kotlin, Swift, ArkTS o JS según el destino.
- 05Incluye informes de pruebas de rendimiento del renderizado de View, Text y listas largas en tres plataformas App.
Casos de uso
- Publicar un mismo producto como aplicación móvil y como mini programa de WeChat o Alipay.
- Crear una aplicación Web adaptable y una aplicación nativa desde la misma base de código Vue.
- Escribir plugins nativos para plataformas App con el lenguaje UTS.
Inicio rápido
- 1
Para empezar, visita el repositorio de ejemplos hello uni-app x en GitHub
- 2
Clona el repositorio de la rama uni-app x y explora la carpeta examples
Antes de usarlo
- El README no ofrece un único comando de instalación, así que para configurar el proyecto hay que seguir enlaces a documentación y repositorios externos.
- Algunas partes de la ruta de renderizado nativo están dirigidas a plataformas específicas, y la demo QR de Quick Experience indica que algunas funciones de Quick App están limitadas a vivo, OPPO y Huawei.
Temas
Preguntas frecuentes
- ¿Qué es uni-app?
- Framework multiplataforma basado en Vue.js para crear una sola base de código destinada a iOS, Android, HarmonyOS, Web y numerosas plataformas de mini programas. uni-app es un framework para crear aplicaciones front-end con Vue.js. Los desarrolladores escriben una sola base de código y la publican en iOS, Android, HarmonyOS, Web adaptable y distintas plataformas de mini programas, como WeChat, Alipay, Baidu, Douyin y Kuaishou, además de Quick Apps y servicios atómicos de HarmonyOS.
- ¿uni-app es gratuito? ¿Qué licencia tiene?
- uni-app es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿uni-app sigue mantenido?
- Mantenimiento activo. El último commit de uni-app fue el 20 oct 2026.
- ¿Para qué puedo usar uni-app?
- Publicar un mismo producto como aplicación móvil y como mini programa de WeChat o Alipay. Crear una aplicación Web adaptable y una aplicación nativa desde la misma base de código Vue. Escribir plugins nativos para plataformas App con el lenguaje UTS.
- ¿Cómo se instala uni-app?
- Para empezar, visita el repositorio de ejemplos hello uni-app x en GitHub Clona el repositorio de la rama uni-app x y explora la carpeta examples
- ¿Dónde consigo uni-app?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dcloudio/uni-app
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework para crear apps nativas de iOS, Android y visionOS con JavaScript o TypeScript, usando directamente la UI y las API nativas.
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.
Framework para crear aplicaciones nativas de Android e iOS con React, cuya interfaz en JavaScript se renderiza con componentes nativos de cada plataforma.
Solución abierta y multiplataforma para crear una sola app con React o Vue que funcione en miniprogramas de WeChat, Alipay y otras plataformas, en la web H5 y en React Native.
Framework de Python para crear aplicaciones web, de escritorio y móviles con una interfaz basada en Flutter, sin necesidad de experiencia en frontend.