Repolode
ionic-team

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

    Instale os pacotes core e CLI em um app web existente

    npm install @capacitor/core @capacitor/cli
  2. 2

    Inicialize o Capacitor no seu app

    npx cap init
  3. 3

    Instale a plataforma Android

    npm install @capacitor/android
  4. 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