Framework para criar apps nativos para iOS, Android e visionOS com JavaScript ou TypeScript, usando diretamente a UI e as APIs nativas.
ionic-team/ionic-framework
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.
- Estrelas
- 52,715
- Forks
- 13,297
- Issues abertas
- 516
- Último commit
- há 7 horas
O que é?
Ionic é um kit de ferramentas open source para criar apps nativos multiplataforma e Progressive Web Apps a partir de uma única base de código, usando JavaScript e a Web. Seus componentes de UI são baseados em Web Components, então podem ser usados com Angular, React e Vue. O projeto é distribuído como @ionic/core, além de pacotes específicos para cada um desses três frameworks.
O framework oferece um conjunto de componentes de interface pré-criados que buscam ter a aparência e o comportamento de uma UI mobile nativa, com a opção de usar o estilo Material Design junto com a aparência específica de cada plataforma. Os apps geralmente são empacotados para iOS e Android com o Capacitor, o runtime nativo integrado ao Ionic, e também podem ser publicados como apps web.
O projeto usa a licença MIT e inclui um início rápido via CLI, documentação e guias de migração de versões principais anteriores. Ionic 1, 2 e 3 estão em repositórios separados.
Recursos principais
- 01Componentes de UI multiplataforma para iOS, Android e web, a partir de uma única base de código.
- 02Baseado em Web Components, pode ser usado com Angular, React e Vue.
- 03Opções de estilo Material Design e aparência específica de cada plataforma.
- 04Integração com o Capacitor para empacotar apps nativos para iOS e Android.
- 05Inclui início rápido via CLI e guias oficiais de migração entre versões principais.
Casos de uso
- Criar um app mobile para iOS e Android com tecnologias web e uma única base de código.
- Criar uma Progressive Web App com navegação e componentes no estilo nativo.
- Adicionar componentes de UI do Ionic a um projeto Angular, React ou Vue existente.
Início rápido
- 1
Leia o guia de início rápido na documentação
- 2
Instale o pacote principal pelo npm
npm install @ionic/core - 3
Escolha um pacote de framework (Angular, React ou Vue) e siga o README correspondente
Antes de usar
- O Ionic 3 e as versões anteriores ficam em repositórios separados e não são mantidos aqui.
- Para começar, é necessário consultar a documentação externa; este README não traz uma configuração completa.
Tópicos
Perguntas frequentes
- O que é ionic-framework?
- 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. Ionic é um kit de ferramentas open source para criar apps nativos multiplataforma e Progressive Web Apps a partir de uma única base de código, usando JavaScript e a Web. Seus componentes de UI são baseados em Web Components, então podem ser usados com Angular, React e Vue. O projeto é distribuído como @ionic/core, além de pacotes específicos para cada um desses três frameworks.
- ionic-framework é gratuito? Qual é a licença?
- ionic-framework é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ionic-framework ainda é mantido?
- Manutenção ativa. O último commit de ionic-framework foi em 20 de out. de 2026.
- Para que posso usar ionic-framework?
- Criar um app mobile para iOS e Android com tecnologias web e uma única base de código. Criar uma Progressive Web App com navegação e componentes no estilo nativo. Adicionar componentes de UI do Ionic a um projeto Angular, React ou Vue existente.
- Como instalar ionic-framework?
- Leia o guia de início rápido na documentação Instale o pacote principal pelo npm: npm install @ionic/core Escolha um pacote de framework (Angular, React ou Vue) e siga o README correspondente
- Onde consigo ionic-framework?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ionic-team/ionic-framework
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Angular é uma plataforma baseada em TypeScript para criar aplicações web, com CLI, roteamento, formulários, SSR e componentes Material.
SDKs em TypeScript, Ruby e Python para criar recursos de UI interativos que ferramentas MCP podem retornar e hosts podem renderizar.
Framework Go para criar apps desktop multiplataforma com frontend web (React, Vue, Svelte etc.) usando mecanismos de renderização nativos.
Framework Vue.js para criar SPAs, sites SSR/SSG, PWAs, extensões de navegador e apps mobile e Electron a partir de uma única base de código.
Biblioteca de UI sem dependências, com HTML semântico, CSS e JS em cerca de 10 KB, que estiliza elementos nativos sem classes.