Quarkus logo


A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards
+ 1

What is Quarkus?

It tailors your application for GraalVM and HotSpot. Amazingly fast boot time, incredibly low RSS memory (not just heap size!) offering near instant scale up and high density memory utilization in container orchestration platforms like Kubernetes. We use a technique we call compile time boot.
Quarkus is a tool in the Java Tools category of a tech stack.
Quarkus is an open source tool with 11.3K GitHub stars and 2.1K GitHub forks. Here’s a link to Quarkus's open source repository on GitHub

Who uses Quarkus?

25 companies reportedly use Quarkus in their tech stacks, including Backbase, Biting Bit, and LeanIX API Backend.

206 developers on StackShare have stated that they use Quarkus.
Pros of Quarkus
Open source
Fast startup
Produce native code
Integrated with GraalVM
Low memory footprint
AOT compilation
Hot Reload
Decisions about Quarkus

Here are some stack decisions, common use cases and reviews by companies and developers who chose Quarkus in their tech stack.

Shared insights
JavaJavaQuarkusQuarkusAWS LambdaAWS Lambda

We are working on a transaction processing application and everything needs to happen in real-time. I have used AWS Lambda with Quarkus + Java, and struggled with cold start time however Lambda is still cost effective. so wanted to understand which one will be suitable as alternative to lambda services.

See more
Luis Pena
Cloud Solution Architect at AWS · | 2 upvotes · 29.8K views
Shared insights

Can I mix RxJava with Quarkus?

See more
Mathieu Barcikowski
Technical Leader at Odigo · | 2 upvotes · 15.6K views
Shared insights
QuarkusQuarkusJava EEJava EE

Moving from a classic monolithic Java EE application on-premise to a cloud application based on microservices. What is the easier framework to learn/to move on? is Quarkus enough mature for production? Is the performance of Quarkus in production the same as the benchmarks suggest?

See more
Joshua Dean Küpper
CEO at Scrayos UG (haftungsbeschränkt) · | 4 upvotes · 101.3K views

We use Quarkus with native compilation in GraalVM for our global REST-API "Charon", that can be used by every developer to request user, server and game-data (protected through OAuth2). Quarkus offers a reliable framework, library and stack for high-quality APIs and integrates Vert.x into its core.

GraalVM pushes the performance boundaries even further with the ability to perform ahead-of-time native compilation so we can reach an incredible small memory-footprint and fast bootup-times that we need for our microservices architecture.

See more
Joshua Dean Küpper
CEO at Scrayos UG (haftungsbeschränkt) · | 7 upvotes · 631.8K views

As the access to our global REST-API "Charon" is bound to OAuth2, we use Keycloak inside Quarkus to authenticate and authorize users of our API. It is not possible to perform any un-authenticated requests against this API, so we wanted to make really sure that the authentication/authorization component is absolutely reliable and tested. We found those attributes within Keycloak, so we used it.

See more

Quarkus's Features


Quarkus Alternatives & Comparisons

What are some alternatives to Quarkus?
Spring Boot
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.
Micronaut Framework
It is a modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications. It features a Dependency Injection and Aspect-Oriented Programming runtime that uses no reflection.
Knative provides a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center
See all alternatives

Quarkus's Followers
300 developers follow Quarkus to keep up with related blogs and decisions.