Quarkus
App Definition & DeliveryQuarkus is a Kubernetes-native Java framework built to make JVM applications behave like cloud-native citizens: fast boot times, low memory footprint, and container-first defaults.
What it is
Quarkus is a Kubernetes-native Java framework built to make JVM applications behave like cloud-native citizens: fast boot times, low memory footprint, and container-first defaults. It supports both traditional HotSpot JVM execution and GraalVM native image compilation, the latter producing binaries that start in milliseconds instead of seconds. It's built on top of established Java standards (JAX-RS, CDI, JPA) rather than reinventing them, so existing Java knowledge mostly transfers. The pitch is straightforward: keep Java, drop the startup latency and memory bloat that made it a poor fit for serverless and Kubernetes autoscaling.
Who builds it and why
Quarkus is a Red Hat project, and that shows in its governance and roadmap — it's effectively Red Hat's answer to "Java is too heavy for Kubernetes," and it underpins several Red Hat middleware products. 1,462 contributors is a healthy number for a framework of this scope, indicating contribution isn't limited to Red Hat employees, though Red Hat almost certainly drives core architecture decisions. CNCF maturity is not publicly available — Quarkus is not a CNCF project; it sits outside that governance structure entirely, which matters if you're evaluating it against CNCF-hosted alternatives for foundation-backed guarantees.
Production readiness signal
Active and current: last commit dated 2026-07-01, latest release 3.37.0 — this is a fast-moving, frequently released project, not something coasting on past momentum. 15,745 GitHub stars is modest compared to Spring Boot's ecosystem size, but stars undercount enterprise adoption for infrastructure-adjacent tooling like this. Apache-2.0 licensing removes legal friction for commercial use. The real production signal is Red Hat's own dependency on it for commercial products — that's a stronger commitment mechanism than star count. No public data on production incident history or SLA track record beyond what Red Hat support customers would have visibility into.
Who should use this
Teams running Java on Kubernetes who care about cold start time and memory footprint — serverless Java workloads, autoscaled microservices, or anywhere pod density and startup latency directly hit cost. Organizations already invested in Java/JVM skills who want cloud-native behavior without a language rewrite. Shops already on Red Hat OpenShift or using Red Hat middleware, where Quarkus integrates cleanly and support contracts are available. Teams building new greenfield microservices where GraalVM native compilation's build-time tradeoffs are acceptable.
Who should NOT use this
Teams with large existing Spring Boot codebases — migration cost is real and Quarkus doesn't offer enough of a differentiated advantage to justify a rewrite unless startup latency is an actual measured problem. Anyone needing broad, unrestricted third-party library compatibility — GraalVM native image compilation breaks reflection-heavy libraries, and while Quarkus extensions paper over a lot of this, you'll hit walls with obscure or older dependencies. Teams without CI infrastructure to handle native image build times, which are significantly longer and more resource-intensive than standard JVM builds. Organizations wanting CNCF-backed governance guarantees rather than single-vendor stewardship. Shops running non-JVM stacks — this is Java/Kotlin only, full stop.
Alternatives
- Spring Boot — the incumbent, vastly larger ecosystem and community, but heavier at runtime and slower to start; recent versions have added some native image support via GraalVM too.
- Micronaut — a close direct competitor with similar goals (fast startup, low memory, AOT compilation), backed by a smaller commercial entity (Object Computing/Micronaut Foundation) rather than Red Hat.
- Helidon — Oracle's cloud-native Java framework, less adoption than Quarkus or Micronaut but relevant if you're deep in Oracle's stack.
Pricing
Fully open source under Apache-2.0 — no license cost. Red Hat sells commercial support subscriptions (via OpenShift or standalone Quarkus support) for teams wanting SLAs, but the framework itself carries zero licensing fee regardless of support arrangement.