Red Hat build of Quarkus: Kubernetes-native Java

Kubernetes-native Java with low memory footprint and fast boot times for microservices and serverless applications. Explore all Java content.

Red Hat build of Quarkus 3.8 is now available. Click here for more details

What is Quarkus?

Quarkus is a Kubernetes-native Java stack for microservices and serverless development due to its fast startup times, low memory footprint, and small application size.

Creating applications for the hybrid cloud can be a challenge. Developers need to handle data persistence, integrate disparate services, ensure application security, and much more. An orchestrated development environment accelerates the creation and deployment of applications across both public and private clouds allowing developers to build once and deploy anywhere.

Quarkus is an ideal Java framework for the hybrid cloud because of its ability to support both traditional and cloud-native architectures. Quarkus is designed to optimize Java for container environments, and as a result, can significantly increase developer productivity and reduce operational costs.

Use cases

Here are several use cases that help clarify how the Red Hat build of Quarkus helps developers.

Microservices

Microservices

An architecture with many loosely coupled and independently deployable smaller components.

Serverless

Serverless

Optimized scaling with a better developer experience...plus, it connects everywhere.

Get started with Event-Driven Ansible and rulebooks

Event-driven

Design applications and services to respond to real-time information.

Open Virtual Network-Kubernetes

Kube-native

Automate and integrate with Kubernetes Operators.

Amazon Web Services (AWS)

IoT

Enabling devices to collect and exchange data with other devices over the internet or local networks.

Use OpenShift Data Foundation disaster recovery to protect VMs

Edge

Processing data closer to the source or "edge" of the network, rather than centralized cloud servers.

Red Hat OpenShift DevSpaces

CLI applications

Lightweight, scriptable, CLI-based tools and toolchains for admins and power users.

Create a Red Hat Service Interconnect

Traditional applications

Applications that vary from simple command-line utilities to complex enterprise systems.

Simplified Workflows with Podman Desktop icon

Distributed applications

Software programs that run on multiple interconnected computers or servers.

Developer performance

“Quarkus can save up to 64% more of cloud cloud resources when compared to another widely used Java framework.”

Quarkus optimizes Java applications for Kubernetes. Both JVM–based and native applications perform significantly better than traditional Java frameworks in terms of memory, density, and startup time. For more info, read the IDC Quarkus lab validation report.

Quarkus can save up to 64% more of cloud resources when compared to another widely used Java framework

Come for the performance, stay for the productivity

Developer productivity

Quarkus provides a frictionless development experience through a combination of tools, libraries, extensions, and more. Quarkus makes developers more efficient during the inner loop development cycle while in dev mode.

Dev UI

Visualize and configure extensions as well as access to application logs and testing components.

Dev Services

Automatic provisioning and application wiring of supporting services such as databases, identity servers, and more.

Continuous testing

Get instant feedback on code changes as tests run in the background on impacted code.

Command line interface

Create projects, manage extensions, and execute essential build and dev commands.

Remote development

Run dev mode remotely with changes to local files immediately available in a containerize environment. 

Quarkus where? Everywhere.

Red Hat is committed to supporting Java developers who use Quarkus to create applications for the hybrid cloud by making Quarkus readily available through a number of product entitlements.

Run Quarkus on your laptop with Red Hat CodeReady Containers, or layer it into your development process.

Red Hat Integration

Red Hat Integration

Flexible integration products to connect your applications across hybrid...

Red Hat OpenShift

Red Hat OpenShift

Open, hybrid-cloud Kubernetes platform to build, run, and scale...

RHEL

Red Hat Enterprise Linux

A stable, proven foundation that’s versatile enough for rolling out new...

Quarkus in the community

The Red Hat build of Quarkus is based on the popular Quarkus community project. If you have a new feature request, want to create an extension, or want to create an extension, or want to apply your skills toward a project, consider getting involved.

Join the conversation

Quarkus.io

Github.com/QuarkusIO

@QuarkusIO

Quarkus vision

Container first

Imperative and reactive

Developer joy

Libraries and standards

Quarkus for Spring Developers

Quarkus for Spring Developers is a Spring developer's ultimate resource to learn about Quarkus and Kubernetes-native Java. It showcases and explains how Quarkus enables modern Java development and the Kubernetes-native experience. Get introductions to familiar Spring concepts, constructs, and conventions through equivalent code examples, then learn how they map to Quarkus. It additionally places emphasis on testing patterns and practices. This talk explains what led to the writing of the book in the first place while also highlighting some of the similarities and differences of Quarkus and Spring.

Do you want to learn more about Quarkus?

Unlock the power of Quarkus with our comprehensive learning resources. Dive into a curated collection of hands-on interactive tutorials and learning paths focused on Quarkus.