Getting started with Red Hat build of Quarkus

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

Quarkus tutorials right in your browser

Lesson

Getting started with Quarkus

10 minutes | Beginner

Learn Quarkus basics by standing up a straightforward application serving a hello endpoint.

Lesson

Quarkus for Spring Boot developers

15 minutes | Beginner

Use Spring annotations for Spring Data, Web, and Dependency Injection by building a Quarkus application that integrates (via JPA) with an underlying database, injects beans using Spring DI, and expose them as RESTful endpoints via Spring Rest.

Lesson

Reactive streaming with Quarkus and Kafka

15 minutes | Beginner

Build a streaming application using MicroProfile reactive streams messaging and Apache Kafka, a distributed streaming platform.

Lesson

Effective data with Hibernate and Panache from Quarkus

15 minutes | Beginner

Learn about Quarkus and Hibernate ORM with Panache to create supersonic, subatomic Java applications with simplified Hibernate queries.

Generate Quarkus code

Bootstrap your Quarkus application and discover the vast extension ecosystem.

What is Quarkus?

Quarkus is a Kubernetes-native Java framework crafted from best-of-breed Java libraries and standards with amazingly fast boot times and incredibly low RSS memory (not just heap size!) in container orchestration platforms like Kubernetes.

 

Container first

Imperative and reactive

Developer joy

Libraries and standards

Quarkus community

quarkus logo

 

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.

Quarkus.io

github.com/quarkusio

@QuarkusIO

Quarkus cookbook cover

Get the Quarkus Cookbook

Optimized for Kubernetes, Quarkus is designed to help you create Java applications that are cloud-first, container-native, and serverless capable. With this cookbook, authors Alex Soto Bueno and Jason Porter from Red Hat provide detailed solutions for installing, interacting with, and using Quarkus in the development and production of microservices

The recipes in this book show mid-level to senior developers familiar with Java enterprise application development how to get started with Quarkus quickly. You'll become familiar with how Quarkus works with the wider Java ecosystem and discover ways to adapt this framework to your particular needs,

In this book, you will learn how to

  • Shorten the development cycle by enabling live reloading in dev mode
  • Connect to and communicate with Kafka
  • Develop with reactive programming model and easily add fault tolerance to your services
  • Build your application as a Kubernetes-ready cluster
  • Ease development with OpenAPI and test a native Quarkus application.

The latest on Quarkus

Mandrel: A specialized distribution of GraalVM for Quarkus

Mandrel: A specialized distribution of GraalVM for Quarkus

April 14, 2021

When we first announced Mandrel, we explained why Red Hat needed a downstream distribution of GraalVM. We were most interested in GraalVM’s native image capability, specifically in the context of Quarkus. In this article, we explain what Mandrel is and what it’s not. We’ll introduce some of Mandrel’s technical features and offer a short demonstration […]

Build even faster Quarkus applications with fast-jar

Build even faster Quarkus applications with fast-jar

April 8, 2021

Quarkus is already fast, but what if you could make inner loop development with the supersonic, subatomic Java framework even faster? Quarkus 1.5 introduced fast-jar, a new packaging format that supports faster startup times. Starting in Quarkus 1.12, this great feature became the default packaging format for Quarkus applications. This article introduces you to the […]

Deploy Quarkus everywhere with Red Hat Enterprise Linux (RHEL)

Deploy Quarkus everywhere with Red Hat Enterprise Linux (RHEL)

April 7, 2021

Java is one of the most popular programming languages in the world. It has been among the top three languages used over the past two decades. Java powers millions of applications across many verticals and platforms. Linux is widely deployed in data centers, edge networks, and the cloud. Quarkus is now available for all Red […]

5 steps to manage your first API using Red Hat OpenShift API Management

5 steps to manage your first API using Red Hat OpenShift API Management

February 23, 2021

Companies are increasingly using hosted and managed services to deliver on application modernization efforts and reduce the burden of managing cloud infrastructure. The recent release of Red Hat OpenShift API Management makes it easier than ever to get your own dedicated instance of Red Hat 3scale API Management running on Red Hat OpenShift Dedicated. This […]

Enhancing the development loop with Quarkus remote development

Enhancing the development loop with Quarkus remote development

February 11, 2021

Kubernetes is an established foundation layer for cloud-native microservices and serverless architectures. By automating application deployment, scaling, and management, Kubernetes changes the developer’s daily workflow in terms of inner loop development (local coding, building, running, and testing the application) and outer loop development (integration testing, continuous deployment, and security). Developers using Kubernetes also must plan […]

Spring Boot on Quarkus: Magic or madness?

Spring Boot on Quarkus: Magic or madness?

February 9, 2021

Quarkus is a Java stack tailored for OpenJDK HotSpot (or OpenJ9 on zSeries) and GraalVM, crafted from optimized Java libraries and standards. It is a good choice for building highly-scalable applications while using lower amounts of CPU and memory resources than other Java frameworks. These applications can be traditional web applications, serverless applications, or even […]

More Quarkus articles

Latest Comments

Waiting for Disqus…
RHD Understanding Quarkus cover

Get the Understanding Quarkus eBook

Quarkus has its genesis in the JBoss community. JBoss has extensive experience of running applications on application servers (JBoss EAP, WildFly) and building reactive applications on the JVM (with Eclipse Vert.x for example). Due to its extension mechanism, Quarkus supports several Java frameworks (e.g. Hibernate, Camel, etc.) as well as specifications (e.g. a subset of Jakarta EE, or MicroProfile which is a set of specifications to develop microservices in Java). So, this fascicle is for the Java community as a whole and for those of you interested in microservice architectures.

The only requirements to follow and understand this fascicle are having a knowledge of Java and having some knowledge of relational databases and Docker. This fascicle concentrates on Quarkus 1.8.2.Final. Its structure will help you to discover this technology as well as helping you to further dive into it if you already have some experience of it.

Download now

Ready to use Quarkus in production?

With a Red Hat subscription, you can deploy your application into a production environment and get world-class expertise and knowledge about security, stability, and maintenance for your systems. Our subscriptions provide many benefits including access to resources, expertise, upgrades, and the ability to directly influence our commitment to providing an exceptional customer experience.