Implementaciones de interfaces de Spring Cloud que permiten a las aplicaciones de Spring Cloud usar Kubernetes para descubrir servicios y gestionar la configuración.
quarkusio/quarkus
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.
Alternativa open source a:Spring Boot
- Estrellas
- 15,975
- Forks
- 3,358
- Issues abiertos
- 2,932
- Último commit
- hace 15 horas
¿Qué es?
Quarkus es un framework Java diseñado para crear aplicaciones que se ejecutan en contenedores y en Kubernetes. Traslada gran parte del trabajo del framework al momento de compilación, lo que reduce el tiempo de inicio y el uso de memoria en comparación con las configuraciones tradicionales de servidores Java. Las aplicaciones pueden compilarse como una compilación JVM estándar para obtener un alto rendimiento o como un ejecutable nativo para entornos con recursos limitados.
Quarkus ofrece un único modelo de programación que abarca tanto el código imperativo (bloqueante) como el reactivo (no bloqueante). Se basa en estándares y bibliotecas consolidados, como JAX-RS, Hibernate ORM con JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile y Apache Camel. El proyecto está pensado para todo tipo de aplicaciones, desde microservicios pequeños hasta aplicaciones monolíticas de mayor tamaño.
Funciones clave
- 01Procesamiento en tiempo de compilación para un inicio rápido y un uso reducido de memoria
- 02Compilación a JVM o a ejecutables nativos
- 03Modelo de programación unificado, imperativo y reactivo
- 04Basado en estándares como JAX-RS, JPA y MicroProfile
- 05Diseñado para Kubernetes y despliegues que siguen los principios de la aplicación de doce factores
Casos de uso
- Crear microservicios Java en contenedores que necesiten iniciarse rápidamente
- Ejecutar cargas de trabajo Java en entornos sin servidor o con recursos limitados
- Desarrollar servicios reactivos y no bloqueantes junto con API REST tradicionales
Antes de usarlo
- El README lo describe como orientado principalmente a contenedores Linux, por lo que es más adecuado para despliegues basados en contenedores.
- La insignia del README indica que las versiones de JVM compatibles van de la 17 a la 25.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es quarkus?
- 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. Quarkus es un framework Java diseñado para crear aplicaciones que se ejecutan en contenedores y en Kubernetes. Traslada gran parte del trabajo del framework al momento de compilación, lo que reduce el tiempo de inicio y el uso de memoria en comparación con las configuraciones tradicionales de servidores Java. Las aplicaciones pueden compilarse como una compilación JVM estándar para obtener un alto rendimiento o como un ejecutable nativo para entornos con recursos limitados.
- ¿quarkus es gratuito? ¿Qué licencia tiene?
- quarkus es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿quarkus sigue mantenido?
- Mantenimiento activo. El último commit de quarkus fue el 5 nov 2026.
- ¿Para qué puedo usar quarkus?
- Crear microservicios Java en contenedores que necesiten iniciarse rápidamente Ejecutar cargas de trabajo Java en entornos sin servidor o con recursos limitados Desarrollar servicios reactivos y no bloqueantes junto con API REST tradicionales
- ¿Dónde consigo quarkus?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/quarkusio/quarkus
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gateway de API nativo de Kubernetes que implementa Gateway API sobre Envoy y admite casos de uso de gateway para IA.
Un API gateway basado en Spring Framework y Spring Boot para enrutar y filtrar solicitudes HTTP en entornos de microservicios.
Jaeger es una plataforma de trazas distribuidas graduada por la CNCF para monitorear y diagnosticar solicitudes entre microservicios.
Watt es un servidor de aplicaciones Node.js que ejecuta cualquier app de Node.js en worker threads para mejorar el uso de CPU, el escalado y la observabilidad en contenedores.
Colección de proyectos Java ejecutables que muestran cómo usar Quarkus, cada uno con una guía de inicio correspondiente.