Quarkus is a Kubernetes-native Java framework tailored for JVM and native compilation, crafted from best-of-breed Java libraries and standards. Quarkus provides an effective solution for running Java applications that deal in serverless, microservices, containers, Kubernetes, FaaS, or the cloud because it has been designed with these in mind.

Product Policies and Support Programs

Life Cycle Policies

Red Hat offers support and maintenance over stated time periods for the major versions of Quarkus.

Features

Container First

Quarkus utilizes an innovative compile-time boot process that moves typical runtime steps like annotation scanning and configuration file parsing to compile time. The result is a running Java application that in some cases can consume as little as 10’s of MB of memory and start in 10’s of milliseconds.

Developer Joy

Live code an application, never having to restart the JVM. Just add code and refresh. When ready, use no-hassle native executable generation to generate highly efficient Java apps.

Best-of-breed frameworks and standards

Quarkus optimizes best-of-breed frameworks for compile-time boot, dead code elimination, and unified configuration. Includes over 80 optimized extensions, like Eclipse MicroProfile, Hibernate/JPA, Spring Web, Eclipse Vert.x, and more. Mix-and-match APIs from multiple framework ecosystems in a single application, and configured using a single property file.

Unifies Imperative and Reactive

Quarkus layers an imperative programming model on its asynchronous, non-blocking, and reactive core. Developers can choose the approach they are more comfortable with, or choose both.

How can we help you?

Support Cases

Get answers quickly by opening a support case with us.

View Open Cases

Open New Case

Live Chat

Directly access our support engineers during weekday business hours.

Learn more

Call or Email

Speak directly with a Red Hat support expert by phone or through email.

Contact Us