Repolode
quarkusio

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