Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Quarkus, a Kubernetes-native Java runtime, now fully supported by Red Hat

May 28, 2020
Jeff Beck
Related topics:
JavaKubernetesQuarkus
Related products:
Red Hat build of OpenJDKRed Hat build of QuarkusRed Hat JBoss Enterprise Application Platform

    Java was introduced 25 years ago, and to this day, remains one of the most popular programming languages among developers. However, Java has developed a reputation for not being a good fit for cloud-native applications. Developers look for (and often choose) alternative frameworks such as Go and Node.js to support their cloud-native development requirements.

    Why learn another language when you can use your existing skills? Quarkus allows Java developers to leverage their expertise to develop cloud-native, event-driven, reactive, and serverless applications. Quarkus provides a cohesive Java platform that feels familiar but new at the same time. Not only does it leverage existing Java standards, but it also provides a number of features that optimize developer joy, including live coding, unified configuration, IDE plugins, and more.

    Recently, Red Hat announced support for Quarkus. With Quarkus, Red Hat advances Java on Kubernetes and bridges the gap between traditional Java applications and cloud-native environments.

    What is Quarkus?

    Quarkus is more than just a runtime. It is a Kubernetes-native Java stack for building fast, lightweight microservices and serverless applications. It is purpose-built to capitalize on the benefits of cloud-native applications. Quarkus delivers significant runtime efficiencies for applications deployed on Kubernetes with fast startup times, low memory utilization, and small image footprints.

    A modern Java stack

    One of the founding principles of the Quarkus project was to bring developer joy to enterprise Java developers. What does that mean, and how does Quarkus bring joy?

    Kubernetes-native Java

    Quarkus is a Kubernetes-native Java framework targeted for containers and serverless due to its fast startup, low memory, and small application size.

    Developer joy

    Quarkus works out of the box with popular Java standards, frameworks, and libraries. Developers familiar with these will feel at home with Quarkus, which streamlines code for 80% of common use cases while providing the flexibility to cover the remaining 20%.

    Quarkus also provides live coding for fast iteration during development, where code changes are automatically and immediately reflected in the running app.

    Unified imperative and reactive programming models

    Developers can choose the right programming model that best fits their use case, and easily integrate their code with other components in a reactive system—like reactive streams—with Vert.x and Kafka, reactive database APIs, and much more.

    90 standards and libraries

    The Quarkus community has developed over 90 extensions that provide additional enhancements and integrations to the framework, including the ability to compile an application into a native executable.

    How does it work?

    Traditional Java stacks are optimized for monolithic applications where lots of work occurs when the application is started. This dynamic behavior creates unnecessary overhead in a Kubernetes environment where containers are scaled up or down quickly with relatively short lifespans. Quarkus moves as much of that processing to the build phase such as optimizing library frameworks, minimizing dependencies, and eliminating unused code to greatly reduce startup time and the memory needs of the application. 

    Developers can choose to deploy their applications in JVM mode or compiled and run in native mode. Both delivery modes provide significant performance improvements versus traditional java stacks.

    Why choose the Red Hat build of Quarkus?

    Red Hat has long been a leader in the Java community and remains committed to moving it forward through open, community-driven innovation. With the Red Hat build of Quarkus, developers are getting a fully supported technology that includes an active community, continuous updates, and a fast release cadence. Quarkus is advancing quickly and Red Hat is committed to supporting developers as they adopt, deploy, and maintain Kubernetes-native Java applications.

    Quarkus support is available via Red Hat Runtimes, which provides top integrated products, migration tools, and components to create cloud-native applications while also speeding up development and delivery time. Red Hat Runtimes offers developers and architects the choice of the right tool for the right task through a collection of lightweight runtimes and frameworks for highly-distributed cloud architectures—like microservices—with in-memory caching for fast data access, and messaging for quick data transfer between existing applications.

    Quarkus uses an extension framework that creates a vibrant ecosystem to integrate with other Red Hat Middleware products such as Red Hat AMQ Streams (Kafka), Red Hat Fuse (Camel K), and Red Hat Process Automation Manager (Kogito).

    Quarkus is also optimized to run on Red Hat OpenShift providing an ideal hybrid-cloud application development environment for scalable, fast, and lightweight applications. Using Red Hat OpenShift and a cloud-native development toolchain including Quarkus, developers can significantly increase their productivity and ability to drive innovation.

    Red Hat support

    With a Red Hat subscription, you have access to a global network of the most experienced, motivated, and knowledgeable Linux, Kubernetes, and middleware support engineers. They can virtually extend your in-house expertise as you develop on Red Hat enterprise products. Support engineers are here to help you with advice and guidance throughout the development process.

    Additional resources

    Check out these resources for getting started with Red Hat's build of Quarkus:

    • Getting Started
    • Start Coding
    • Documentation
    • Supported Configurations
    • Participate
    Last updated: February 11, 2024

    Recent Posts

    • Every layer counts: Defense in depth for AI agents with Red Hat AI

    • Fun in the RUN instruction: Why container builds with distroless images can surprise you

    • Trusted software factory: Building trust in the agentic AI era

    • Build a zero trust AI pipeline with OpenShift and RHEL CVMs

    • Red Hat Hardened Images: Top 5 benefits for software developers

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.