Coleção de exemplos prontos para executar que mostram como usar o Debezium para captura de alterações de dados, com arquivos Docker Compose, configurações e tutoriais.
quarkusio/quarkus-quickstarts
Coleção de projetos Java executáveis que mostram como usar o framework Quarkus, cada um acompanhado de um guia de introdução.
- Estrelas
- 2,196
- Forks
- 1,539
- Issues abertas
- 188
- Último commit
- ontem
O que é?
Este repositório reúne um conjunto de aplicações de exemplo pequenas e independentes para Quarkus, um framework Java para criar serviços cloud-native. Cada quickstart aborda um tema específico, como endpoints REST, injeção de dependências, programação reativa, testes ou uma integração específica, e vem acompanhado de um guia de introdução no site do Quarkus.
Os exemplos abrangem diversas áreas: acesso a dados com Hibernate ORM, Hibernate Reactive e Panache; mensageria com Kafka, AMQP, RabbitMQ, MQTT e Pulsar; segurança com JWT, OpenID Connect, LDAP e WebAuthn; serviços de nuvem como Amazon S3, DynamoDB e SQS; e plataformas serverless, incluindo AWS Lambda, Azure Functions e Google Cloud Functions. Os projetos são compilados com Maven e exigem JDK 17 ou mais recente; para gerar executáveis nativos, é necessário usar Mandrel ou GraalVM.
Por padrão, os quickstarts usam o BOM do Quarkus core. É possível substituir o BOM da plataforma por meio de propriedades do Maven para compilar usando uma plataforma alternativa.
Recursos principais
- 01Cada quickstart aborda um tema específico e vem acompanhado de um guia de introdução.
- 02Abrange acesso a dados com Hibernate ORM, Hibernate Reactive e Panache.
- 03Inclui exemplos de mensageria com Kafka, AMQP, RabbitMQ, MQTT e Pulsar.
- 04Oferece exemplos de segurança com JWT, OpenID Connect, LDAP e WebAuthn.
- 05Mostra integrações com serviços da Amazon e plataformas serverless.
- 06Compila com Maven e oferece suporte a executáveis nativos por meio do Mandrel ou GraalVM.
Casos de uso
- Aprender a criar um serviço REST ou uma API CRUD com Quarkus.
- Consultar um exemplo funcional de uma integração específica, como Kafka ou Hibernate Search com Elasticsearch.
- Avaliar como o Quarkus lida com programação reativa, segurança ou implantação serverless.
- Usar como modelo inicial ao adicionar um recurso do Quarkus a um projeto novo.
Início rápido
- 1
Instale o JDK 17 ou superior e o Mandrel ou o GraalVM
- 2
Escolha um início rápido da lista e compile-o com Maven (consulte CONTRIBUTING.md)
Antes de usar
- Compilações nativas exigem Mandrel ou GraalVM, além do JDK 17 ou superior.
Em coleções
Tópicos
Perguntas frequentes
- O que é quarkus-quickstarts?
- Coleção de projetos Java executáveis que mostram como usar o framework Quarkus, cada um acompanhado de um guia de introdução. Este repositório reúne um conjunto de aplicações de exemplo pequenas e independentes para Quarkus, um framework Java para criar serviços cloud-native. Cada quickstart aborda um tema específico, como endpoints REST, injeção de dependências, programação reativa, testes ou uma integração específica, e vem acompanhado de um guia de introdução no site do Quarkus.
- quarkus-quickstarts é gratuito? Qual é a licença?
- quarkus-quickstarts é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- quarkus-quickstarts ainda é mantido?
- Manutenção ativa. O último commit de quarkus-quickstarts foi em 6 de nov. de 2026.
- Para que posso usar quarkus-quickstarts?
- Aprender a criar um serviço REST ou uma API CRUD com Quarkus. Consultar um exemplo funcional de uma integração específica, como Kafka ou Hibernate Search com Elasticsearch. Avaliar como o Quarkus lida com programação reativa, segurança ou implantação serverless. Usar como modelo inicial ao adicionar um recurso do Quarkus a um projeto novo.
- Como instalar quarkus-quickstarts?
- Instale o JDK 17 ou superior e o Mandrel ou o GraalVM Escolha um início rápido da lista e compile-o com Maven (consulte CONTRIBUTING.md)
- Onde consigo quarkus-quickstarts?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/quarkusio/quarkus-quickstarts
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Um API gateway baseado em Spring Framework e Spring Boot para rotear e filtrar requisições HTTP em ambientes de microsserviços.
Uma plataforma de streaming de dados compatível com a API do Kafka, escrita em C++ e que funciona sem ZooKeeper ou JVM.
Framework Java opinativo para criar aplicações e serviços Spring prontos para produção, com configuração mínima.
Framework web HTTP de alto desempenho para Go, com uma API semelhante à do Martini, feito para REST APIs, aplicações web e microsserviços.