Quarkus: Kubernetes native Java
Develop and deploy Java applications on Kubernetes with minimal memory footprint, fast boot times using leading Java libraries and standards.
Client-server architectures have been the de-facto standard to build applications until the recent emergence of modern architectures such as microservices, reactive applications, message-driven microservices, and serverless.
Quarkus is a Kubernetes-native Java stack crafted from best of breed Java libraries and standards that has amazingly fast boot times, incredibly low RSS memory utilization, and offers instant scaling in container orchestration platform like Kubernetes.
"an incredible integration project that includes functionality, like MicroProfile, Vert.x, Kafka, and Keycloak, and many others." - GoWithFlow
“...Spring Boot to a CDI-based framework didn’t require a lot of effort” - Vodafone Greece
Generate Quarkus Code
Bootstrap your Quarkus application and discover the vast extension ecosystem.
The latest on Quarkus
So, you wrote your Quarkus application, and now you want to deploy it to a Kubernetes cluster. Good news: Deploying a Quarkus application to a Kubernetes cluster is easy. Before you do this, though, you need to straighten out your application’s properties. After all, your app probably has to connect with a database, call other […]
Our first DevNation Live regional event was held in Bengaluru, India in July. This free technology event focused on open source innovations, with sessions presented by elite Red Hat technologists. Quarkus is revolutionizing the way that we develop Java applications for the cloud-native era, and this tutorial, presented by Edson Yanaga, explains why. Yanaga looks at how […]
We are proud to present the new release of Quarkus Tools for Visual Studio Code, providing a feature-rich development experience in VS Code for Quarkus application development. This release focused on introducing tooling support for Gradle projects, as well as adding new application.properties language features. Watch a demo of the new features: New features Gradle […]
The supersonic subatomic Java singularity has expanded! 42 releases, 8 months of community participation, and 177 amazing contributors led up to the release of Quarkus 1.0. This release is a significant milestone with a lot of cool features behind it. You can read more in the release announcement. Building on that awesome news, we want […]
In part one of this series, we took a detailed look at Red Hat JBoss Enterprise Application Platform (JBoss EAP) quickstarts helloworld quickstart as a starting point for understanding how to modernize a Java application using technologies (CDI and Servlet 3) supported in Quarkus. In this part, we’ll continue our discussion of modernization with a […]
Quarkus is, in its own words, “Supersonic subatomic Java” and a “Kubernetes native Java stack tailored for GraalVM & OpenJDK HotSpot, crafted from the best of breed Java libraries and standards.” For the purpose of illustrating how to modernize an existing Java application to Quarkus, I will use the Red Hat JBoss Enterprise Application Platform […]
Here are some popular Quarkus discussions on Stack Overflow.
Q: Quarkus vs Micronaut: Which one is good to convert existing spring boot applications?
A: I am exploring Quarkus to convert existing spring applications and lately get to know about...more
Q: Is Quarkus production ready?
A: We are building microservices using Java (Spring Boot) and while doing some research, found Quarkus as a solution to many of java in container world problems such as startup time and memory ...more
Q: How can I configure the port a Quarkus application runs on?
A:I would like my Quarkus application to run on a port other than the default. How can I… more
What is your license?
Quarkus is an Open Source project licensed under the Apache License version 2.0.
Where can I get it?
Quarkus is published in Maven Central, check out which extensions you need and just import them in your pom.xml to get Quarkus.
We recommend you start your Quarkus experience via our Getting Started guides.
What is a Quarkus extension?
Think of Quarkus extensions as your project dependencies. Extensions configure, boot and integrate a framework or technology into your Quarkus application.
They also do all of the heavy lifting of providing the right information to GraalVM for your application to compile natively.