Console, backend e CLI de código aberto do Capgo para gerenciar atualizações ao vivo, canais e builds nativos de apps Capacitor.
ionic-team/capacitor
Capacitor é um runtime multiplataforma que permite executar apps web nativamente no iOS, Android e na Web usando uma única base de código.
Alternativa open source a:Apache Cordova
- Estrelas
- 16,923
- Forks
- 1,293
- Issues abertas
- 151
- Último commit
- há 7 horas
O que é?
Capacitor adapta apps web existentes para que sejam executados nativamente no iOS, Android e na Web. Ele oferece uma API multiplataforma e uma camada de execução que permite ao código web chamar SDKs nativos, além de uma Plugin API para criar plugins nativos personalizados em Swift (iOS) ou Kotlin/Java (Android).
Ele foi projetado para ser integrado a um app web moderno existente, sem exigir um novo framework. Os desenvolvedores instalam os pacotes core e CLI, inicializam o projeto e adicionam projetos de plataformas nativas conforme necessário. Os projetos nativos são mantidos como código-fonte no repositório e podem ser editados diretamente.
Capacitor também oferece suporte à distribuição como Progressive Web App, permitindo que um único app seja publicado nas lojas de aplicativos e na Web móvel. Ele é mantido pela equipe do Ionic e foi criado como um sucessor moderno do Apache Cordova, com compatibilidade retroativa com a maioria dos plugins do Cordova.
Recursos principais
- 01Executa uma única base de código web nativamente no iOS, Android e na Web.
- 02Oferece uma API multiplataforma para chamar SDKs nativos do JavaScript.
- 03Inclui uma Plugin API para criar plugins nativos em Swift, Kotlin ou Java.
- 04Mantém os projetos nativos como código-fonte editável, em vez de artefatos de build gerados.
- 05Oferece compatibilidade retroativa com a maioria dos plugins do Cordova.
Casos de uso
- Publicar um app web existente na App Store e no Google Play.
- Acessar recursos nativos do dispositivo a partir de um front-end JavaScript.
- Criar um plugin nativo reutilizável e publicá-lo como um pacote npm.
- Distribuir um app nas lojas de aplicativos nativos e na Web móvel.
Início rápido
- 1
Instale os pacotes core e CLI em um app web existente
npm install @capacitor/core @capacitor/cli - 2
Inicialize o Capacitor no seu app
npx cap init - 3
Instale a plataforma Android
npm install @capacitor/android - 4
Adicione o projeto nativo do Android
npx cap add android
Antes de usar
- Builds nativos para iOS exigem um Mac com Xcode, e o README não aborda essa configuração.
Tópicos
Perguntas frequentes
- O que é capacitor?
- Capacitor é um runtime multiplataforma que permite executar apps web nativamente no iOS, Android e na Web usando uma única base de código. Capacitor adapta apps web existentes para que sejam executados nativamente no iOS, Android e na Web. Ele oferece uma API multiplataforma e uma camada de execução que permite ao código web chamar SDKs nativos, além de uma Plugin API para criar plugins nativos personalizados em Swift (iOS) ou Kotlin/Java (Android).
- capacitor é gratuito? Qual é a licença?
- capacitor é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- capacitor ainda é mantido?
- Manutenção ativa. O último commit de capacitor foi em 21 de out. de 2026.
- Para que posso usar capacitor?
- Publicar um app web existente na App Store e no Google Play. Acessar recursos nativos do dispositivo a partir de um front-end JavaScript. Criar um plugin nativo reutilizável e publicá-lo como um pacote npm. Distribuir um app nas lojas de aplicativos nativos e na Web móvel.
- Como instalar capacitor?
- Instale os pacotes core e CLI em um app web existente: npm install @capacitor/core @capacitor/cli Inicialize o Capacitor no seu app: npx cap init Instale a plataforma Android: npm install @capacitor/android Adicione o projeto nativo do Android: npx cap add android
- Onde consigo capacitor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ionic-team/capacitor
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.
Kit de ferramentas de UI open source baseado em Web Components para criar apps multiplataforma para iOS, Android e PWA com uma única base de código JavaScript/TypeScript.
Framework open source para criar apps nativos universais com React, compatíveis com Android, iOS e web.
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.