Training Example: Quarkus – Review the Data, Give Your Score & Compare to the Real AI Evaluation

Industry Context — Common BS Fingerprints in Software, SaaS & Tech Products
Generic Claims: the all-in-one platform, trusted by thousands of companies, increase productivity by X percent, save hours every week…
Red Flags: AI claims without explaining what the AI does, customer logos without case study or testimonial evidence, no live product access or demo, SOC 2 claims without audit period or report availability…
Semantic Drift Patterns: homepage claims AI-powered but product is rules-based, claims enterprise-grade but pricing page shows startup tiers only, homepage shows Fortune 500 logos but case studies are small businesses, claims all-in-one but integration page shows critical missing pieces…
Proof Expectations: live product demo or free trial access, specific feature documentation with screenshots, verified customer logos with published case studies, third-party review scores on G2, Capterra, or TrustRadius…

Quarkus

(https://quarkus.io) 📸 Data Snapshot: May 24, 2026

Analyze the raw signals below. How would a machine score this business’s credibility?

Here are the exact signals captured from up to six pages of the site — the same raw inputs the evaluation engine analyzed. They are grouped by signal type so you can weigh each the way the machine does.

🏗️ Semantic Structure — heading hierarchy & page identity (Info Density · Commodity Fingerprint)
HOMEPAGE Quarkus – Supersonic Subatomic Java (https://quarkus.io)
Title

Quarkus – Supersonic Subatomic Java

Meta

Quarkus: Supersonic Subatomic Java

H2 Quarkus Benefits
H2 Quarkus offers unequaled performance
H2 Quarkus for AI
H2 Recent Blog Posts
H2 Quarkus is part of the Commonhaus Foundation
H3 Quarkus 3.35.3
H3 Developer Joy
H3 Performance
H3 Kube-Native
H3 Community and Standards
H3 Reactive Core
H3 Container First
H3 Feedback and Help
H3 Join the Quarkus Community
H6 Parallel voting and adaptive model selection: smarter agentic AI on a budget
H6 Quarkus Insights #248: Introduction to Domain-Driven Design and Hexagonal Architecture
H6 A2A Java SDK 1.0.0.CR1 Released
NAV_HEADING_REPEATED_BODY_FOOTER User Stories – Quarkus (https://quarkus.io/userstories/)
Title

User Stories – Quarkus

Meta

Quarkus: Supersonic Subatomic Java

H1 User Stories
H3 Hear from developers about their successes and challenges when using Quarkus in real-world applications to meet business requirements.
NAV_HEADING_REPEATED_BODY_FOOTER Get Started – Quarkus (https://quarkus.io/get-started/)
Title

Get Started – Quarkus

Meta

Quarkus: Supersonic Subatomic Java

H1 Get Started
H2 Step 1
H2 Step 2
H2 Step 3
H2 Step 4
H3 It’s a snap to be up and running with Quarkus.
H3 Install via Command Line Interface
H3 Create the Getting Started Application
H3 Run the Getting Started Application
H3 Live Coding with Quarkus
H3 Next Steps
H4 For Linux, macOS, and Windows (using WSL or bash compatible shell like Cygwin or MinGW)
H4 For Windows using Powershell
H4 Or, you can also install the CLI with SDKMAN!
H4 For more options, such as Homebrew or Chocolatey, see the Quarkus CLI guide.
H4 Boom! Your Quarkus app is now running at localhost:8080
H4 Cool stuff right? Learn more about Quarkus's dev mode.
H4 Want to learn more? Check out the guides to continue your journey.
NAV_HEADING_REPEATED_BODY_FOOTER Guides – Latest – Quarkus (https://quarkus.io/guides/)
Title

Guides – Latest – Quarkus

Meta

Quarkus: Supersonic Subatomic Java

H1 Guides – Latest
H3 Tutorials
H3 How-to Guides
H3 Concepts
H3 References
H3 General Guides
H4 Building a Native Executable
H4 Collect metrics using Micrometer
H4 Creating Your First Application
H4 Creating a tutorial
H4 Getting Started With Reactive
H4 Getting started with WebSockets Next
H4 Getting started with security by using Basic authentication and Jakarta Persistence
H4 Migrate from OpenTracing to OpenTelemetry tracing
H4 Migrate from Vert.x OIDC to Quarkus OIDC
H4 OpenID Connect client and token propagation quickstart
H4 Protect a Quarkus web application by using an Auth0 OpenID Connect provider
H4 Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
H4 Protect a web application by using OpenID Connect (OIDC) authorization code flow
H4 Quarkus Tools in your favorite IDE
H4 Using our Tooling
H4 Your second Quarkus application
H4 Contribute to Quarkus documentation
H4 Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
H4 Deploying Quarkus applications compiled to native executables
H4 Deploying Quarkus applications to OpenShift in a single step
H4 Dev Services and Dev UI for OpenID Connect (OIDC)
H4 Enable Basic authentication
H4 Frequently asked questions about writing extensions
H4 Quarkus Security with Jakarta Persistence
H4 Update projects to the latest Quarkus version
H4 Use virtual threads in REST applications
H4 Using OpenID Connect (OIDC) and Keycloak to centralize authorization
H4 Using OpenID Connect (OIDC) multitenancy
H4 Using S2I to deploy Quarkus applications to OpenShift
H4 Writing a Dev Service
H4 YAML configuration
H4 A maturity matrix for Quarkus extensions
H4 Authentication mechanisms in Quarkus
H4 Basic authentication
H4 Configuring Well-Known OpenID Connect Providers
H4 Duplicated context, context locals, asynchronous processing and propagation
H4 Identity providers
H4 OpenID Connect (OIDC) Bearer token authentication
H4 OpenID Connect authorization code flow mechanism for protecting web applications
H4 Proactive authentication
H4 Quarkus OpenId Connect (OIDC) Expanded Configuration Reference
H4 Quarkus Security architecture
H4 Quarkus Security overview
H4 Quarkus documentation content types
H4 Security vulnerability detection and reporting in Quarkus
H4 Authorization of web endpoints
H4 Class Loading Reference
H4 Command Mode Applications
H4 Configuration Reference Guide
H4 Configure data sources in Quarkus
H4 Contexts and Dependency Injection
H4 Cross-Origin Resource Sharing (CORS)
H4 HTTP Reference
H4 Infinispan Cache
H4 Infinispan Client Extension Reference Guide
H4 Load Shedding reference guide
H4 Logging configuration
H4 Mailer Reference Guide
H4 Management interface reference
H4 Micrometer Metrics
H4 Micrometer and OpenTelemetry extension
H4 Native Reference Guide
H4 Observability in Quarkus
H4 OpenID Connect (OIDC) and OAuth2 client and filters
H4 OpenID Connect (OIDC) and OAuth2 dynamic client registration
H4 OpenID Connect (OIDC) configuration properties
H4 Quarkus Maven Plugin
H4 Quarkus style and content guidelines
H4 Qute Reference Guide
H4 Reactive Messaging AMQP 1.0 Connector Reference Documentation
H4 Reactive Messaging RabbitMQ Connector Reference Documentation
H4 Redis Cache
H4 Redis Extension Reference Guide
H4 Scheduler Reference Guide
H4 Stork Reference Guide
H4 TLS registry reference
H4 Using OpenTelemetry
H4 Using transactions in Quarkus
H4 Vert.x Reference Guide
H4 Virtual Thread support reference
H4 WebSockets Next reference guide
H4 gRPC code generation reference guide
H4 gRPC reference guide
H4 AWS Lambda
H4 AWS Lambda SnapStart Configuration
H4 AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
H4 Accessing application properties with Spring Boot properties API
H4 Ahead-of-Time (AOT) Caching
H4 All configuration options
H4 Apache Camel on Quarkus
H4 Apache Kafka Reference Guide
H4 Apache Pulsar Reference Guide
H4 Application Data Caching
H4 Application Initialization and Termination
H4 Automate Quarkus deployment with Ansible
H4 Automatic service registration with SmallRye Stork for Quarkus
H4 Azure Functions
H4 Azure Functions with Quarkus REST, Undertow, or Reactive Routes
H4 Build Items
H4 Build analytics
H4 Build, sign, and encrypt JSON Web Tokens
H4 Building Quarkus apps with Quarkus Command Line Interface (CLI)
H4 Building my first extension
H4 CDI Integration Guide
H4 Centralized log management (Graylog, Logstash, Fluentd)
H4 Command Mode with Picocli
H4 Compose Dev Services
H4 Compressing native executables using UPX
H4 Conditional Extension Dependencies
H4 Configuring Your Application
H4 Connecting to an Elasticsearch cluster
H4 Consuming a gRPC Service
H4 Container Images
H4 Context Propagation in Quarkus
H4 Continuous Testing
H4 Cross-Site Request Forgery Prevention
H4 Defining and executing business rules with Drools
H4 Deploying Quarkus applications to OpenShift
H4 Deploying to Google Cloud Platform (GCP)
H4 Deploying to Heroku
H4 Deploying to Microsoft Azure Cloud
H4 Deploying your gRPC Service in Kubernetes
H4 Dev Assistant
H4 Dev MCP
H4 Dev Services Overview
H4 Dev Services for AMQP
H4 Dev Services for Apicurio Registry
H4 Dev Services for Databases
H4 Dev Services for Elasticsearch
H4 Dev Services for Infinispan
H4 Dev Services for Kafka
H4 Dev Services for Kubernetes
H4 Dev Services for LRA
H4 Dev Services for MongoDB
H4 Dev Services for Pulsar
H4 Dev Services for RabbitMQ
H4 Dev Services for Redis
H4 Dev UI
H4 Extending Configuration Support
H4 Extension Capabilities
H4 Extension codestart
H4 Extension for Spring Data API
H4 Extension for Spring Data REST
H4 Funqy
H4 Funqy AWS Lambda Binding
H4 Funqy Google Cloud Functions
H4 Funqy HTTP Binding (Standalone)
H4 Funqy HTTP Binding with AWS Lambda 
H4 Funqy HTTP Binding with Azure Functions
H4 Funqy HTTP Binding with Google Cloud Functions
H4 Funqy Knative Events Binding
H4 Generating CycloneDX BOMs
H4 Generating Jakarta REST resources with Panache
H4 Getting Started to Quarkus Messaging with AMQP 1.0
H4 Getting Started to Quarkus Messaging with Apache Kafka
H4 Getting Started to Quarkus Messaging with Apache Pulsar
H4 Getting Started to Quarkus Messaging with RabbitMQ
H4 Getting Started with SmallRye Stork
H4 Getting Started with gRPC
H4 Google Cloud Functions (Serverless)
H4 Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
H4 How dev mode differs from a production application
H4 Implementing a Custom Stork Service Registrar
H4 Implementing a gRPC Service
H4 Initialization tasks
H4 Introduction to Contexts and Dependency Injection (CDI)
H4 Kafka Dev UI
H4 Kubernetes Client
H4 Kubernetes Config
H4 Kubernetes extension
H4 Mapping configuration to objects
H4 Measuring Performance
H4 Measuring the coverage of your tests
H4 Migrating to Quarkus REST (formerly RESTEasy Reactive)
H4 Mutiny – Async for mere mortals
H4 Narayana LRA Participant Support
H4 Observability Dev Services
H4 Observability Dev Services with Grafana OTel LGTM
H4 Packaging And Releasing With JReleaser
H4 Platform
H4 Quarkus Base Runtime Image
H4 Quarkus Extension Metadata
H4 Quarkus Extension Registry
H4 Quarkus Extension for Spring Cache API
H4 Quarkus Extension for Spring DI API
H4 Quarkus Extension for Spring Scheduling API
H4 Quarkus Extension for Spring Security API
H4 Quarkus Extension for Spring Web API
H4 Quarkus Messaging Extensions
H4 Quarkus Reactive Architecture
H4 Quarkus Virtual Thread support for gRPC services
H4 Quarkus Virtual Thread support with Reactive Messaging
H4 Quarkus and Gradle
H4 Quarkus and Maven
H4 Quarkus for the Web
H4 Qute Templating Engine
H4 RESTEasy Classic
H4 Re-augment a Quarkus Application
H4 Reactive SQL Clients
H4 Reading properties from Spring Cloud Config Server
H4 Scheduling Periodic Tasks
H4 Scheduling Periodic Tasks with Quartz
H4 Scripting with Quarkus
H4 Secrets in Configuration
H4 Security Testing
H4 Security Tips and Tricks
H4 Sending emails using SMTP
H4 Simplified Hibernate ORM with Panache
H4 Simplified Hibernate ORM with Panache and Kotlin
H4 Simplified Hibernate Reactive with Panache
H4 Simplified Hibernate with Panache Next
H4 Simplified MongoDB with Panache
H4 Simplified MongoDB with Panache and Kotlin
H4 SmallRye Fault Tolerance
H4 SmallRye GraphQL
H4 SmallRye GraphQL Client
H4 SmallRye Health
H4 Testing Your Application
H4 Testing components
H4 Tips for writing native applications
H4 Tree-shaking JAR dependencies
H4 Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
H4 Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
H4 Using Apache Kafka Streams
H4 Using Apache Kafka with Schema Registry and Avro
H4 Using Apache Kafka with Schema Registry and JSON Schema
H4 Using Blaze-Persistence
H4 Using Eclipse Vert.x API from a Quarkus Application
H4 Using Flyway
H4 Using Hibernate ORM and Jakarta Persistence
H4 Using Hibernate Reactive
H4 Using JDK Flight Recorder
H4 Using JMS
H4 Using JWT RBAC
H4 Using Keycloak Admin Client
H4 Using Kotlin
H4 Using Liquibase
H4 Using Liquibase MongoDB
H4 Using OAuth2 RBAC
H4 Using OpenAPI and Swagger UI
H4 Using OpenTelemetry Logging
H4 Using OpenTelemetry Metrics
H4 Using OpenTelemetry Tracing
H4 Using Podman with Quarkus
H4 Using Proxy Registry
H4 Using Reactive Routes
H4 Using SSL With Native Executables
H4 Using Security with .properties File
H4 Using Security with JDBC
H4 Using Security with WebAuthn
H4 Using Security with an LDAP Realm
H4 Using Software Transactional Memory in Quarkus
H4 Using Stork with Kubernetes
H4 Using WebSockets with Undertow
H4 Using a Credentials Provider
H4 Using gRPC CLI
H4 Using the Cassandra Client
H4 Using the Infinispan Client
H4 Using the MongoDB Client
H4 Using the REST Client
H4 Using the Redis Client
H4 Using the event bus
H4 Using the legacy REST Client
H4 Using the legacy REST Client with Multipart
H4 Using xDS gRPC
H4 Validation with Hibernate Validator
H4 Web dependency locator
H4 Writing JSON REST Services
H4 Writing REST Services with Quarkus REST (formerly RESTEasy Reactive)
H4 Writing Your Own Extension
H4 gRPC
📝 The Narrative — clean text per page (Info Density · Semantic Coherence)
HOMEPAGE (https://quarkus.io) Quarkus – Supersonic Subatomic Java
[IMG: Supersonic Subatomic Java]

Now Available
[H3] Quarkus 3.35.3
Read the release notes
Get Started with Quarkus
Read the Guides

[H2] Quarkus Benefits

[H3] Developer Joy
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%.

[H3] Performance
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.

[H3] Kube-Native
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.

[H3] Community and Standards
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.

[H3] Reactive Core
Built on a robust reactive core, Quarkus ensures fast and efficient performance, supporting the development of a wide variety of modern applications.

[H3] Container First
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.

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.
- Lead Developer on the Adoptium Technical Steering Committee
Read this User Story | See All User Stories

[H2] Quarkus offers unequaled performance

[IMG: Quarkus metrics graphic]

[IMG: Quarkus metrics graphic]

[IMG: Quarkus and AI]

[H2] Quarkus for AI
Harness the power of AI with Quarkus. Experience unmatched performance, agility, and a superior developer experience, specifically designed for next-generation AI applications.
Learn more about Quarkus and AI

[H2] Recent Blog Posts

[H6] Parallel voting and adaptive model selection: smarter agentic AI on a budget

May 22, 2026    Tags:
ai
llm
agents
langchain4j

Mario Fusco

Learn how LangChain4j 1.15.0`s voting pattern uses parallel multi-critic evaluation and runtime model switching to build smarter, cost-efficient agentic systems with Quarkus.
Read full article

[H6] Quarkus Insights #248: Introduction to Domain-Driven Design and Hexagonal Architecture

May 19, 2026    Tags:
insights
ddd
architecture
design-patterns
quarkus

James Cobb

Jeremy Davis introduces Domain-Driven Design and Hexagonal Architecture patterns with Quarkus, demonstrating how to structure applications for maintainability and exploring AI-assisted development workflows.
Read full article

[H6] A2A Java SDK 1.0.0.CR1 Released

May 18, 2026    Tags:
ai
a2a

Kabir Khan

A2A Java SDK 1.0.0.CR1 is now available with v0.3 protocol backward compatibility, Android support, unified HTTP clients, and a spec-compliant SSE parser.
Read full article

[IMG: Quarkus is part of the Commonhaus Foundation.]
[IMG: Quarkus is part of the Commonhaus Foundation.]

[H2] Quarkus is part of the Commonhaus Foundation
In order to fulfill our goal of being a more inclusive and fostering a more collaborative environment, we have moved to the Commonhaus Foundation. This is a step to further solidify our commitment to open-source development and enterprise adoption, addressing the perception that it was overly dependent on a single vendor (Red Hat). This move aims to provide a neutral ground where other organizations and contributors can feel equally valued and involved, ensuring Quarkus continues to thrive, supported by a broad base of contributors from multiple organizations.
Learn more about Commonhaus Foundation.

[H3] Feedback and Help
For usage questions, we recommend to:
Use the Discussions section on our GitHub project.
Ask on Stack Overflow with the quarkus tag
For questions related to the development of Quarkus:
The quarkus-dev Google Groups
Chat using Zulip (#dev stream)

[H3] Join the Quarkus Community
Check out our GitHub for details on reporting issues and the process for submitting pull requests.
Every contribution is valuable. It can be a bug report, an example application, a feature request, a fix in the documentation or just feedback.
Your help is more than welcome! Don’t hesitate to join the crowd.
6378 chars
SUB-PAGE (https://quarkus.io/userstories/) User Stories – Quarkus
[H1] User Stories

[H3] Hear from developers about their successes and challenges when using Quarkus in real-world applications to meet business requirements.

Apache Polaris is powered by Quarkus

Apache Polaris, the open-source Iceberg catalog, graduated to an Apache Top-Level Project with Quarkus as its cloud-native foundation. Discover how Polaris leverages Quarkus for performance, extensibility, and developer productivity.
Written by: cescoffier, jbonofre

How Orange leverages Quarkus for seamless access to Telco network capabilities

Learn how Orange successfully deployed APIs across various 4G/5G network cores.
Written by: Thomas Segismont

The Quarkus Edge: How Real Customers Achieve Speed, Performance, and Agility

Blog that highlights real-world success stories from telco, transportation, and banking industries, showcasing how enterprises use Quarkus to achieve massive performance gains, lower costs, and improved developer productivity in cloud-native applications.
Written by: Jeff Beck

Using LangChain4j to analyze PDF documents

Learn how to extract structured metadata from PDF documents using LangChain4j and AI to automate document analysis.
Written by: Emil Lefkof

Revolutionising Telecom Microservice - Modernising JDiameter with Quarkus

My journey of with JDiameter and Quarkus
Written by: Eddie Carpenter

Ship.Cars leverages Quarkus to reach its goals

Ship.Cars utilizes the Quarkus framework to increase efficiency and reduce costs in their auto transport logistics, despite initial challenges, the result is improved productivity and future scalability.
Written by: Ivelin Yanev

Revolutionizing time tracking: how Quarkus transformed our backend development

GRAN Software Solutions is a German company that designs and builds modern backend solutions.
We work with large automotive clients and others to restructure and create new solutions.
We also...
Written by: Dusan Odalovic

MEF and Sofis use Quarkus as core component of a new innovative architecture

About us
The Ministry of Economy and Finance (MEF) of Uruguay is a government ministry.
Website: https://www.gub.uy/ministerio-economia-finanzas
Sofis Solutions is a company with mor...
Written by: Fabricio Gregorio

DataCater uses Quarkus to make Data Streaming more accessible

DataCater provides a developer-friendly ETL platform. Learn why it chose Quarkus for its recent rewrite.
Written by: Stefan Sprenger

Stargate selects Quarkus for its V2 implementation

Brief overview of what Stargate is, why it needed to change, and why Quarkus was chosen for its next implementation.
Written by: Eric Deandrea

Quarkus adoption by APHP (Assistance Publique des Hôpitaux de Paris)

A short story of Quarkus adoption by APHP (Assistance Publique des Hôpitaux de Paris).
Written by: Jean-Yves Terrien

Banco do Brasil extracts Open Banking investment data with Quarkus and Kafka

Banco do Brasil extracts investment data from the Brazilian Open Banking environment using Quarkus and Kafka to scale horizontally the processing with multiple instances and simultaneous worker threads.
Written by: Felipe Henrique Gross Windmoller

Automating Quarkus with GitLab

Using Quarkus greatly improved our developers productivity and our CI/CD process needed to be redesigned to catch up. In doing so, we wanted a more universal experience and leveraging Quarkus extensions was a perfect fit. Every step of our Quarkus pipelines, from inception, to development through deployment, and finally monitoring, are now orchestrated through GitLab.
Written by: KimJohn Quinn

How Quarkus Improved Logicdrop’s Developer Experience and Process

Moving to Quarkus from a large SpringBoot ecosystem seemed overwhelming at first, but in the end, it was a simple straight-forward transition. Quarkus not only made Java development fun again but also drastically improved the developer experience and Logicdrop's ability to deliver features faster.
Written by: KimJohn Quinn

Eclipse Adoptium Uses Quarkus for high volume Java SE distribution API

Java is used by millions of developers worldwide and is the second most popular language, and they all need a Java runtime. Adoptium, the most popular Java distribution, needed to offer a way for developers to programmatically discover and access pre-built Java binaries across many different variants, and produced an end-user API with Quarkus to improve performance and developer productivity.
Written by: James Falkner

VCStream: a new messaging platform for DECATHLON’s Value Chain, built on Quarkus.

VCStream: a new messaging platform for DECATHLON’s Value Chain, built on Quarkus.
Written by: Loïc Mathieu

How Quarkus has been used to deploy applications on OpenShift

Find out how Quarkus has been used to deploy application components in Kubernetes, and provision satellite systems such as Vault, adfs and others, with a low memory and CPU footprint, while providing a high level abstraction.
Written by: Vincent Sevel

Abraxas Uses Quarkus For Cutting Edge Tax App

Abraxas Uses Quarkus For Cutting Edge Tax App
Written by: Jeff Beck

Cytech uses Quarkus to save Greek Tourism

Cytech uses Quarkus to save Greek Tourism
Written by: Dimitris Andreadis

Wipro Addresses Seismic Shift in Retail with Quarkus

Retailers are aggressively adopting cloud technologies to keep up with changing customer needs, seasonal demand, and increased competition. Digital retailers, like Amazon, are disrupting the industry and retailers are looking for ways to remain competitive.
Written by: Jeff Beck

Sedona rewrites insurance premium actuarial engine using Quarkus

Sedona, founded in 1998 and headquartered in Paris, is a consulting and information technology services company with offices in 3 countries: France, Switzerland, and China. Sedona has 180 e...
Written by: Cesar Saavedra

Why did Payair Technologies switch to Quarkus?

Developing cloud-ready solutions has become an industry standard, especially in the enterprise world. Sooner or later your application has to face the problem of poor horizontal scalability o...
Written by: Hubert Lewandowski

Ennovative Solutions uses Quarkus with AWS Lambda to deliver a better customer experience with their new product PURQR

Ennovative Solutions is an IT Consulting and Services company out of Diepenbeek, Belgium. By working with many customers, including ones in retail, they identified that many of them were su...
Written by: Cesar Saavedra

Lufthansa Technik AVIATAR experiences significant cloud resources savings by moving to Kubernetes-native Quarkus

Lufthansa Technik, the world’s largest independent provider of airline maintenance, repair, and overhaul (MRO) services, runs a SaaS digital platform, called AVIATAR, for the aviation indus...
Written by: Cesar Saavedra

Suomen Asiakastieto Oy chooses Quarkus for their microservices development

Based in Helsinki, Finland, The Asiakastieto Group is a leading provider of innovative, digital business and consumer information services in the Nordic region. In the banking, financial se...
Written by: Cesar Saavedra

For fast innovation and to stay ahead of the competition, Talkdesk chooses Quarkus

Talkdesk, founded in 2011, is a fast growing company with a cloud Contact Center as a service (CCaaS) solution featuring increased productivity, higher cost savings and better customer expe...
Written by: Cesar Saavedra

Vodafone Greece replaces Spring Boot with Quarkus

Vodafone Greece is the second largest telecommunications company in Greece providing fixed and wireless phone service to over 6M subscribers.
Vodafone Greece runs many applications on-pre...
Written by: Cesar Saavedra

GoWithFlow chooses Quarkus to deliver fast to production with minimal risk

GoWithFlow, a recent startup based out of Portugal, a spin-off from CEiiA with Galp as a majority shareholder, provides integrated mobility solutions that can both provision end-to-end serv...
Written by: Cesar Saavedra
8301 chars
SUB-PAGE (https://quarkus.io/get-started/) Get Started – Quarkus
[H1] Get Started

[H3] It’s a snap to be up and running with Quarkus.

[H2] Step 1

[H3] Install via Command Line Interface
Open your favorite terminal and use JBang to install the Quarkus CLI. You do not need to have Java installed first.
[H4] For Linux, macOS, and Windows (using WSL or bash compatible shell like Cygwin or MinGW)

curl -Ls https://sh.jbang.dev | bash -s - trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/
curl -Ls https://sh.jbang.dev | bash -s - app install --fresh --force quarkus@quarkusio

[H4] For Windows using Powershell

iex "& { $(iwr https://ps.jbang.dev) } trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/"
iex "& { $(iwr https://ps.jbang.dev) } app install --fresh --force quarkus@quarkusio"

If it's your first time to install, you'll need to restart your shell.
[H4] Or, you can also install the CLI with SDKMAN!

sdk install quarkus

[H4] For more options, such as Homebrew or Chocolatey, see the Quarkus CLI guide.

[H2] Step 2

[H3] Create the Getting Started Application
Run this script in your CLI:

quarkus create && cd code-with-quarkus

[H2] Step 3

[H3] Run the Getting Started Application
Run this script in your CLI:

quarkus dev

[H4] Boom! Your Quarkus app is now running at localhost:8080

[H2] Step 4

[H3] Live Coding with Quarkus
Quarkus makes it easy to change your code on the fly. Let's modify the RESTful endpoint
Open src/main/java/org/acme/GreetingResource.java in a text editor or your favorite IDE and change "Hello from RESTEasy Reactive" to "Hola from RESTEasy Reactive". Then refresh the browser and see the changes.

@Path("/hello")
public class GreetingResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
return "Hello RESTEasy";
}
}

[H4] Cool stuff right? Learn more about Quarkus's dev mode.

[H3] Next Steps

Building Native Executables
Build native executables with GraalVM or Mandrel.

Your Second Quarkus Application
Continue your journey with Dev Services and persistence.

Continuous Testing
Learn how to use continuous testing in your Quarkus Application.

Start with Serverless
Create a portable Java API to write serverless functions deployable to AWS Lambda, Azure Functions, Knative, and more.

Quarkus Tools in Your Favorite IDE
Every developer has their favorite IDE. Learn how to use Quarkus in yours.

Writing JSON REST services
JSON is now the lingua franca between microservices. See how you can get your REST services to consume and produce JSON payloads.

Getting Started with Reactive
Learn more about developing reactive applications with Quarkus.

Deploying Quarkus Applications on Kubernetes
This guide covers how to deploy a native application on Kubernetes.

[H4] Want to learn more? Check out the guides to continue your journey.
2920 chars
SUB-PAGE (https://quarkus.io/guides/) Guides – Latest – Quarkus
By Version

By Category

[H1] Guides - Latest

[H4] Building a Native Executable
Build native executables with GraalVM or Mandrel.

[H4] Collect metrics using Micrometer
Create an application that uses the Micrometer metrics library to collect runtime, extension and application metrics and expose them as a Prometheus (OpenMetrics) endpoint.

[H4] Creating Your First Application
Discover how to create your first Quarkus application.

[H4] Creating a tutorial
Create a new tutorial that guides users through creating, running, and testing a Quarkus application that uses annotations from an imaginary extension.

[H4] Getting Started With Reactive
Learn more about developing reactive applications with Quarkus.

[H4] Getting started with WebSockets Next
This guide explains how your Quarkus application can utilize web sockets to create interactive web applications.

[H4] Getting started with security by using Basic authentication and Jakarta Persistence
Get started with Quarkus Security by securing your Quarkus application endpoints with the built-in Quarkus Basic authentication and the Jakarta Persistence identity provider, enabling role-based access control.

[H4] Migrate from OpenTracing to OpenTelemetry tracing
Migrate an application from OpenTracing to OpenTelemetry tracing in Quarkus 3.x.

[H4] Migrate from Vert.x OIDC to Quarkus OIDC
Learn how to migrate your Vert.x OIDC application to Quarkus and choose to either retain Vert.x OIDC or replace it with Quarkus OIDC.

[H4] OpenID Connect client and token propagation quickstart
Learn how to use OpenID Connect (OIDC) and OAuth2 clients with filters to get, refresh, and propagate access tokens in your applications.

[H4] Protect a Quarkus web application by using an Auth0 OpenID Connect provider
Quarkus Security provides comprehensive OpenId Connect (OIDC) and OAuth2 support with its quarkus-oidc extension, supporting both Authorization code flow and Bearer token authentication mechanisms.

[H4] Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
Use the Quarkus OpenID Connect (OIDC) extension to secure a Jakarta REST application with Bearer token authentication.

[H4] Protect a web application by using OpenID Connect (OIDC) authorization code flow
Discover how to secure application HTTP endpoints by using the Quarkus OpenID Connect (OIDC) authorization code flow mechanism with the Quarkus OIDC extension, providing robust authentication and authorization.

[H4] Quarkus Tools in your favorite IDE
Learn more about Quarkus integrations in IDEs.

[H4] Using our Tooling
Explore the Quarkus developer toolchain which makes Quarkus development so fast and enjoyable.

[H4] Your second Quarkus application
Discover some of the features that make developing with Quarkus a joyful experience.

[H4] Contribute to Quarkus documentation
Contribute to the documentation by using the recommended diataxis content types, steps, workflow, and style guidance to ensure the content successfully renders on the Quarkus website portal.

[H4] Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
This guide describes how to build and deploy a Quarkus application on OpenShift by using the Docker build strategy.

[H4] Deploying Quarkus applications compiled to native executables
This guide describes how to deploy a Quarkus application to OpenShift compiled to native executables.

[H4] Deploying Quarkus applications to OpenShift in a single step
This guide describes how to build and deploy a Quarkus application to OpenShift in a single step.

[H4] Dev Services and Dev UI for OpenID Connect (OIDC)
You can use Dev Services for Keycloak and the Dev UI for the OpenID Connect (OIDC) Keycloak provider and adapt these services for other OpenID Connect providers.

[H4] Enable Basic authentication
Enable Basic authentication for your Quarkus project and allow users to authenticate with a username and password.

[H4] Frequently asked questions about writing extensions

[H4] Quarkus Security with Jakarta Persistence
You can configure your application to use Jakarta Persistence to store users’ identities.

[H4] Update projects to the latest Quarkus version
Learn how to upgrade your projects to the latest version of Quarkus

[H4] Use virtual threads in REST applications
How to use virtual threads in a REST application

[H4] Using OpenID Connect (OIDC) and Keycloak to centralize authorization
Learn how to enable bearer token authorization in your Quarkus application by using Keycloak Authorization Services for secure access to protected resources.

[H4] Using OpenID Connect (OIDC) multitenancy
This guide demonstrates how your OpenID Connect (OIDC) application can support multitenancy to serve multiple tenants from a single application.

[H4] Using S2I to deploy Quarkus applications to OpenShift
This guide describes how to build and deploy a Quarkus application on OpenShift by using Source-to-Image (S2I).

[H4] Writing a Dev Service
Learn how to develop a Dev Service for your extension in order to replace an external service in development mode.

[H4] YAML configuration
Optionally, use application.yaml instead of application.properties to configure your application.

[H4] A maturity matrix for Quarkus extensions
Quarkus extensions can do a lot, or a little.

[H4] Authentication mechanisms in Quarkus
The Quarkus Security framework supports multiple authentication mechanisms, which you can use to secure your applications.

[H4] Basic authentication
HTTP Basic authentication is one of the least resource-demanding techniques that enforce access controls to web resources.

[H4] Configuring Well-Known OpenID Connect Providers
This document explains how to configure well-known social OIDC and OAuth2 providers.

[H4] Duplicated context, context locals, asynchronous processing and propagation
When using a traditional, blocking, and synchronous framework, processing of each request is performed in a dedicated thread.

[H4] Identity providers
In the Quarkus Security framework, identity providers play a crucial role in authentication and authorization by verifying user identities.

[H4] OpenID Connect (OIDC) Bearer token authentication
Secure HTTP access to Jakarta REST (formerly known as JAX-RS) endpoints in your application with Bearer token authentication by using the Quarkus OpenID Connect (OIDC) extension.

[H4] OpenID Connect authorization code flow mechanism for protecting web applications
To protect your web applications, you can use the industry-standard OpenID Connect (OIDC) Authorization Code Flow mechanism provided by the Quarkus OIDC extension.

[H4] Proactive authentication
Learn how to manage proactive authentication in Quarkus, including customizing settings and handling exceptions.

[H4] Quarkus OpenId Connect (OIDC) Expanded Configuration Reference
Quarkus OIDC quarkus-oidc extension provides a comprehensive, highly adaptable and configurable OIDC and OAuth2 adapter implementation.

[H4] Quarkus Security architecture
The Quarkus Security architecture provides several built-in authentication mechanisms and is highly customizable.

[H4] Quarkus Security overview
Quarkus Security is a framework that provides the architecture, multiple authentication and authorization mechanisms, and other tools to build secure and production-quality Java applications.

[H4] Quarkus documentation content types
Quarkus documentation is structured into four distinct content types: concepts, how-tos, tutorials, and references.

[H4] Security vulnerability detection and reporting in Quarkus
Most of the Quarkus tags are registered in the US National Vulnerability Database (NVD) in Common Platform Enumeration (CPE) name format.

[H4] Authorization of web endpoints
Quarkus incorporates a pluggable web security layer.

[H4] Class Loading Reference
Learn more about Quarkus class loading infrastructure.

[H4] Command Mode Applications
This reference guide explains how to develop command line applications with Quarkus.

[H4] Configuration Reference Guide
Learn more about how to configure your Quarkus applications.

[H4] Configure data sources in Quarkus
Use a unified configuration model to define data sources for Java Database Connectivity (JDBC) and Reactive drivers.

[H4] Contexts and Dependency Injection
Go more in depth into the Quarkus implementation of CDI.

[H4] Cross-Origin Resource Sharing (CORS)
Enable and configure CORS in Quarkus to specify allowed origins, methods, and headers, guiding browsers in handling cross-origin requests safely.

[H4] HTTP Reference
Learn more about configuring Quarkus’ Vert.x based HTTP layer - and Undertow if you are using servlets.

[H4] Infinispan Cache
Use Infinispan as the Quarkus cache backend

[H4] Infinispan Client Extension Reference Guide
Infinispan is an in memory distributed data store and cache server that offers flexible deployment options and robust capabilities for storing, managing, and processing data.

[H4] Load Shedding reference guide
Load shedding is the practice of detecting service overload and rejecting requests.

[H4] Logging configuration
Read about the use of logging API in Quarkus, configuring logging output, and using logging adapters to unify the output from other logging APIs.

[H4] Mailer Reference Guide
This reference guide explains in more details the configuration and usage of the Quarkus Mailer.

[H4] Management interface reference
Management interface configuration

[H4] Micrometer Metrics
Use Micrometer to collect metrics produced by Quarkus, its extensions, and your application.

[H4] Micrometer and OpenTelemetry extension
Guide to send Micrometer data to OpenTelemetry.

[H4] Native Reference Guide
This guide is a companion to the Building a Native Executable, Using SSL With Native Images, and Writing Native Applications, guides.

[H4] Observability in Quarkus
This guide explains how your Quarkus application can utilize OpenTelemetry to provide observability for interactive web applications.

[H4] OpenID Connect (OIDC) and OAuth2 client and filters
You can use Quarkus extensions for OpenID Connect and OAuth 2.0 access token management, focusing on acquiring, refreshing, and propagating tokens.

[H4] OpenID Connect (OIDC) and OAuth2 dynamic client registration
Typically, you have to register an OIDC client (application) manually in your OIDC provider’s dashboard.

[H4] OpenID Connect (OIDC) configuration properties
As a Quarkus developer, you configure the Quarkus OpenID Connect (OIDC) extension by setting the following properties in the src/main/resources/application.properties file.

[H4] Quarkus Maven Plugin
The Quarkus Maven Plugin builds the Quarkus applications, and provides helpers to launch dev mode or build native executables.

[H4] Quarkus style and content guidelines
Guidelines are provided to help you to contribute clear and consistent content that is also sourced in the required diataxis structure and composition of Quarkus documentation.

[H4] Qute Reference Guide
Learn everything you need to know about the Qute template engine.

[H4] Reactive Messaging AMQP 1.0 Connector Reference Documentation
This guide is the companion from the Getting Started with AMQP 1.0.

[H4] Reactive Messaging RabbitMQ Connector Reference Documentation
This guide is the companion from the Getting Started with RabbitMQ.

[H4] Redis Cache
Use Redis as the Quarkus cache backend

[H4] Redis Extension Reference Guide
Redis is an in-memory data store used as a database, cache, streaming engine, and message broker.

[H4] Scheduler Reference Guide
Learn more about the Scheduler extension.

[H4] Stork Reference Guide
This guide is the companion from the Stork Getting Started Guide.

[H4] TLS registry reference
TLS registry configuration and usage

[H4] Using OpenTelemetry
This guide explains how your Quarkus application can utilize OpenTelemetry to provide observability for interactive web applications.

[H4] Using transactions in Quarkus
The quarkus-narayana-jta extension provides a Transaction Manager that coordinates and expose transactions to your applications as described in the Jakarta Transactions specification, formerly known as Java Transaction API (JTA).

[H4] Vert.x Reference Guide
This reference guide provides advanced details about the usage and the configuration of the Vert.x instance used by Quarkus.

[H4] Virtual Thread support reference
This guide explains how to benefit from Java 21+ virtual threads in Quarkus application.

[H4] WebSockets Next reference guide
The quarkus-websockets-next extension provides a modern declarative API to define WebSocket server and client endpoints.

[H4] gRPC code generation reference guide
Learn how to configure gRPC code generation.

[H4] gRPC reference guide
Learn how to configure gRPC server and clients.

[H4] AWS Lambda
This guide explains how you can deploy Quarkus-based AWS Lambdas.

[H4] AWS Lambda SnapStart Configuration
This document explains how to optimize your AWS Lambda application for SnapStart

[H4] AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as an AWS Lambda.

[H4] Accessing application properties with Spring Boot properties API
Use Spring Boot’s @ConfigurationProperties in place of MicroProfile Config annotations

[H4] Ahead-of-Time (AOT) Caching
This guide explains how to use Leyden AOT caching with Quarkus for dramatically faster startup times on JDK 24+.

[H4] All configuration options
List all the configuration properties per extensions

[H4] Apache Camel on Quarkus
This guide covers the systems integration with Apache Camel

[H4] Apache Kafka Reference Guide
This reference guide provides an in-depth look on Apache Kafka and Quarkus Messaging extensions.

[H4] Apache Pulsar Reference Guide
This reference guide provides an in-depth look on Apache Pulsar and the Quarkus Messaging extensions.

[H4] Application Data Caching
This guide explains how to cache expensive method calls of your CDI beans using simple annotations.

[H4] Application Initialization and Termination
You often need to execute custom actions when the application starts and clean up everything when the application stops.

[H4] Automate Quarkus deployment with Ansible
Build and deploy your Quarkus App using Ansible

[H4] Automatic service registration with SmallRye Stork for Quarkus
This guide explains how to enable automatic registration and deregistration of a Quarkus application using SmallRye Stork and Consul, with minimal or no configuration.

[H4
15000 chars
🛡️ Trust Signals — reviews, proof links, trust-theatre flag (Trust & Proof)
41Review mentions (all pages)
4External proof links (all pages)
PageReviewsProof links
/ (home) 1 1
/userstories/ 0 1
/get-started/ 0 1
/guides/ 40 1
🔗 Identity & Technical Layer — schema JSON-LD: identity chains, entity gaps (Identity & Authority)
Homepage — no schema detected (entity gap)
/userstories/ — no schema detected (entity gap)
/get-started/ — no schema detected (entity gap)
/guides/ — no schema detected (entity gap)

Your Diagnosis

Before revealing the machine’s verdict, predict the BS score for each signal. Higher = more BS (more fluff, less verifiable substance). Drag each slider, then submit to compare your judgment against the engine.

Information Density 0 / 30
Read the Narrative & headings: do hard facts (prices, dates, numbers) outweigh fluff power-words?
Semantic Coherence 0 / 20
Compare the homepage promise against the sub-page reality. Do they hold the same line?
Trust & Proof 0 / 20
Weigh review mentions against actual external proof links. Claims without verification = theatre.
Commodity Fingerprint 0 / 15
Check headings & narrative against the industry clichés in the setup above.
Identity & Authority 0 / 15
Inspect the schema: is there real Organization/Person identity with sameAs links, or gaps?
Your predicted BS score 0 / 100
💡 Stuck? Reveal the heuristic lens — how the deterministic page-auditor reads each signal (no AI, pure pattern rules)

These are the structural rules a local, deterministic auditor applies — the same lens you can use to judge each signal. They describe what to look for, not this company’s result.

Information Density

Classify each sentence as substantive or hollow. Grounding markers — numbers, currencies, dates, technical units, named entities — outweigh marketing adjectives. When fluff sits right next to hard evidence, the fluff is forgiven.

Semantic Alignment

Pull the main entities out of the H1, then check whether they actually recur through the body. A page that announces one thing and then talks about another drifts. Headings with no real sentences underneath read as pseudo-substance.

Trust & Proof

Count trust words (review, testimonial, rating, verified) against real outbound proof links (Google, Trustpilot, Clutch, G2, Yelp). Lots of trust language with zero verification links is trust theatre. Unlinked logo galleries count against it.

Commodity Fingerprint

Look at how much sentence length varies. Natural writing varies its rhythm; templated or mass-produced copy is statistically uniform. Very low variation reads as commodity content — unless unique named entities break the pattern.

Identity & Authority

Inspect the JSON-LD. Is there an Organization or Person schema, and does it carry sameAs links to real external profiles (LinkedIn, socials)? Missing schema or no identity declaration signals an anonymous entity.

Want to apply this lens yourself? The free BS Indicator Chrome extension runs these heuristic checks live on any page. Bear in mind it is a single-page, deterministic tool — it relies only on pattern rules for the page in front of it and does not perform the cross-page semantic correlation this audit uses, so its readout is a starting lens, not the full verdict.

B
BS Level
Software, SaaS & Tech Products
33.2 Avg BS

Based on 1130 businesses audited.

BS Detector

Software, SaaS & Tech Products BS: Quarkus (quarkus.io)

https://quarkus.io 📍 Industry: Software, SaaS & Tech Products
17 BS / 100

Quarkus is a masterclass in ‘Show, Don’t Tell’ technical marketing. It earns its low BS score by prioritizing CLI commands and documentation over adjectives, and its only real weaknesses are minor technical SEO oversights like missing structured data and inconsistent heading hierarchy.

Info Density Power-words vs. Substance ratio.
6
20% BS
Semantic Coherence Homepage promise vs. Sub-page reality.
0
0% BS
Trust & Proof Verifiable evidence vs. Trust Theatre.
3
15% BS
Commodity Fingerprint Detection of industry clichés/templates.
1
7% BS
Identity & Authority Expert verifiability & Schema depth.
7
47% BS

First, implement full Organization and SoftwareApplication schema to eliminate the identity authority gap. Second, fix the heading hierarchy on the homepage by changing blog post H6 tags to H3 to maintain logical structural flow. Third, replace the subjective H3 heading ‘Developer Joy’ with a more descriptive noun-based heading like ‘Developer Experience Tooling.’ Fourth, add sameAs links to contributor profiles to verify the expertise of the individuals cited in the blog.

The site perfectly matches the Software & SaaS category, specifically as an open-source Java framework. The technical depth of the content, including CLI commands and dependency management documentation, confirms this is a developer-facing technical product rather than a generic marketing site.

“The score of 17 is driven primarily by technical implementation gaps (Pillar 5) and minor usage of power-word headings (Pillar 1). The site scores 0 in semantic drift because its sub-pages are more substantial than its homepage, which is the hallmark of a low-BS organization. Recency of content (blog posts from May 2026) reinforces high credibility.”

Verified Analysis Date: May 24, 2026 © 1EuroSEO Independent Evaluator — Non-Sponsored Result
Brand AI Reputation