Repolode
quarkusio

quarkusio/quarkus-quickstarts

Colección de proyectos Java ejecutables que muestran cómo usar Quarkus, cada uno con una guía de inicio correspondiente.

Estrellas
2,196
Forks
1,539
Issues abiertos
188
Último commit
ayer

¿Qué es?

Este repositorio reúne aplicaciones de ejemplo pequeñas y autocontenidas para Quarkus, un framework de Java para crear servicios nativos de la nube. Cada quickstart se centra en un tema, como los endpoints REST, la inyección de dependencias, la programación reactiva, las pruebas o una integración específica, y cuenta con una guía de inicio en el sitio web de Quarkus.

Los ejemplos abarcan una gran variedad de áreas: acceso a datos con Hibernate ORM, Hibernate Reactive y Panache; mensajería con Kafka, AMQP, RabbitMQ, MQTT y Pulsar; seguridad con JWT, OpenID Connect, LDAP y WebAuthn; servicios en la nube como Amazon S3, DynamoDB y SQS; y plataformas serverless, como AWS Lambda, Azure Functions y Google Cloud Functions. Los proyectos se compilan con Maven y requieren JDK 17 o posterior; para generar ejecutables nativos se necesita Mandrel o GraalVM.

De forma predeterminada, los quickstarts usan el BOM principal de Quarkus. Las propiedades de Maven permiten cambiar el BOM de la plataforma para compilar con otra plataforma.

Funciones clave

  • 01Cada quickstart aborda un tema específico y cuenta con una guía de inicio correspondiente.
  • 02Incluye ejemplos de acceso a datos con Hibernate ORM, Hibernate Reactive y Panache.
  • 03Incluye ejemplos de mensajería con Kafka, AMQP, RabbitMQ, MQTT y Pulsar.
  • 04Ofrece ejemplos de seguridad con JWT, OpenID Connect, LDAP y WebAuthn.
  • 05Muestra integraciones con servicios de Amazon y plataformas serverless.
  • 06Se compila con Maven y permite generar ejecutables nativos con Mandrel o GraalVM.

Casos de uso

  • Aprender a crear un servicio REST o una API CRUD con Quarkus.
  • Consultar un ejemplo funcional de una integración específica, como Kafka o Hibernate Search con Elasticsearch.
  • Evaluar cómo Quarkus gestiona la programación reactiva, la seguridad o el despliegue serverless.
  • Usarlo como plantilla inicial para incorporar una funcionalidad de Quarkus a un proyecto nuevo.

Inicio rápido

  1. 1

    Instala JDK 17 o posterior y Mandrel o GraalVM

  2. 2

    Elige un inicio rápido de la lista y compílalo con Maven (consulta CONTRIBUTING.md)

Antes de usarlo

  • Las compilaciones nativas requieren Mandrel o GraalVM, además de JDK 17 o posterior.

En colecciones

Temas

Preguntas frecuentes

¿Qué es quarkus-quickstarts?
Colección de proyectos Java ejecutables que muestran cómo usar Quarkus, cada uno con una guía de inicio correspondiente. Este repositorio reúne aplicaciones de ejemplo pequeñas y autocontenidas para Quarkus, un framework de Java para crear servicios nativos de la nube. Cada quickstart se centra en un tema, como los endpoints REST, la inyección de dependencias, la programación reactiva, las pruebas o una integración específica, y cuenta con una guía de inicio en el sitio web de Quarkus.
¿quarkus-quickstarts es gratuito? ¿Qué licencia tiene?
quarkus-quickstarts es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿quarkus-quickstarts sigue mantenido?
Mantenimiento activo. El último commit de quarkus-quickstarts fue el 6 nov 2026.
¿Para qué puedo usar quarkus-quickstarts?
Aprender a crear un servicio REST o una API CRUD con Quarkus. Consultar un ejemplo funcional de una integración específica, como Kafka o Hibernate Search con Elasticsearch. Evaluar cómo Quarkus gestiona la programación reactiva, la seguridad o el despliegue serverless. Usarlo como plantilla inicial para incorporar una funcionalidad de Quarkus a un proyecto nuevo.
¿Cómo se instala quarkus-quickstarts?
Instala JDK 17 o posterior y Mandrel o GraalVM Elige un inicio rápido de la lista y compílalo con Maven (consulta CONTRIBUTING.md)
¿Dónde consigo quarkus-quickstarts?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/quarkusio/quarkus-quickstarts

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados