Framework open source para criar apps nativos universais com React, compatíveis com Android, iOS e web.
NervJS/taro
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.
- Estrelas
- 37,724
- Forks
- 4,867
- Issues abertas
- 1,594
- Último commit
- ontem
O que é?
Com o Taro, desenvolvedores escrevem uma única base de código com React, Vue ou Nerv e geram builds para várias plataformas, incluindo mini programs do WeChat, JD, Baidu, Alipay, ByteDance e QQ, páginas web H5 e apps React Native. O projeto ajuda a evitar o custo de manter códigos separados para cada plataforma quando um produto precisa ter a mesma aparência e o mesmo comportamento em todas elas.
O projeto é escrito em TypeScript e organizado como um conjunto de pacotes publicados no escopo @tarojs, com uma CLI para criar e compilar projetos. O README aponta para um site de documentação com um guia de primeiros passos, uma lista comunitária de componentes de UI (incluindo taro-ui, NutUI e taroify) e um guia de migração do Taro 1/2 para o Taro 3.
Recursos principais
- 01Escreva uma vez com React, Vue ou Nerv e compile para várias plataformas de mini programs.
- 02Gere páginas web H5 e apps React Native a partir do mesmo projeto.
- 03Oferece uma ferramenta de linha de comando para criar e compilar projetos.
- 04Conta com um ecossistema comunitário de bibliotecas de componentes de UI criadas para Taro.
Casos de uso
- Lançar um produto como mini program do WeChat e app mobile com uma única equipe.
- Reaproveitar conhecimentos de front-end em React ou Vue no desenvolvimento de mini programs.
- Criar um app multiplataforma de e-commerce ou conteúdo que precise rodar em vários ecossistemas chineses de mini programs.
Tópicos
Perguntas frequentes
- O que é taro?
- 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. Com o Taro, desenvolvedores escrevem uma única base de código com React, Vue ou Nerv e geram builds para várias plataformas, incluindo mini programs do WeChat, JD, Baidu, Alipay, ByteDance e QQ, páginas web H5 e apps React Native. O projeto ajuda a evitar o custo de manter códigos separados para cada plataforma quando um produto precisa ter a mesma aparência e o mesmo comportamento em todas elas.
- taro é gratuito? Qual é a licença?
- taro é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- taro ainda é mantido?
- Manutenção ativa. O último commit de taro foi em 20 de out. de 2026.
- Para que posso usar taro?
- Lançar um produto como mini program do WeChat e app mobile com uma única equipe. Reaproveitar conhecimentos de front-end em React ou Vue no desenvolvimento de mini programs. Criar um app multiplataforma de e-commerce ou conteúdo que precise rodar em vários ecossistemas chineses de mini programs.
- Onde consigo taro?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/NervJS/taro
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Editor de texto rico headless e independente de framework, baseado no ProseMirror e extensível por meio de uma ampla variedade de extensões.
Um template inicial para criar apps desktop multiplataforma com Electron, React, TypeScript e Vite.
Um framework para criar apps nativos para Android e iOS com React, renderizando a interface em JavaScript com componentes nativos da plataforma.
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.
Lista selecionada de bibliotecas, ferramentas, fontes de notícias e materiais de aprendizado para desenvolver apps com React Native.