CINXE.COM

Quarkus - Supersonic Subatomic Java

<!DOCTYPE html> <html lang="en"> <head> <title>Quarkus - Supersonic Subatomic Java</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Security-Policy" content=" connect-src 'self' https://dpm.demdex.net https://adobedc.demdex.net https://analytics.ossupstream.org/ https://search.quarkus.io https://smetrics.redhat.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://assets.adobedtm.com js.bizographics.com https://www.redhat.com https://static.redhat.com https://app.requestly.io/ jsonip.com https://ajax.googleapis.com https://use.fontawesome.com http://www.youtube.com http://www.googleadservices.com https://googleads.g.doubleclick.net https://giscus.app https://analytics.ossupstream.org/ https://app.mailjet.com; style-src 'self' https://fonts.googleapis.com https://use.fontawesome.com; img-src 'self' * data:; media-src 'self'; frame-src https://redhat.demdex.net https://www.youtube.com https://player.restream.io https://app.mailjet.com http://xy0p2.mjt.lu https://mj.quarkus.io https://giscus.app; base-uri 'none'; object-src 'none'; form-action 'none'; font-src 'self' https://use.fontawesome.com https://fonts.gstatic.com;" /> <script id="adobe_dtm" src="https://www.redhat.com/dtm.js" type="text/javascript"></script> <script src="/assets/javascript/highlight.pack.js" type="text/javascript"></script> <META HTTP-EQUIV='X-XSS-Protection' CONTENT="1; mode=block"> <META HTTP-EQUIV='X-Content-Type-Options' CONTENT="nosniff"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Quarkus: Supersonic Subatomic Java"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@QuarkusIO"> <meta name="twitter:creator" content="@QuarkusIO"> <meta property="og:url" content="https://quarkus.io/" /> <meta property="og:title" content="Quarkus - Supersonic Subatomic Java" /> <meta property="og:description" content="Quarkus: Supersonic Subatomic Java" /> <meta property="og:image" content="https://quarkus.io/assets/images/quarkus_card.png" /> <link rel="canonical" href="https://quarkus.io/"> <link rel="shortcut icon" type="image/png" href="/favicon.ico" > <link rel="stylesheet" href="/guides/stylesheet/config.css" /> <link rel="stylesheet" href="/assets/css/main.css?2021-07-29" /> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v6.5.2/css/all.css" crossorigin="anonymous"> <link rel="alternate" type="application/rss+xml" href="/feed.xml" title="Quarkus"> <script src="/assets/javascript/hl.js" type="text/javascript"></script> <link rel="alternate" hreflang="en" href="https://quarkus.io/" /> <link rel="alternate" hreflang="pt-br" href="https://pt.quarkus.io/" /> <link rel="alternate" hreflang="es" href="https://es.quarkus.io/" /> <link rel="alternate" hreflang="zh" href="https://cn.quarkus.io/" /> <link rel="alternate" hreflang="ja" href="https://ja.quarkus.io/" /> <link rel="alternate" hreflang="x-default" href="https://quarkus.io/" /> <script src="/assets/javascript/tracking.js"></script> <script src="/assets/javascript/colormode.js" type="text/javascript"></script> </head> <body class="homepage"> <div class="nav-wrapper"> <div class="grid-wrapper"> <div class="width-12-12"> <input type="checkbox" id="checkbox" /> <nav id="main-nav" class="main-nav"> <div class="logo-wrapper"> <a href="/"><img src="/assets/images/quarkus_logo_horizontal_rgb_600px_reverse.png" class="project-logo" title="Quarkus"></a> </div> <label class="nav-toggle" for="checkbox"> <i class="fa fa-bars"></i> </label> <ul id="menu" class="menu"> <li class="dropdown"> <span href="/about/">Why<i class="fas fa-chevron-down"></i></span> <ul class="submenu"> <li><a href="/about" class="">WHAT IS QUARKUS?</a></li> <li><a href="/developer-joy" class="">DEVELOPER JOY</a></li> <li><a href="/performance" class="">PERFORMANCE</a></li> <li><a href="/kubernetes-native" class="">KUBERNETES NATIVE</a></li> <li><a href="/standards" class="">STANDARDS</a></li> <li><a href="/versatility" class="">VERSATILITY</a></li> <li><a href="/container-first" class="">CONTAINER FIRST</a></li> </ul> </li> <li class="dropdown"> <span href="/learn/">Learn<i class="fas fa-chevron-down"></i></span> <ul class="submenu"> <li><a href="/get-started" class="">GET STARTED</a></li> <li><a href="/guides" class="">DOCUMENTATION</a></li> <li><a href="/userstories/" class="">USER STORIES</a></li> <li><a href="/qtips" class="">"Q" TIP VIDEOS</a></li> <li><a href="/books" class="">BOOKS</a></li> </ul> </li> <li class="dropdown"> <span href="https://quarkus.io/extensions/">Extensions<i class="fas fa-chevron-down"></i></span> <ul class="submenu"> <!-- Note that quarkus.io is hardcoded here, because it is the only url which supports extensions --> <li><a href="https://quarkus.io/extensions/" class="">BROWSE EXTENSIONS</a></li> <li><a href="/faq/#what-is-a-quarkus-extension" class="">USE EXTENSIONS</a></li> <li><a href="/guides/writing-extensions" class="">CREATE EXTENSIONS</a></li> <li><a href="https://hub.quarkiverse.io" class="">SHARE EXTENSIONS</a></li> </ul> </li> <li class="dropdown"> <span href="/community/">Community<i class="fas fa-chevron-down"></i></span> <ul class="submenu"> <li><a href="/support/" class="">SUPPORT</a></li> <li><a href="/blog" class="">BLOG</a></li> <li><a href="/discussion" class="">DISCUSSION</a></li> <li><a href="/working-groups" class="">WORKING GROUPS</a></li> <li><a href="/insights" class="">PODCAST</a></li> <li><a href="/events" class="">EVENTS</a></li> <li><a href="/newsletter" class="">NEWSLETTER</a></li> <li><a href="https://github.com/orgs/quarkusio/projects/13/views/1" class="">ROADMAP</a></li> </ul> </li> <li> <a href="https://code.quarkus.io" class="button-cta secondary white">START CODING</a> </li> <li class="dropdown"> <span href="/language/"><div class="fas fa-globe langicon"></div><i class="fas fa-chevron-down"></i></span> <ul class="submenu"> <li><a href="https://quarkus.io/" >OFFICIAL (ENGLISH)</a></li> <li><a href="https://pt.quarkus.io/">PORTUGUÊS (BR)</a></li> <li><a href="https://es.quarkus.io/">ESPAÑOL</a></li> <li><a href="https://cn.quarkus.io/">简体中文</a></li> <li><a href="https://ja.quarkus.io/">日本語</a></li> </ul> </li> <li> <span href="#" class="modeswitcher" id='theme-toggle'><i class="fas fa-sun"></i><i class="fas fa-moon"></i><i class="fas fa-cog"></i></span> </li> </ul> </nav> </div> </div> </div> <div class="content"> <div class="quarkus-homepage"> <div class="grid-wrapper homepage-hero-band"> <div class="grid__item width-7-12 homepage-hero-band-hero-callout"> <h2>SUPERSONIC<span class="light-blue">/</span><br>SUBATOMIC<span class="light-blue">/</span><br>JAVA</h2> </div> <div class="grid__item width-1-12"></div> <div class="grid__item width-4-12 text-center homepage-hero-band-calloutcontent"> <p>A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.</p> <p class="nowavailable">Now Available</p> <h3>Quarkus 3.21.1</h3> <p class="moreinfo"><a href="/blog/quarkus-3-21-1-released/">Read the release notes</a></p> </div> <div class="grid__item width-12-12 text-center"> <a href="/get-started/" class="button-cta">Get Started with Quarkus</a> <a href="/guides/" class="button-cta">Read the Guides</a> </div> <div class="grid__item width-12-12 homepage-hero-band-scroll"> <a href="#" class="scroll-down" address="true"></a> </div> </div> <div class="component homepage-features-band full-width-bg text-centered"> <div class="grid-wrapper"> <div class="width-12-12"> <h2>Quarkus Benefits</h2> </div> </div> <div class="grid-container"> <div class="width-4-12 width-12-12-m contrib-block"> <img class="light-only" src="/assets/images/about/icon-developerjoy.svg"> <img class="dark-only" src="/assets/images/about/icon-developerjoy-dark.svg"> <h3><a href="/developer-joy">Developer Joy</a></h3> <p>A cohesive platform for optimized developer joy with unified configuration and no hassle native executable generation. Zero config, live reload in the blink of an eye and streamlined code for the 80% common usages, flexible for the remainder 20%.</p> </div> <div class="width-4-12 width-12-12-m contrib-block"> <img class="light-only" src="/assets/images/performance/icon-performance.svg"> <img class="dark-only" src="/assets/images/performance/icon-performance-dark.svg"> <h3><a href="/performance">Performance</a></h3> <p>Quarkus streamlines framework optimizations in the build phase to reduce runtime dependencies and improve efficiency. By precomputing metadata and optimizing class loading, it ensures fast startup times for JVM and native binary deployments, cutting down on memory usage.</p> </div> <div class="width-4-12 width-12-12-m contrib-block"> <img class="light-only" src="/assets/images/about/icon-kube-native.svg"> <img class="dark-only" src="/assets/images/about/icon-kube-native-dark.svg"> <h3><a href="/kubernetes-native">Kube-Native</a></h3> <p>The combination of Quarkus and Kubernetes provides an ideal environment for creating scalable, fast, and lightweight applications. Quarkus significantly increases developer productivity with tooling, pre-built integrations, application services, and more.</p> </div> <div class="width-4-12 width-12-12-m contrib-block"> <img class="light-only" src="/assets/images/about/icon-standards.svg"> <img class="dark-only" src="/assets/images/about/icon-standards-dark.svg"> <h3><a href="/standards">Community and Standards</a></h3> <p>Quarkus provides a cohesive, fun to use, full-stack framework by leveraging a growing list of over fifty best-of-breed libraries that you love and use. All wired on a standard backbone.</p> </div> <div class="width-4-12 width-12-12-m contrib-block"> <img class="light-only" src="/assets/images/about/icon-versatility.svg"> <img class="dark-only" src="/assets/images/about/icon-versatility-dark.svg"> <h3><a href="/continuum">Reactive Core</a></h3> <p>Built on a robust reactive core, Quarkus ensures fast and efficient performance, supporting the development of a wide variety of modern applications.</p> </div> <div class="width-4-12 width-12-12-m contrib-block"> <img class="light-only" src="/assets/images/about/icon-containerfirst.svg"> <img class="dark-only" src="/assets/images/about/icon-containerfirst-dark.svg"> <h3><a href="/container-first">Container First</a></h3> <p>Quarkus 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.</p> </div> </div> </div> <div class="full-width-bg component homepage-callout"> <div class="grid-wrapper"> <div class="grid__item width-3-12 width-12-12-m quote-image"> <a href="/blog/aviatar-experiences-significant-savings/"><img class="light-only" src="/assets/images/home/userstories_lufthuansa.png"><img class="dark-only" src="/assets/images/home/userstories_lufthuansa-dark.png"></a> </div> <div class="grid__item width-3-12 width-12-12-m quote-image"> <a href="/blog/logicdrop-customer-story/"><img class="light-only" src="/assets/images/home/userstories_logicdrop.png"><img class="dark-only" src="/assets/images/home/userstories_logicdrop-dark.png"></a> </div> <div class="grid__item width-3-12 width-12-12-m quote-image"> <a href="/blog/banco-do-brasil-open-banking-user-story/"><img class="light-only" src="/assets/images/home/userstories_bancodobrasil.png"><img class="dark-only" src="/assets/images/home/userstories_bancodobrasil-dark.png"></a> </div> <div class="grid__item width-3-12 width-12-12-m quote-image"> <a href="/blog/adoptium-customer-story/"><img class="light-only" src="/assets/images/home/userstories_adoptium.png"><img class="dark-only" src="/assets/images/home/userstories_adoptium-dark.png"></a> </div> </div> <div class="grid-wrapper quote-spacer"> <div class="width-2-12 width-12-12-m callout-icon"> <i class="fa fa-quote-left fa-5x"></i> </div> <div class="grid__item width-10-12 width-12-12-m"> <p class="callout-quote">The live coding fast feedback loop was very useful when developing with Quarkus. Although fast startup was nice, it wasn’t critical since our apps are long-running, but during development, as we tweaked our APIs, being able to immediately re-test saved us a ton of development time.</p> <p class="callout-credit">- Lead Developer on the Adoptium Technical Steering Committee</p> <p class="callout-links"><a href="/blog/adoptium-customer-story/">Read this User Story</a> | <a href="/userstories/">See All User Stories</a></p> </div> </div> </div> <div class="full-width-bg component text-centered"> <div class="grid-wrapper"> <div id="container-first" class="width-12-12"> <h2>Quarkus offers unequaled performance </h2> </div> <div class="width-12-12 block-content"> <img class="light-only" src="/assets/images/home/quarkus_metrics_graphic_bootmem_wide.png"> <img class="dark-only" src="/assets/images/home/quarkus_metrics_graphic_bootmem_wide-dark.png"> </div> </div> </div> <div class="component recent-posts-band full-width-bg alt-background"> <div class="grid-wrapper"> <div class="width-12-12"> <h2 class="text-centered">Recent Blog Posts</h2> </div> <div class="block-item width-4-12 width-12-12-m"> <div class="post-title"> <h6 class="margin-tb-0"><a href="/blog/quarkus-3-21-1-released/">Quarkus 3.21.1 - Maintenance release</a></h6> </div> <p class="datetag margin-tb-sm"> April 02, 2025 &nbsp;&nbsp;&nbsp;Tags: <a href="/blog/tag/release">release</a> </p> <p class="byline margin-tb-sm">By Guillaume Smet</p> <p>We released Quarkus 3.21.1, a maintenance release for our 3.21 release train.</p> <div class="text-centered"> <a href="/blog/quarkus-3-21-1-released/" class="button-cta-white">Read full article</a> </div> </div> <div class="block-item width-4-12 width-12-12-m"> <div class="post-title"> <h6 class="margin-tb-0"><a href="/blog/quarkus-3-21-0-released/">Quarkus 3.21 - TLS Registry support for MongoDB Client</a></h6> </div> <p class="datetag margin-tb-sm"> March 26, 2025 &nbsp;&nbsp;&nbsp;Tags: <a href="/blog/tag/release">release</a> </p> <p class="byline margin-tb-sm">By Guillaume Smet</p> <p>Quarkus 3.21 comes with a lot of small enhancements and TLS Registry support for the MongoDB Client extension</p> <div class="text-centered"> <a href="/blog/quarkus-3-21-0-released/" class="button-cta-white">Read full article</a> </div> </div> <div class="block-item width-4-12 width-12-12-m"> <div class="post-title"> <h6 class="margin-tb-0"><a href="/blog/quarkus-3-20-0-released/">Quarkus 3.20 - new LTS version</a></h6> </div> <p class="datetag margin-tb-sm"> March 26, 2025 &nbsp;&nbsp;&nbsp;Tags: <a href="/blog/tag/release">release</a> </p> <p class="byline margin-tb-sm">By Guillaume Smet</p> <p>We released Quarkus 3.20, our new LTS version.</p> <div class="text-centered"> <a href="/blog/quarkus-3-20-0-released/" class="button-cta-white">Read full article</a> </div> </div> </div> </div> <div class="full-width-bg component black homepage-content-band" > <div class="grid-wrapper"> <div class="grid__item width-12-12"> <iframe data-w-type="embedded" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://mj.quarkus.io/wgt/xy0p2/sqx/form?c=8b09919f" width="100%"></iframe> <script type="text/javascript" src="https://app.mailjet.com/pas-nc-embedded-v1.js"></script> </div> </div> </div> <div class="full-width-bg component"> <div class="grid-wrapper"> <div class="grid__item width-6-12 width-12-12-m feedback-help"> <h3>Feedback and Help</h3> <p>For usage questions, we recommend to:</p> <ul> <li>Use the <a href="https://github.com/quarkusio/quarkus/discussions">Discussions</a> section on our GitHub project. </li> <li>Ask on <a href="https://stackoverflow.com/questions/tagged/quarkus">Stack Overflow with the <code>quarkus</code> tag</a></li> </ul> <p>For questions related to the development of Quarkus:</p> <ul> <li>The <a href="https://groups.google.com/d/forum/quarkus-dev" target="_blank">quarkus-dev Google Groups</a></li> <li>Chat using <a href="https://quarkusio.zulipchat.com" target="_blank">Zulip</a> (<code>#dev</code> stream)<br><br> <a href="https://zulip.com/" title="Support Zulip chat" alt="zulip logo"><img src="/assets/images/home/zulip-org-logo.png"></a></li> </ul> </div> <div class="grid__item width-6-12 width-12-12-m"> <h3>Join the Quarkus Community</h3> <p>Check out our <a href="https://github.com/quarkusio/quarkus" target="_blank">GitHub</a> for details on reporting issues and the process for submitting pull requests.</p> <p>Every contribution is valuable. It can be a bug report, an example application, a feature request, a fix in the documentation or just feedback.</p> <p>Your help is more than welcome! Don’t hesitate to join the crowd.</p> </div> </div> </div> </div> </div> <div class="content project-footer"> <div class="footer-section"> <div class="logo-wrapper"> <a href="/"><img src="/assets/images/quarkus_logo_horizontal_rgb_reverse.svg" class="project-logo" title="Quarkus"></a> </div> </div> <div class="grid-wrapper"> <p class="grid__item width-3-12">Quarkus is open. All dependencies of this project are available under the <a href='https://www.apache.org/licenses/LICENSE-2.0' target='_blank'>Apache Software License 2.0</a> or compatible license.<br /><br />This website was built with <a href='https://jekyllrb.com/' target='_blank'>Jekyll</a>, is hosted on <a href='https://pages.github.com/' target='_blank'>GitHub Pages</a> and is completely open source. If you want to make it better, <a href='https://github.com/quarkusio/quarkusio.github.io' target='_blank'>fork the website</a> and show us what you’ve got.</p> <div class="width-1-12 project-links"> <span>Navigation</span> <ul class="footer-links"> <li><a href="/" target="_blank">Home</a></li> <li><a href="/about" target="_blank">About</a></li> <li><a href="/blog" target="_blank">Blog</a></li> <li><a href="/insights" target="_blank">Podcast</a></li> <li><a href="/events" target="_blank">Events</a></li> <li><a href="/newsletter" target="_blank">Newsletter</a></li> <li><a href="/userstories" target="_blank">User Stories</a></li> <li><a href="https://github.com/orgs/quarkusio/projects/13/views/1" target="_blank">Roadmap</a></li> <li><a href="/security" target="_blank">Security&nbsp;policy</a></li> <li><a href="/usage" target="_blank">Usage</a></li> <li><a href="/brand" target="_blank">Brand</a></li> <li><a href="/desktopwallpapers" target="_blank">Wallpapers</a></li> </ul> </div> <div class="width-1-12 project-links"> <span>Follow Us</span> <ul class="footer-links"> <li><a href="https://x.com/quarkusio" target="_blank">X</a></li> <li><a href="https://bsky.app/profile/quarkus.io" target="_blank">Bluesky</a></li> <li><a rel="me" href="https://fosstodon.org/@quarkusio" target="_blank">Mastodon</a></li> <li><a href="https://www.facebook.com/quarkusio" target="_blank">Facebook</a></li> <li><a href="https://www.linkedin.com/company/quarkusio/" target="_blank">Linkedin</a></li> <li><a href="https://www.youtube.com/channel/UCaW8QG_QoIk_FnjLgr5eOqg" target="_blank">Youtube</a></li> <li><a href="https://github.com/quarkusio" target="_blank">GitHub</a></li> </ul> </div> <div class="width-2-12 project-links"> <span>Get Help</span> <ul class="footer-links"> <li><a href="/support" target="_blank">Support</a></li> <li><a href="/guides" target="_blank">Guides</a></li> <li><a href="/faq" target="_blank">FAQ</a></li> <li><a href="/get-started" target="_blank">Get Started</a></li> <li><a href="https://stackoverflow.com/questions/tagged/quarkus" target="_blank">Stack Overflow</a></li> <li><a href="https://github.com/quarkusio/quarkus/discussions" target="_blank">Discussions</a></li> <li><a href="https://groups.google.com/forum/#!forum/quarkus-dev" target="_blank">Development mailing list</a></li> </ul> </div> <div class="width-1-12 project-links"> <span>Languages</span> <ul class="footer-links"> <li><a href="https://quarkus.io/" target="_blank">English</a></li> <li><a href="https://pt.quarkus.io/" target="_blank">Português&nbsp;(Brasileiro)</a></li> <li><a href="https://es.quarkus.io/" target="_blank">Español</a></li> <li><a href="https://cn.quarkus.io/" target="_blank">简体中文</a></li> <li><a href="https://ja.quarkus.io/" target="_blank">日本語</a></li> </ul> </div> <div class="width-4-12 more-links"> <span>Quarkus is made of community projects</span> <ul class="footer-links"> <li><a blah href="https://vertx.io/" target="_blank">Eclipse Vert.x</a></li> <li><a blah href="https://smallrye.io" target="_blank">SmallRye</a></li> <li><a blah href="https://hibernate.org" target="_blank">Hibernate</a></li> <li><a blah href="https://netty.io" target="_blank">Netty</a></li> <li><a blah href="https://resteasy.github.io" target="_blank">RESTEasy</a></li> <li><a blah href="https://camel.apache.org" target="_blank">Apache Camel</a></li> <li><a blah href="https://microprofile.io" target="_blank">Eclipse MicroProfile</a></li> <li><a blah href="https://code.quarkus.io/" target="_blank">And many more...</a></li> </ul> </div> </div> </div> <div class="content redhat-footer"> <div class="grid-wrapper"> <span class="licence"> <i class="fab fa-creative-commons"></i><i class="fab fa-creative-commons-by"></i> <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank">CC by 3.0</a> | <a href="https://www.redhat.com/en/about/privacy-policy">Privacy Policy</a> </span> <span class="redhat"> Sponsored by </span> <span class="redhat-logo"> <a href="https://www.redhat.com/" target="_blank"><img src="/assets/images/redhat_reversed.svg"></a> </span> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js" integrity="sha384-8gBf6Y4YYq7Jx97PIqmTwLPin4hxIzQw5aDmUg/DDhul9fFpbbLcLh3nTIIDJKhx" crossorigin="anonymous"></script> <script type="text/javascript" src="/assets/javascript/mobile-nav.js"></script> <script type="text/javascript" src="/assets/javascript/scroll-down.js"></script> <script src="/assets/javascript/satellite.js" type="text/javascript"></script> <script src="/guides/javascript/config.js" type="text/javascript"></script> <script src="/assets/javascript/guides-version-dropdown.js" type="text/javascript"></script> <script src="/assets/javascript/back-to-top.js" type="text/javascript"></script> <script src="/assets/javascript/clipboard.min.js" type="text/javascript"></script> <script src="/assets/javascript/copy.js" type="text/javascript"></script> <script src="/assets/javascript/asciidoc-tabs.js" type="text/javascript"></script> <script src="/assets/javascript/future-date.js" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10