Implementações de interfaces do Spring Cloud para Kubernetes, permitindo que aplicações Spring Cloud usem o Kubernetes para descoberta de serviços e configuração.
quarkusio/quarkus
Framework Java nativo para Kubernetes, ideal para criar aplicações prontas para a nuvem com inicialização rápida e suporte a builds para JVM e native image.
Alternativa open source a:Spring Boot
- Estrelas
- 15,976
- Forks
- 3,358
- Issues abertas
- 2,932
- Último commit
- há 3 horas
O que é?
Quarkus é um framework Java criado para desenvolver aplicações que rodam em contêineres e no Kubernetes. Ele transfere boa parte do trabalho do framework para o momento do build, reduzindo o tempo de inicialização e o uso de memória em comparação com configurações tradicionais de servidores Java. As aplicações podem ser compiladas para um build padrão de JVM, com alto throughput, ou para um executável nativo, voltado a ambientes com recursos limitados.
Quarkus oferece um único modelo de programação que abrange código imperativo (bloqueante) e reativo (não bloqueante). Ele se baseia em padrões e bibliotecas consolidados, como JAX-RS, Hibernate ORM com JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile e Apache Camel. O projeto atende desde pequenos microsserviços até aplicações monolíticas maiores.
Recursos principais
- 01Processamento em tempo de build para inicialização rápida e baixo uso de memória
- 02Compilação para JVM ou executáveis nativos
- 03Modelo unificado de programação imperativa e reativa
- 04Baseado em padrões como JAX-RS, JPA e MicroProfile
- 05Projetado para Kubernetes e implantações seguindo os doze fatores
Casos de uso
- Criar microsserviços Java em contêineres que precisam de inicialização rápida
- Executar cargas de trabalho Java em ambientes com recursos limitados ou serverless
- Desenvolver serviços reativos e não bloqueantes junto com APIs REST tradicionais
Antes de usar
- O README o descreve como voltado principalmente para contêineres Linux, por isso é mais adequado para implantações baseadas em contêineres.
- O selo do README indica que as versões de JVM compatíveis vão da 17 à 25.
Em coleções
Tópicos
Perguntas frequentes
- O que é quarkus?
- Framework Java nativo para Kubernetes, ideal para criar aplicações prontas para a nuvem com inicialização rápida e suporte a builds para JVM e native image. Quarkus é um framework Java criado para desenvolver aplicações que rodam em contêineres e no Kubernetes. Ele transfere boa parte do trabalho do framework para o momento do build, reduzindo o tempo de inicialização e o uso de memória em comparação com configurações tradicionais de servidores Java. As aplicações podem ser compiladas para um build padrão de JVM, com alto throughput, ou para um executável nativo, voltado a ambientes com recursos limitados.
- quarkus é gratuito? Qual é a licença?
- quarkus é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- quarkus ainda é mantido?
- Manutenção ativa. O último commit de quarkus foi em 7 de nov. de 2026.
- Para que posso usar quarkus?
- Criar microsserviços Java em contêineres que precisam de inicialização rápida Executar cargas de trabalho Java em ambientes com recursos limitados ou serverless Desenvolver serviços reativos e não bloqueantes junto com APIs REST tradicionais
- Onde consigo quarkus?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/quarkusio/quarkus
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um gateway de API nativo do Kubernetes que implementa a Gateway API com Envoy e atende a casos de uso de gateway de IA.
Jaeger é uma plataforma de tracing distribuído graduada pela CNCF para monitorar e diagnosticar requisições em microsserviços.
Um API gateway baseado em Spring Framework e Spring Boot para rotear e filtrar requisições HTTP em ambientes de microsserviços.
Watt é um servidor de aplicações Node.js que executa qualquer app Node.js em worker threads para melhorar o uso da CPU, a escalabilidade e a observabilidade em containers.
Coleção de projetos Java executáveis que mostram como usar o framework Quarkus, cada um acompanhado de um guia de introdução.