Framework open source para criar apps nativos universais com React, compatíveis com Android, iOS e web.
dcloudio/uni-app
Framework multiplataforma baseado em Vue.js que permite criar uma única base de código para iOS, Android, HarmonyOS, Web e diversas plataformas de mini-programas.
- Estrelas
- 41,619
- Forks
- 3,705
- Issues abertas
- 713
- Último commit
- há 13 horas
O que é?
uni-app é um framework para criar aplicações front-end com Vue.js. Com uma única base de código, os desenvolvedores podem publicar para iOS, Android, HarmonyOS, Web responsiva e vários mini-programas, como WeChat, Alipay, Baidu, Douyin e Kuaishou, além de Quick Apps e serviços atômicos do HarmonyOS.
O projeto tem duas gerações. uni-app x, a linha mais recente e a branch principal deste repositório, permite escrever páginas em JS, TS ou UTS e renderiza de forma nativa nas plataformas App. O uni-app mais antigo usa a mesma arquitetura dos mini-programas, com lógica em JS e uma camada de renderização web-view. UTS é uma linguagem semelhante a TypeScript que compila para Kotlin no Android, Swift no iOS, ArkTS no HarmonyOS e JS na Web e em plataformas de mini-programas; seu principal uso é criar extensões de plugins nativos.
O repositório inclui relatórios de benchmarks de desempenho, documentação, projetos de exemplo, código-fonte e testes. O projeto também oferece ferramentas relacionadas a IA, incluindo uma CLI para treinamento de modelos de IA e um assistente uni-agent para desenvolvimento.
Recursos principais
- 01Compila uma única base de código Vue para iOS, Android, HarmonyOS, Web e várias plataformas de mini-programas.
- 02Oferece suporte a JS, TS e UTS para escrever páginas no uni-app x.
- 03Nas plataformas App, o uni-app x renderiza com componentes de interface nativos.
- 04UTS compila para Kotlin, Swift, ArkTS ou JS, dependendo do destino.
- 05Inclui relatórios de benchmarks de renderização de View, Text e listas longas em três plataformas App.
Casos de uso
- Publicar um produto como aplicativo móvel e também como mini-programa do WeChat ou Alipay.
- Criar uma aplicação Web responsiva e um App nativo a partir da mesma base de código Vue.
- Escrever plugins nativos para plataformas App usando a linguagem UTS.
Início rápido
- 1
Para começar, acesse o repositório de exemplos hello uni-app x no GitHub
- 2
Clone o repositório da branch uni-app x e explore a pasta examples
Antes de usar
- O README não apresenta um único comando de instalação; por isso, a configuração exige seguir links para documentação e repositórios externos.
- Partes do fluxo de renderização nativa são destinadas a plataformas específicas, e a demonstração por QR Code do Quick Experience informa que alguns recursos do Quick App são limitados a vivo, OPPO e Huawei.
Tópicos
Perguntas frequentes
- O que é uni-app?
- Framework multiplataforma baseado em Vue.js que permite criar uma única base de código para iOS, Android, HarmonyOS, Web e diversas plataformas de mini-programas. uni-app é um framework para criar aplicações front-end com Vue.js. Com uma única base de código, os desenvolvedores podem publicar para iOS, Android, HarmonyOS, Web responsiva e vários mini-programas, como WeChat, Alipay, Baidu, Douyin e Kuaishou, além de Quick Apps e serviços atômicos do HarmonyOS.
- uni-app é gratuito? Qual é a licença?
- uni-app é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- uni-app ainda é mantido?
- Manutenção ativa. O último commit de uni-app foi em 20 de out. de 2026.
- Para que posso usar uni-app?
- Publicar um produto como aplicativo móvel e também como mini-programa do WeChat ou Alipay. Criar uma aplicação Web responsiva e um App nativo a partir da mesma base de código Vue. Escrever plugins nativos para plataformas App usando a linguagem UTS.
- Como instalar uni-app?
- Para começar, acesse o repositório de exemplos hello uni-app x no GitHub Clone o repositório da branch uni-app x e explore a pasta examples
- Onde consigo uni-app?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dcloudio/uni-app
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework para criar apps nativos para iOS, Android e visionOS com JavaScript ou TypeScript, usando diretamente a UI e as APIs nativas.
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.
Um framework para criar apps nativos para Android e iOS com React, renderizando a interface em JavaScript com componentes nativos da plataforma.
Uma solução aberta e multiplataforma, compatível com vários frameworks, para criar um único app que roda em mini programs do WeChat, Alipay e outras plataformas, na web H5 e no React Native com React ou Vue.
Framework Python para criar apps web, desktop e mobile com interface baseada em Flutter, sem precisar de experiência com frontend.