Colección de ejemplos ejecutables que muestran cómo usar Debezium para capturar cambios de datos, con archivos de Docker Compose, configuraciones y tutoriales.
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
Instala JDK 17 o posterior y Mandrel o GraalVM
- 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
Un framework Java nativo de Kubernetes para crear aplicaciones preparadas para la nube, con inicio rápido y compatibilidad con compilaciones JVM y native-image.
Un API gateway basado en Spring Framework y Spring Boot para enrutar y filtrar solicitudes HTTP en entornos de microservicios.
Plataforma de streaming de datos compatible con la API de Kafka, escrita en C++ y que funciona sin ZooKeeper ni la JVM.
Framework Java con opiniones definidas para crear aplicaciones y servicios Spring listos para producción con una configuración mínima.
Un framework HTTP de alto rendimiento para Go con una API similar a Martini, diseñado para REST APIs, aplicaciones web y microservicios.