Sitemap
Complete navigation guide to all Quarkus content
Sitemap
Pages
- Quarkus - Supersonic Subatomic Java
- Quarkus reaches 1000 Contributors
- 404 - Not Found
- What is Quarkus?
- Agentic
- AI Blueprints
- Chain-of-Thought (CoT) Reasoning
- Contextual RAG (Multi-Sources, Rerank, Injection)
- Frozen RAG (Retrieval-Augmented Generation)
- Chain of Thought
- Contextual Rag
- Getting Started with Quarkus and AI
- Why Java for AI?
- Artificial Intelligence (AI)
- Why Quarkus for AI-Infused Applications
- Authors
- Benefactors
- Books
- Quarkus Brand
- Components
- Container First
- Versatility
- Desktop Wallpapers
- Developer Joy
- Discussion about Quarkus
- End-of-Life Releases
- Events
- FAQ
- Quarkus at Commonhaus FAQ
- Quarkus at Commonhaus Foundation
- Get Started
- Quarkus Insights
- Kubernetes Native
- Quarkus Newsletter
- Quarkus Performance
- Quarkus "Q" Tips
- Proven Java for the Cloud
- Quarkus 3 has landed.
- Quarkus Releases
- Security and Vulnerability Disclosure Policies
- Connect with us on social media
- Migrate from Spring to Quarkus
- Leverage your Spring expertise on Quarkus
- Standards
- Quarkus Stickers
- Support When You Need It
- Quarkus Usage Analytics
- Telemetry Data Collection Notice
- User Stories
- Working Groups
- Workshops
- #newsletter
- #developer-experience
- #webassembly
- #benchmarking
- #release
- #aot
- #intellij
- #react
- #redis
- #mutiny
- #crud
- #java
- #contribution
- #elasticsearch
- #camel
- #rag
- #api
- #agentic
- #avro
- #announcement
- #chicory
- #images
- #cache
- #openapi
- #howto
- #documentation
- #streams
- #testing
- #ai
- #cdi
- #monitoring
- #javascript
- #grpc
- #messaging
- #angular
- #profiling
- #cassandra
- #kafka
- #jetbrains
- #integration
- #logging
- #cloudwatch
- #gui
- #jlama
- #metrics
- #resteasy
- #quarkus-mcp-server
- #dpop
- #extension
- #conference
- #fault-tolerance
- #debezium
- #openshift
- #hibernate
- #smallrye
- #local-inference
- #cloud-native
- #search
- #library
- #rss
- #arc
- #feature
- #web
- #native
- #graalvm
- #guardrails
- #pgo
- #event
- #graphql
- #mtls
- #chatgpt
- #arm
- #websockets
- #migrate-spring-to-quarkus
- #website
- #testcontainers
- #amqp
- #data-mapping
- #unleash
- #stork
- #apicurio
- #agents
- #quarkiverse
- #infinispan
- #framework
- #neo4j
- #user-story
- #smallrye-stork
- #persistence
- #opentelemetry
- #ubi
- #config
- #kubernetes
- #data
- #debugger
- #oauth2
- #atlasmap
- #cloud
- #spring
- #claude
- #a2a
- #loom
- #wasm
- #jdiameter
- #mcp
- #mta
- #observability
- #jakarta
- #podman
- #jvm
- #qute
- #opa
- #development
- #tracing
- #workflow
- #sqlite
- #maven
- #raspberrypi
- #gizmo
- #runtime
- #gpt
- #polaris
- #ide
- #gemini
- #reactive
- #development-tips
- #jfr
- #http
- #containers
- #gitlab
- #keycloak
- #pagination
- #mandrel
- #panache
- #event-driven
- #nodejs
- #jandex
- #micrometer
- #coding-agents
- #langchain4j
- #semeru
- #security
- #database
- #jackson
- #codestarts
- #podcast
- #skill
- #hacktoberfest
- #iceberg
- #json
- #jpa
- #prometheus
- #gc
- #patternfly
- #introduction
- #retry
- #sentry
- #rest
- #quarkus-insights
- #microprofile
- #virtual-threads
- #lts
- #llm
- #windows
- #oidc
- #serialization
- #async
- #performance
- #awards
- #migration
- #build-time
- #vert-x
- #leyden
- #frontend
- #cryostat
- #swagger-ui
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
- Blog
Posts
- Debates, voting, and reflection loops: composing an agentic PR reviewer that costs less than a dollar
- Introducing the Quarkus Almanac
- Quarkus Insights #265: Observability and Evaluation with Langfuse
- How Trax keeps aircraft maintenance real-time with Quarkus
- AI Root Cause Analysis: Architecture, Testing, and Evaluation
- Extending Your Quarkus Application with Apache Camel
- AI Root Cause Analysis: LLM-Powered Root-Cause Analysis for Distributed Systems
- Quarkus 3.27.6.1 released - LTS emergency release
- Quarkus 3.33.4.1 released - LTS emergency release
- Quarkus 3.40.1.1 released - LTS emergency release
- Quarkus Insights #264: JobRunr 9 on Quarkus 3.40 LTS: What Happens When a Job Fails Halfway?
- Quarkus Newsletter #73 - October
- Quarkus Insights # 263: Everything You Didn't Want to Know About Quarkus Build Reproducibility
- Quarkus Insights #262: What is Quarkus Chat Scopes?
- Quarkus 4.0.0.Beta1 released
- Quarkus 3.27.6 released - LTS maintenance release
- Quarkus 3.33.4 released - LTS maintenance release
- Quarkus 3.40 LTS - new LTS version
- Build AWT and Swing desktop applications with Quarkus Desktop
- Quarkus Insights #261: Quarkus Signals — In-Process Messaging Done Right
- Quarkus 3.39.5 - Maintenance release
- Quarkus 3.27.5.3 released - LTS emergency release
- Quarkus 3.33.3.3 released - LTS emergency release
- The quarkus.io site is now built with Quarkus Roq
- MCP goes stateless, and Quarkus already implements it
- Quarkus Insights #260: CLI and TUI Applications — A Terminal Renaissance in Java
- Quarkus 3.39.4 - Maintenance release
- Quarkus Newsletter #72 - September
- Quarkus Insights #259: MCP Servers Without the Boilerplate — Introducing reShapr
- Java 21: the foundation for Quarkus 4
- Quarkus 3.39.3 - Maintenance release
- Guides, reimagined: categories, search, and improved navigation
- Quarkus 3.39.2, 3.33.3.2 LTS, 3.27.5.2 LTS - Maintenance releases
- Quarkus Insights #258: Quarkus Feature Flags
- Quarkus 3.39 - Post-quantum cryptography support in TLS registry
- Quarkus Flow 1.0.0 released
- Quarkus 3.38.3 - Maintenance release
- A2A Java SDK 1.2.0.Final released
- Quarkus Insights #257: Optimizing Java Workloads on OpenShift & Kubernetes
- Quarkus 3.38.2 - Maintenance release
- Quarkus Newsletter #71 - August
- Quarkus Insights #256: What is Floci?
- Quarkus 3.27.5.1 released - LTS emergency release
- Quarkus 3.33.3.1 released - LTS emergency release
- Quarkus 3.38.1 - Maintenance release
- Custom ASCII-art startup banners for Quarkus
- Quarkus Insights #255: Faster, Leaner, Predictable — Quarkus in the Real World
- Quarkus 3.27.5 released - LTS maintenance release
- Quarkus 3.33.3 released - LTS maintenance release
- Quarkus 3.38 - Weight-based eviction for Hibernate second level Caffeine cache, and more
- To Cache or Not to Cache Virtual Threads
- Quarkus 3.37.4 - Maintenance release
- Improving a Competitor's Numbers (On Purpose)
- Quarkus Newsletter #70 - July
- Patch Java classes at build time with Quarkus Shim
- Quarkus 3.37.3 - Maintenance release
- Quarkus Insights #254: Domain-Driven Design and Hexagonal Architecture - Part 2
- Guardrails with OPA Policies in Quarkus LangChain4j
- Quarkus 3.37.2 - Maintenance release
- Quarkus 3.37.1 - Maintenance release
- Quarkus Insights #253: What the Build Analytics Tell Us About the Quarkus Community
- Quarkus 3.37 - Extension-based modularity, Hibernate ORM 7.4, Jackson reflection-free serializers, and more
- Quarkus Unpacked: Insights from the Foojay Podcast
- Quarkus Insights #252: Performance Engineering Lessons from the Trenches
- Quarkus 3.36.3 - Maintenance release
- Emergency releases to fix CVE-2026-50559 in all supported streams
- Quarkus Insights #251: Faster Startup with IBM Semeru Runtimes and OpenJ9
- Introducing Quarkus Data: One Gateway for Data Access
- Quarkus 3.36.2 - Maintenance release
- A2A Java SDK 1.0.0.Final Released
- Harder, Better, Faster, Stronger... Earlier!
- Quarkus Newsletter #69 - June
- Why isn't Quarkus 2x faster than Spring on my machine?
- Quarkus Insights #250: What's New with Quarkus Data
- Empower your AI migrations to Quarkus with Skills
- Quarkus 3.36.1 - Maintenance release
- Quarkus Insights #249: Using Coding Agents with Quarkus
- Bumping the minimum officially supported GraalVM version to 25.0
- Quarkus Hibernate with Panache Next renamed to Quarkus Data Hibernate
- Profile-Guided Optimization for Quarkus Native Images
- Quarkus 3.36 - Quarkus Signals, embedded SBOMs, OIDC SPIFFE authentication, and more
- Quarkus 3.27.4 released - LTS maintenance release
- Quarkus 3.33.2 released - LTS maintenance release
- Parallel voting and adaptive model selection: smarter agentic AI on a budget
- Quarkus 3.35.4 - Maintenance release
- Quarkus Insights #248: Introduction to Domain-Driven Design and Hexagonal Architecture
- A2A Java SDK 1.0.0.CR1 Released
- Quarkus Newsletter #68 - May
- Quarkus 3.35.3 - Maintenance release
- Quarkus Insights #247: Agentic Orchestration with LangChain4j and Kubernetes
- Introducing Quarkus Agent MCP: teaching AI agents to speak Quarkus
- Faster Startup on IBM Semeru with OpenJ9 Shared Classes Cache
- Emergency releases to fix CVE-2026-39852 in all supported streams
- Quarkus 3.35 - JAR tree-shaking, PGO for native, Semeru AOT, @Transactional for Hibernate Reactive, and more
- A2A Java SDK 1.0.0.Beta1 Released
- Quarkus 3.34.6 - Maintenance release
- Quarkus Newsletter #67 - April
- Quarkus 3.34.5 - Maintenance release
- Enabling reflection-free Jackson serializers by default
- Quarkus 3.34.3 - Maintenance release
- Quarkus 3.34.2 - Maintenance release
- Quarkus 3.20.6 released - LTS maintenance release
- Quarkus 3.27.3 released - LTS maintenance release
- Quarkus 3.33 LTS - new LTS version
- Quarkus 3.34 - Enhancements all around
- Apache Polaris is powered by Quarkus
- Quarkus Newsletter #66 - March
- Quarkus 3.32.3 - Maintenance release
- How we integrated Project Leyden into Quarkus
- Quarkus 3.32.2 - Maintenance release
- Quarkus has great performance – and we have new evidence
- Quarkus 3.32 - Project Leyden integration, more graceful shutdown, automatic Consul registration and more!
- How Project Leyden brought a new perspective
- A Go CEL Policy Engine in Java, with Quarkus Chicory
- Quarkus 3.31.4 - Maintenance release
- Quarkus Newsletter #65 - February
- A2A Java SDK 1.0.0.Alpha2 Released
- Quarkus 3.31.3 - Maintenance release
- Closing the Gap: Test Coverage for Quarkus Extensions
- Quarkus 3.31.2 - Maintenance release
- Quarkus 3.31 - Full Java 25 support, Quarkus Maven packaging, Panache Next, and more!
- Quarkus 3.30.8 - Maintenance release
- Quarkus 3.20.5 released - LTS maintenance release
- Quarkus 3.27.2 released - LTS maintenance release
- Quarkus 3.30.7 - Maintenance release
- Retiring community UBI 8 images for Quarkus
- A2A Java SDK 1.0.0.Alpha1 - Embracing the 1.0 Specification
- Quarkus Newsletter #64 - January
- Towards faster builds
- Quarkus 3.30.6 - Maintenance release
- A Better Way of Creating Dev Services
- Quarkus Hibernate with Panache Next
- Quarkus 3.30.5 - Maintenance release
- Quarkus 3.30.4 - Maintenance release
- Quarkus feature flags
- Quarkus Newsletter #63 - December
- Quarkus 3.30.3 - Maintenance release
- Quarkus 3.30.2 - Maintenance release
- Quarkus: A Runtime and Framework for Cloud-Native Java
- Quarkus 3.30 - JsonView on REST Client, Hibernate Validator 9.1, CLI decrypt command, and more
- Quarkus 3.29.4 - Maintenance release
- Quarkus 3.20.4 released - LTS maintenance release
- Quarkus 3.27.1 released - LTS maintenance release
- Quarkus Micrometer using Prometheus client v1
- Quarkus 3.29.3 - Maintenance release
- Quarkus Newsletter #62 - November
- Agentic AI Patterns: one size does not fit all
- Quarkus 3.29.2 - Maintenance release
- Continued Focus on Native
- ArC migrates to Gizmo 2
- How to Use Your A2A Server Agent in a Distributed or Cloud Native Environment
- Quarkus 3.29 - Multiple cache backends and Qute DAP debugger support
- How to Secure Your A2A Server Agent with Keycloak OAuth2
- Quarkus 3.28.5 - Maintenance release
- Quarkus Newsletter #61 - October
- Quarkus - a component testing update
- Quarkus gRPC Zero
- Quarkus 3.28.4 - Maintenance release
- Quarkus 3.28.3 - Maintenance release
- Mandrel 25 is Here!
- Quarkus 3.28.2 - Maintenance release
- Use Quarkus OIDC Proxy to encrypt Quarkus MCP Server tokens
- Quarkus Newsletter #60 - September
- Getting Started with A2A Java SDK and gRPC
- Quarkus 3.15.7 released - LTS maintenance release
- Quarkus 3.20.3 released - LTS maintenance release
- Quarkus 3.27 - new LTS version
- Quarkus 3.28 - More security features, custom Grafana dashboards, support for multiple clients in Liquibase MongoDB, and more
- Use MCP OAuth2 Flow to access Quarkus MCP Server
- A2A Java SDK: Support for the REST Transport is Now Here
- Quarkus 3.26.4 - Maintenance release
- Multi-Language Agent Collaboration and Interoperability with A2A
- Quarkus 3.26.3 - Maintenance release
- Getting Started with Quarkus and A2A Java SDK 0.3.0
- Quarkus 3.26.2 - Maintenance release
- Quarkus 3.26.1, 3.20.2.2 and 3.15.6.2 - Emergency releases
- Quarkus 3.26 - Hibernate updates, named persistence units in Hibernate Reactive, Dev UI as MCP functions, and more.
- Quarkus 3.25.4 - Maintenance release
- CVE emergency fixes - August 2025
- Quarkus 3.25.3 - Maintenance release
- Quarkus Newsletter #59 - August
- Quarkus 3.25.2 - Maintenance release
- Quarkus 3.25.1 - Maintenance release
- Quarkus 3.25 - Virtual threads for GraphQL, Micrometer update and various new security-related features
- Quarkus 3.15.6 released - LTS maintenance release
- Quarkus 3.20.2 released - LTS maintenance release
- Quarkus 3.24.5 - Maintenance release
- Use Quarkus MCP client to access secure MCP HTTP server from command line
- Quarkus 3.24.4 - Maintenance release
- Introducing Quarkus quickjs4j: Seamless JavaScript Integration in Your Quarkus Applications
- Quarkus Newsletter #58 - July
- Quarkus 3.24.3 - Maintenance release
- Getting Started with Quarkus and the A2A Java SDK
- Sunsetting legacy config classes
- Quarkus 3.24.2 - Maintenance release
- Quarkus and WildFly teams from Red Hat collaborating with Google on launch of Agent2Agent Java SDK
- Hibernate ORM 7 on Quarkus: each new version brings a better database experience
- Quarkus 3.24 - Dev Assistant, Hibernate ORM 7, Hibernate Validator 9...
- Quarkus 3.23.4 - Maintenance release
- Quarkus Newsletter #57 - June
- Quarkus 3.23.3 - Maintenance release
- Quarkus 3.23.2 - Maintenance release
- Quarkus 3.23 - Named datasources for Hibernate Reactive, OIDC bearer step up authentication
- Quarkus MCP Server: The First Java Server SDK to Support Streamable HTTP!
- Use Quarkus MCP client to access secure MCP HTTP servers
- Quarkus 3.15.5 released - LTS maintenance release
- Quarkus 3.20.1 released - LTS maintenance release
- Quarkus 3.22.3 - Maintenance release
- Quarkus Newsletter #56 - May
- Agentic AI with Quarkus - part 3
- Quarkus 3.22.2 - Maintenance release
- Quarkus 3.22 - Compose Dev Services, improved test class loading infrastructure...
- The internals (and a few externals) of Quarkus test classloading have changed
- Getting ready for secure MCP with Quarkus MCP Server
- Quarkus 3.21.4 - Maintenance release
- Quarkus 3.21.3 - Maintenance release
- Quarkus Newsletter #55 - April
- Optimizing Java for the Cloud-Native Era with Quarkus
- Quarkus 3.21.2 - Maintenance release
- Quarkus 3.21.1 - Maintenance release
- Quarkus 3.20 - new LTS version
- Quarkus 3.21 - TLS Registry support for MongoDB Client
- Movie similarity search using vector databases
- Quarkus 3.19.4 - Maintenance release
- Sender-constraining access tokens with Quarkus OIDC
- How Orange leverages Quarkus for seamless access to Telco network capabilities
- Quarkus 3.15.4 released - LTS maintenance release
- Secure Agentic AI with Quarkus and Google Gemini
- Quarkus & Red Hat's evolving middleware strategy
- Quarkus 3.19.3 - Maintenance release
- Quarkus Newsletter #54 - March
- Running SQLite in Pure Java with Quarkus
- Quarkus 3.19.2 - Maintenance release
- CVE fixes - February 2025
- Quarkus 3.19 - UBI 9 images, Micrometer to OpenTelemetry bridge, JEP 483 new AOT cache...
- Agentic AI with Quarkus - part 2
- The Quarkus Edge: How Real Customers Achieve Speed, Performance, and Agility
- Quarkus 3.18.4 - Maintenance release
- Agentic AI with Quarkus - part 1
- Using LangChain4j to analyze PDF documents
- Quarkus 3.18.3 - Maintenance release
- Quarkus Newsletter #53 - February
- Quarkus 3.18.2 - Maintenance release
- Introducing Model Context Protocol servers project
- Quarkus 3.18 - Micrometer for WebSockets Next, Security WebAuthn based on WebAuthn4J, Kubernetes Client 7...
- Quarkus LTS - New Release Cadence Explained
- Quarkus 3.17.8 - Maintenance release
- Quarkus 3.15.3 released - LTS maintenance release
- Quarkus 3.17.7 - Maintenance release
- Quarkus Newsletter #52 - January
- Implementing a MCP server in Quarkus
- Quarkus 3.17.6 - Maintenance release
- Using the Model Context Protocol with Quarkus+LangChain4j
- Quarkus 3.17.5 - Maintenance release
- Our next LTS will be Quarkus 3.20
- Quarkus Infinispan Embedded extension
- Quarkus Newsletter #51 - December
- Quarkus 3.17.4 - Maintenance release
- Quarkus and Raspberry Pi - this time on bare metal
- Quarkus 3.17.3 - Maintenance release
- Quarkus 3.17.2 - Maintenance release
- Creating pure Java LLM infused application with Quarkus, Langchain4j and Jlama
- Quarkus 3.17 - Observability improvements, programmatic permission checkers, MicroProfile REST Client 4.0
- Quarkus 3.16.4 - Maintenance release
- Quarkus 3.15.2 released - LTS maintenance release
- Quarkus 3.16.3 - Maintenance release
- Quarkus Newsletter #50 - November
- Quarkus 3.16.2 - Maintenance release
- Quarkus 3.16 - OpenTelemetry Logging, LGTM Quarkus dashboard and too many things to list here
- Strengthening the Release Process for Quarkiverse and SmallRye
- Quarkus Newsletter #49 - October
- Quarkus 3.15 - new LTS version
- Quarkus 3.14.4 - Maintenance release
- Quarkus Newsletter #48 - September
- Quarkus 3.14.3 - Maintenance release, SBOM generation
- Quarkus 3.14.2 - Maintenance release and Micrometer 1.13
- Quarkus 3.8.6 released - Maintenance release
- Quarkus 3.14 - Hibernate ORM 6.6, Let's encrypt, faster reflection-free Jackson serializers...
- Quarkus 3.13.3 released - Maintenance release
- Revolutionising Telecom Microservice - Modernising JDiameter with Quarkus
- Leveraging Quarkus build-time metaprogramming capabilities to improve Jackson's serialization performance
- Quarkus 3.13.2 released - Maintenance release
- Quarkus Newsletter #47 - August
- Quarkus 3.13.1 released - Maintenance release
- Project Leyden
- Leveraging Hibernate Search capabilities in a Quarkus application without a database
- Quarkus 3.13 - OpenTelemetry Metrics, OpenTelemetry 1.39, TLS registry improvements and more...
- Quarkus to move to the Commonhaus Foundation
- Quarkus 3.12.3 released - Maintenance release
- Our next LTS will be Quarkus 3.15
- Quarkus Newsletter #46 - July
- Quarkus 3.12.2 released - Maintenance release
- Quarkus 3.12.1 released - Maintenance release
- Overriding the configuration of a Quarkus app from its test code
- Quarkus 3.12 - TLS Registry, load shedding, native image agent, Kotlin 2.0 and more
- Quarkus 3.11.3 released - Maintenance release
- Quarkus 3.11.2 released - Maintenance release
- Crafting a Local RAG application with Quarkus
- Why you should always update to the latest micro versions!
- Quarkus Newsletter #45 - June
- Moving Quarkus to a Foundation
- Quarkus and Infinispan: winner combo
- Quarkus 3.11.1 released - Maintenance release
- Quarkus 3.8.5 released - Maintenance release
- Quarkus Maven Dependency Resolver Improvements
- Quarkus 3.11 - Dev Services for Observability, progress on WebSockets.next, Infinispan Cache extension and more
- Quarkus 3.10.2 released - Maintenance release
- Quarkus 3.10.1 released - Maintenance release
- Quarkus Newsletter #44 - May
- Quarkus 3.10 - Hibernate Search standalone POJO mapper, Flyway 10, security enhancements
- Quarkus 3.9.5 released - Maintenance release
- Indexing rollover with Quarkus and Hibernate Search
- Obtaining heap dump on OutOfMemoryError with Quarkus native
- Ship.Cars leverages Quarkus to reach its goals
- Quarkus 3.9.4 released - Maintenance release
- Revolutionizing time tracking: how Quarkus transformed our backend development
- Quarkus 3.2.12.Final released - Maintenance LTS release
- Quarkus 3.8.4 released - Maintenance release
- Quarkus Newsletter #43 - April
- Quarkus 3.9.3 released - Maintenance release
- Changing the Quarkus loggers level from Unleash
- Quarkus 3.9.2 released - Maintenance release
- Use OIDC Proxy to integrate OIDC service endpoints with custom GPT
- Quarkus 3.9 - Big Reactive Rename
- Evolving Quarkus extension naming for clarity
- Quarkus 3.8.3 released - Maintenance release
- Quarkus 3.2.11.Final released - Maintenance LTS release
- Quarkus Newsletter #42 - March
- Quarkus 3.8.2 released - Maintenance release
- Quarkus 3.8 - Our new LTS version
- The road to generated SDKs with Kiota using Quarkus
- Quarkus 3.7.4 released - Maintenance release
- Quarkus 3.7.3 released - Maintenance release
- Quarkus Newsletter #41 - February
- Quarkus 3.7.2 released - Maintenance release
- Quarkus 3.7 - Java 17 baseline, Hibernate ORM 6.4, @MeterTag...
- Quarkus 3.2.10.Final released - Maintenance LTS release
- Quarkus 3.6.7 released - Maintenance release
- Quarkus documentation, now with full-text search!
- Quarkus 3.6.6 released - Maintenance release
- Quarkus Newsletter #40 - January
- Quarkus 3.6.5 released - Maintenance release
- Quarkus 3.6.4 released - Maintenance release
- Release Plans for Quarkus 3.7, 3.8 and 3.9
- Containerizing virtual thread applications
- Quarkus 3.6.3 released - Maintenance release
- Quarkus Newsletter #39 - December
- Quarkus 3.6.1 released - Maintenance release
- Testing Quarkus with Citrus
- Java 17 will be the minimum version for Quarkus 3.7
- Quarkus 3.6.0 released - SSE improvements, OIDC and security-related enhancements
- SmallRye Stork Unwrapped: Exploring New Features and Enhancements
- Quarkus 3.5.3 released - Maintenance release
- Quarkus 3.2.9.Final released - Maintenance LTS release
- Quarkus 3.5.2 released - Maintenance release
- When Quarkus meets LangChain4j
- Quarkus Newsletter #38 - November
- Quarkus 3.5.1 released - Maintenance release
- Exploring why native executables produced with Mandrel 23.1 are bigger than those produced with Mandrel 23.0
- Quarkus 3.2.8.Final released - Maintenance release
- Exploring why native executables produced with Mandrel 23.0 are bigger than those produced with Mandrel 22.3
- Quarkus 3.5.0 released - Java 21, OIDC enhancements
- Addressing CVE-2023-44487: An Overview and Quarkus Solution
- Quarkus 3.2.7.Final released - Maintenance release
- Compiling virtual thread applications into native executables
- Quarkus 2.16.12.Final released - Maintenance release
- Quarkus 3.4.3 released - Maintenance release
- A recap of Quarkus Tools for IntelliJ's latest improvements
- Quarkus Newsletter #37 - October
- Processing Kafka records on virtual threads
- Quarkus 3.4.2 released - Maintenance release
- Testing virtual thread applications
- Live diff and update quarkus deployments in OpenShift using Jetbrains IDEA
- Writing CRUD applications using virtual threads
- Quarkus 3.4.1 released - Redis 7.2 and Flyway changes
- Observability in Quarkus 3
- When Quarkus meets Virtual Threads
- Quarkus Newsletter #36 - September
- Quarkus security releases for CVE-2023-4853
- Quarkus 3.3.2 released - Maintenance release
- Quarkus 3.3.1 released - Maintenance release
- Quarkus 3.2.5.Final released - Maintenance release
- Quarkus 2.16.10.Final released - Maintenance release
- Quarkus 3.3.0 released - OpenTelemetry improvements, Reactive Messaging Pulsar extension
- Quarkus Newsletter #35 - August
- Quarkus 3.2.4.Final released - Maintenance release
- Quarkus 3.2.3.Final released - Maintenance release
- Quarkus 2.16.9.Final released - Maintenance release
- Analysing Quarkus Native startup RSS consumption
- Use JFR to profile and monitor native executables
- Quarkus 3.2.2.Final released - Maintenance release
- Quarkus Newsletter #34 - July
- On the Road to CDI Compatibility
- Explore a new way of testing CDI components in Quarkus
- Long-Term Support (LTS) for Quarkus
- Quarkus 2.16.8.Final released - Maintenance release
- Quarkus 3.2.0.Final released - New security features, @QuarkusComponentTest
- Quarkus 3.1.3.Final released - Maintenance release
- Podman for Windows
- Dev productivity - Quarkus CLI
- Quarkus 3.1.2.Final released - Maintenance release
- Quarkus Newsletter #33 - June
- Quarkus 3.1.1.Final released - Maintenance release
- Quarkus 3.1.0.Final released - Programmatic creation of Reactive REST Clients, Kotlin 1.8.21 and more
- Migration to Quarkus 3.0 is a breeze
- Quarkus 3.0.4.Final released - Maintenance release
- Using Pact and Quarkus to Tame Microservices Testing
- Quarkus Newsletter #32 - May
- Quarkus 3.0.3.Final released - Maintenance release
- MEF and Sofis use Quarkus as core component of a new innovative architecture
- Quarkus 2.16.7.Final released - Maintenance release
- Quarkus 3.0.2.Final released - Maintenance release
- Quarkus 3.0, our new major release, is here!
- New Features for Qute Templating Engine Support in Quarkus Tools for Visual Studio Code 1.13.0
- Quarkus Newsletter #31 - April
- Quarkus 3.0.0.CR2 released
- Quarkus 2.16.6.Final released - Maintenance release
- Quarkus 3.0.0.CR1 released
- Quarkus 3.0.0.Beta1 released
- Quarkus 2.16.5.Final released - Maintenance release
- Quarkus 3.0.0.Alpha6 released
- Quarkus Newsletter #30 - March
- Quarkus 3.0.0.Alpha5 released - now with Hibernate ORM 6, new Dev UI and more!
- Quarkus 2.16.4.Final released - Maintenance release
- Kubernetes-Native Development with Quarkus and Eclipse JKube
- Quarkus 2.16.3.Final released - Maintenance release
- Quarkus 3.0.0.Alpha4 released - Fourth iteration of our Jakarta EE 10 stream
- Quarkus Newsletter #29 - February
- Express Hibernate Queries as Type-Safe Java Streams
- DataCater uses Quarkus to make Data Streaming more accessible
- Quarkus 2.16.2.Final released - Maintenance release
- Quarkus 2.16.1.Final released - Maintenance release
- Quarkus Native adopts Adaptive GC policy
- Quarkus 2.16.0.Final released - Redis time series and preloading, support for XDS in gRPC
- Quarkus 3.0.0.Alpha3 released - Third iteration of our Jakarta EE 10 stream
- Quarkus Newsletter #28 - January
- Quarkus 2.15.3.Final released - Maintenance release
- Quarkus 2.15.2.Final released - Maintenance release
- Quarkus 2.15.1.Final released - Maintenance release
- Stargate selects Quarkus for its V2 implementation
- Quarkus Newsletter #27 - December
- Quarkus 2.15.0.Final released - AWS Lambda SnapStart, new gRPC extension, and a lot more
- Quarkus 3.0.0.Alpha2 released - Second iteration of our Jakarta EE 10 stream
- Quarkus 2.14.3.Final released - Maintenance release
- Quarkus 2.14.2.Final and 2.13.5.Final released - Fix for CVE-2022-4116
- Quarkus support for AWS Lambda SnapStart
- Reactive CRUD Performance: A Case Study
- Quarkus Tools for IntelliJ 1.14.0 released!
- Redis Job Queue - Reloaded
- Quarkus 3.0.0.Alpha1 released - First iteration of our Jakarta EE 10 stream
- Our (bumpy) road to Jakarta EE 10
- Quarkus Newsletter #26 - November
- Quarkus 2.14.1.Final released - Maintenance release
- Starting Quarkus 3
- Quarkus 2.14.0.Final released - Jandex 3, new Redis commands, caching annotations for Infinispan
- Quarkus Observability Roadmap 2023
- Quarkus 2.13.4.Final released - Maintenance release
- Quarkus 2.13.3.Final released - Maintenance release
- Quarkus 2.13.2.Final released - Maintenance release
- Quarkus Newsletter #25 - October
- Quarkus 2.13.1.Final released - Maintenance release
- Quarkus 2.13.0.Final released - Cross site request forgery prevention filter, Kafka Dev UI
- Quarkus 2.12.3.Final released
- Quarkus Tools for IntelliJ 1.13.0 released!
- How to implement a job queue with Redis
- Quarkus adoption by APHP (Assistance Publique des Hôpitaux de Paris)
- Quarkus 2.12.2.Final released
- Quarkus Newsletter #24 - September
- Quarkus 2.12.1.Final released - Fixes a performance regression
- Introducing the new Redis API - How to cache with Redis?
- Quarkus 2.12.0.Final released - GraalVM/Mandrel 22.2, Kotlin 1.7
- How to implement Kafka Serializers and Deserializers?
- Solving problems with Quarkus extensions (2/n)
- Generate Helm charts manifests with Quarkus Helm
- Quarkus Tools for IntelliJ 1.12.0 released!
- Hola, 你好, こんにちは Quarkus
- Quarkus 2.11.3.Final released - Fix for CVE-2022-2466 and other bugfixes
- Quarkus Newsletter #23 - August
- Quarkus 2.11.2.Final released - CVE-2022-2466 is still ongoing
- Quarkus 2.11.1.Final and 2.10.4.Final released - Fixing CVE-2022-2466, new Redis Client API, more customization for some core extensions and more
- Quarkus 2.10.3.Final released - Fixes CVE-2022-2466
- Ask (Quark)us anything No. 4!
- How to select the "right" service with Stork?
- Quarkus Newsletter #22 - July
- Quarkus 2.10.2.Final released - Maintenance release
- Debugging natively compiled Java code with NativeJDB
- Quarkus 2.10.1.Final released - Maintenance release
- Quarkus 2.10.0.Final released - Preliminary work on Loom's virtual threads and various refinements all over the place
- Using Qute with templates from a database
- Quarkus Newsletter #21 - June
- Banco do Brasil extracts Open Banking investment data with Quarkus and Kafka
- Quarkus 2.9.2.Final released - Maintenance release
- Quarkus Tools for IntelliJ 1.11.0 released!
- Quinoa - A Quarkus extension to create Modern UI with no hassle
- Quarkus 2.9.1.Final released - Maintenance release
- Quarkus Newsletter #20 - May
- Quarkus 2.9.0.Final released - WebAuthn extension, Compression support for Reactive Routes and RESTEasy Reactive and much more...
- Quarkus 2.8.3.Final released - Maintenance release
- Monitoring Quarkus JVM Mode with Cryostat
- Quarkus 2.8.2.Final released - Maintenance release
- Solving problems with Quarkus extensions (1/n)
- Quarkus 2.8.1.Final released - Maintenance release
- Quarkus Newsletter #19 - April
- Quarkus 2.8.0.Final released - New REST layer by default, GraalVM 22.0 and much more!
- Riding Camel Quarkus: effortless APIs
- Qute Templating Engine Support - Now Available for Quarkus Tools for Visual Studio Code
- Quarkus Tools for Visual Studio Code - 1.10.0 release
- Quarkus Newsletter #18 - March
- Quarkus 2.7.5.Final released - Maintenance release
- Quarkus 2.7.4.Final released - Maintenance release
- Quarkus Tools for IntelliJ 1.10.0 released!
- Quarkus 2.7.3.Final released - Maintenance release
- Quarkus 2.7.2.Final released - Maintenance release
- Quarkus Newsletter #17 - February
- Quarkus Superheroes to the Rescue!
- Kubernetes Service Discovery and Selection with Stork
- Quarkus 2.7.1.Final released - Maintenance release
- Quarkus World Tour 2022 - The Road Never Ends
- Quarkus 2.7.0.Final released - Quarkus CLI maturing, Interactive terminal, Oracle Reactive SQL Client...
- Quarkus 2.6.3.Final released - Maintenance release
- Creating a Quarkus extension for AWS CloudWatch
- Ask (Quark)us anything!
- Quarkus Newsletter #16 - January
- Quarkus 2.6.2.Final released - Maintenance release
- Quarkus 2.6.1.Final released - Maintenance release
- Quarkus 2.6.0.Final released - SmallRye Reactive Messaging 3.13 and Kafka 3, programmatic API for caching, Kotlin 1.6 and a lot more!
- Quarkus 2.5.4.Final released - Maintenance release
- Compressing native executables with UPX
- Quarkus Newsletter #15 - December
- Quarkus 2.5.3.Final released - Maintenance release
- Quarkus is not affected by the Log4J Vulnerability
- Quarkus 2.5.2.Final released - Maintenance release
- Configuring Podman for Quarkus Dev Services and Testcontainers on Linux
- Quarkus Tools for IntelliJ 1.9.0 released!
- Automating Quarkus with GitLab
- Website refresh and GitHub Discussions
- Quarkus 2.5.1.Final released - Maintenance release
- Inspecting the Quarkus Native call path universe with Neo4j
- Quarkus 2.5.0.Final released - GraalVM/Mandrel 21.3 and usability improvements all over the place
- SmallRye Stork meets Quarkus
- Quarkus 2.4.2.Final released - Maintenance release
- Quarkus Newsletter #14 - November
- Quarkus 2.4.1.Final released - Maintenance release
- Quarkus 2.4.0.Final released - Hibernate Reactive 1.0.0, Kafka Streams DevUI, Multi module continuous testing, AWT image resize via new AWT extension and much more
- Quarkus Tools for IntelliJ 1.8.0 released!
- Quarkus 2.3.1.Final released - Maintenance release
- Quarkus Newsletter #13 - October
- Quarkus 2.3.0.Final released - Dev Service for Neo4J, Logging with Panache, Testing CLI applications and much more
- Unused Beans and Why We Remove Them
- How Quarkus Improved Logicdrop's Developer Experience and Process
- Eclipse Adoptium Uses Quarkus for high volume Java SE distribution API
- Quarkus Newsletter #12
- VCStream: a new messaging platform for DECATHLON’s Value Chain, built on Quarkus.
- Quarkus 2.2.2.Final released - Maintenance release
- Quarkus 2.2.3.Final released - Maintenance release
- An Extension for Long Running Activities
- Quarkus 2.2.1.Final released - Hardening release
- Quarkus 2.1.4.Final released - Maintenance release
- RESTEasy Reactive - To block or not to block
- Season 3 and 60th Insights episode
- Quarkus Newsletter #11
- Quarkus 2.1.3.Final released - Maintenance release
- Quarkus 2.1.2.Final released - Maintenance release
- Quarkus 2.1.1.Final released - Maintenance release
- Platforms and Streams: a new way to discover Quarkus extensions
- Quarkus 2.1.0.Final released - Dev Service for Keycloak, Reactive SQL Server extension, Kotlin 1.5
- Quarkus 2.0.3.Final released - Maintenance release
- Quarkus Newsletter #10
- Quarkus 2.0.2.Final released - Maintenance release
- Quarkus 2.0.1.Final released - Maintenance release
- Quarkus 2.0.0.Final released - Vert.x 4, MicroProfile 4, Continuous Testing and much more
- How Quarkus has been used to deploy applications on OpenShift
- Java and Taxes: Two Things That Are Certain in a Developer's Life
- Quarkus World Tour - Calling All Roadies
- Quarkus 1.13.7.Final released - Maintenance release
- Quarkus 2.0.0.CR3 released - Towards Final
- Quarkus 1.13.6.Final released - Maintenance release
- Quarkus 2.0.0.CR2 released - Towards Final
- About to release Quarkus 2 - ask us anything!
- Quarkus 1.13.5.Final released - Maintenance release
- Quarkus 2.0.0.Alpha3 released - GraalVM 21.1, SmallRye GraphQL Client...
- Quarkus 1.13.4.Final released - Maintenance release
- Quarkus 2.0.0.Alpha2 released - Continuous Testing improvements
- Quarkus 1.13.3.Final released - Maintenance release
- Quarkus 2.0.0.Alpha1 released - Vert.x 4, MicroProfile 4 and Continuous Testing
- Solving problems with custom Quarkus extensions
- Adding Eyecandy to your Quarkus App with React and Patternfly
- Quarkus 1.13.2.Final released - Oracle JDBC driver extension, bugfixes
- Quarkus 1.13.1.Final released - Bugfixes
- Quarkus 1.13 released - DevServices, Kubernetes Service Binding, OpenTelemetry
- Migrating existing applications to Quarkus with Migration Toolkit for Applications
- Monitoring Quarkus apps using Micrometer and Prometheus into OpenShift
- Quarkus 1.12.2.Final released - Bugfixes
- ja.quarkus.io is now public
- Path resolution in Quarkus
- Quarkus 1.12.1.Final released - Bugfixes
- Quarkus 1.12 released - Fast jar as default, Multipart support for RESTEasy Reactive
- Quarkus Tools for IntelliJ 1.4.0 released!
- Quarkus 1.11.3.Final released - Bugfixes
- Massive performance without headaches
- Quarkus 1.11.2.Final released - Bugfixes
- Getting Started with AMQP in your Quarkus application
- Quarkus Insights Q&A
- Quarkus Newsletter #9
- Quarkus 1.11.1.Final released - Bugfixes
- Quarkus 1.11 released - RESTEasy Reactive, Dev UI, and more!
- Getting Started with Apache Kafka in your Quarkus application
- Quarkus Tools for IntelliJ 1.3.0 released!
- Bored with magic tricks?
- Quarkus 1.10.5.Final released - Bugfixes
- Using Avro in a native executable
- Quarkus 1.10.3.Final released - Bugfixes
- Extension codestarts - A new way to learn & discover Quarkus
- Announcing RESTEasy Reactive
- Quarkiverse Hub - Home of Community Extensions
- Sending and Receiving Cloud Events with Kafka
- Quarkus 1.10 released - JSON as default, Multiple reactive datasources, new Micrometer registries...
- Stylish API
- Mutiny and the Reactiverse
- Peeking at the streams
- Quarkus 1.9.2.Final released - Bugfixes
- Kafka - When to commit?
- Quarkus native running on a Raspberry Pi
- Quarkus 1.9.1.Final released - Bugfixes
- Experimental GraphQL
- Mutiny - Flow control and Back-pressure
- Quarkus 1.9 released - Micrometer extension maturing, multiple Redis clients, Quarkiverse
- Kafka - How to fail gracefully
- Micrometer is recommended for metrics with Quarkus 1.9
- Mutiny - How does retry... retries?
- Quarkus Tools for IntelliJ 1.2.0 released!
- Quarkus 1.8.3.Final released - Bugfixes
- Quarkus 1.8.2.Final released - Bugfixes
- Emitter - Bridging the imperative and the reactive worlds
- Contributing to Quarkus for the first time
- Biased locking removed from Java - does it affect you ?
- Concurrent asynchronous actions with Mutiny
- Quarkus Newsletter #8
- Cytech uses Quarkus to save Greek Tourism
- How to Use Kafka, Schema Registry and Avro with Quarkus
- Quarkus 1.8.1.Final released - Bugfixes, RESTEasy Multipart extension
- Quarkus Tools for IntelliJ 1.1.0 released!
- Handling paginated APIs with Mutiny
- Quarkus 1.8 released - Multiple Persistence Units, Micrometer, jbang, GraalVM 20.2
- Wipro Addresses Seismic Shift in Retail with Quarkus
- Quarkus 1.7.3.Final released - Bugfixes
- Combining Apache Kafka and the Rest client
- Quarkus 1.7.2.Final released - Bugfixes
- Using Redis with Mutiny - Composing asynchronous actions
- Announcing Quarkus Supersonic, Subatomic Hackathon Winners
- Quarkus 1.7.1.Final released - Bugfixes
- From zero to hero on backporting pull requests
- Free Quarkus Sessions at Quarkus Day by Red Hat
- How to handle failures with Mutiny
- Preview the new way to start coding with Quarkus
- MicroProfile OpenAPI for everyone
- Announcing Quarkus Supersonic, Subatomic Hackathon Finalist
- Quarkus 1.7 released - Elasticsearch and Redis clients, Reactive routes and Funqy improvements
- Quarkus 1.6.1.Final released - Bugfixes
- Quarkus now supports test profiles
- A Shot of Quarkus with a Cassandra Chaser: Time for Faster Microservices
- Quarkus 1.6 released - AppCDS, Google Cloud Functions, GraalVM 20.1.0 and more...
- gRPC with Quarkus!
- Quarkus Newsletter #7
- Quarkus Tools for IntelliJ 1.0.0 release !
- Supersonic Subatomic GraphQL
- Quarkus 1.5.2.Final released - Bugfixes
- Quarkus Global Hackathon
- Quarkus 1.5.1.Final released - Bugfixes
- Quarkus Insights #4 and #5: JHipster and Quarkify
- Quarkus 1.5 released - fast-jar packaging format, Picocli, gRPC, GraphQL and more
- Quarkus Insights #3: Hibernate with Panache
- Quarkus Insights #2: quarkus:dev and Command mode
- Ideas on Quarkus command-mode, UI-based apps and releasing via GitHub Actions
- Quarkus Insights #1: Tests
- Quarkus Newsletter #6
- Sedona rewrites insurance premium actuarial engine using Quarkus
- Introducing Command Mode
- Quarkus 1.4.2.Final released - Bugfixes
- Quarkus Insights on Youtube Live
- Quarkus Tools for Eclipse 4.15.0.Final release !
- Mocking CDI beans in Quarkus
- Learn how to do Mutual TLS in Quarkus apps
- Quarkus 1.4 released - Command mode, HTTP 2, New FaaS framework, Mocking...
- Free Quarkus Sessions at Red Hat Summit
- A IO thread and a worker thread walk into a bar: a microbenchmark story
- Quarkus Tools for Visual Studio Code - 1.4.0 release
- Quarkus 1.3.2.Final released - Bugfixes
- Why did Payair Technologies switch to Quarkus?
- Eclipse got Quarkused !
- Quarkus 1.3.1.Final released - Bugfixes, JDK 11 by default
- Quarkus 1.3 and Eclipse MicroProfile 3.3
- Quarkus 1.3.0.Final released - New class loader infrastructure, GraalVM 20 support and much much more
- Ennovative Solutions uses Quarkus with AWS Lambda to deliver a better customer experience with their new product PURQR
- Quarkus Newsletter #5
- Qute - Why (Not Just) Yet Another Templating Engine
- Quarkus 1.2.1.Final released - Bugfixes only
- Lufthansa Technik AVIATAR experiences significant cloud resources savings by moving to Kubernetes-native Quarkus
- Suomen Asiakastieto Oy chooses Quarkus for their microservices development
- Introducing 10 new features in Quarkus Tools for Visual Studio Code 1.3.0
- Quarkus 1.2.0.Final released - GraalVM 19.3.1 support, Metrics, Cache extension, and more
- Quarkus wins DEVIES award
- New fault tolerance implementation in Quarkus
- Quarkus support in IDEs
- Quarkus is Eclipse MicroProfile 3.2 compatible!
- Sentry Error Tracker - A guardian of your Quarkus application
- Quarkus Newsletter #4
- Quarkus 1.1.1.Final released - Bugfixes only
- Quarkus 1.1.0.Final released - Template engine, YAML configuration, and more
- Delay in GraalVM 19.3 support - planned for Quarkus 1.2 - here is why
- Quarkus Newsletter #3
- For fast innovation and to stay ahead of the competition, Talkdesk chooses Quarkus
- Quarkus 1.0.1.Final released - Important security fix
- Quarkus 1.0.0.Final bits are here
- Quarkus Tools for Visual Studio Code - 1.2.0 release
- Quarkus 1.0.0.CR2 released - Last stop before Final
- Quarkus Newsletter #2
- Vodafone Greece replaces Spring Boot with Quarkus
- Quarkus for Spring Developers
- Announcing Quarkus 1.0
- GoWithFlow chooses Quarkus to deliver fast to production with minimal risk
- Quarkus 0.28.1 released - Some more bugfixes, help us squash 404s
- Quarkus Tools for Visual Studio Code - 1.1.0 release
- Quarkus 0.27.0 released - More Amazon Lambda goodness
- Quarkus 0.26.1 released - Stabilizing things and adding Vault support
- Quarkus 0.25.0 released - Security layer updated
- Quarkus on JBoss Asylum Podcast
- Quarkus 0.24.0 released - Vert.x everywhere
- Quarkus 0.23.2 released - Back on track
- Quarkus Newsletter #1
- Quarkus 0.23.1 released - Paving the way to our new HTTP layer
- Quarkus developer joy for VS Code
- Quarkus 0.22.0 released
- Quarkus 0.21.2 released
- Quarkus 0.21.1 released
- Tips to use Hibernate ORM with Quarkus profiles and live coding mode
- Using CircleCI to Build a Native Quarkus Application
- Quarkus 0.20.0 released
- Quarkus Dependency Injection
- Quarkus 0.19.1 released
- Quarkus Runtime Performance
- Quarkus 0.18.0 released
- Building Kafka Streams applications with Quarkus and Eclipse MicroProfile
- New extension: Hibernate Search + Elasticsearch
- Quarkus and Web UI Development
- Quarkus has a logo
- Welcome to Quarkus!
Redirects
- redirects/worldtour.md
- redirects/roadmap.md
- redirects/migrate-to-quarkus.md
- redirects/guides/websocket-guide.html
- redirects/guides/vault.md
- redirects/guides/vault-transit.md
- redirects/guides/vault-pki.md
- redirects/guides/vault-guide.html
- redirects/guides/vault-datasource.md
- redirects/guides/vault-auth.md
- redirects/guides/validation-guide.html
- redirects/guides/using-vertx.html
- redirects/guides/update-to-quarkus-3.md
- redirects/guides/undertow-reference.html
- redirects/guides/transaction-guide.html
- redirects/guides/tika.md
- redirects/guides/tika-guide.html
- redirects/guides/tests-with-coverage-guide.html
- redirects/guides/stm-guide.html
- redirects/guides/spring-web-guide.html
- redirects/guides/spring-di-guide.html
- redirects/guides/spring-data-jpa-guide.html
- redirects/guides/sending-emails.html
- redirects/guides/security.md
- redirects/guides/security-webauthn-concept.md
- redirects/guides/security-vulnerability-detection-concept.md
- redirects/guides/security-proactive-authentication-concept.md
- redirects/guides/security-overview-concept.md
- redirects/guides/security-openid-connect.md
- redirects/guides/security-openid-connect-web-authentication.md
- redirects/guides/security-oidc-code-flow-authentication-concept.md
- redirects/guides/security-oidc-bearer-token-authentication-concept.md
- redirects/guides/security-oidc-bearer-authentication-concept.md
- redirects/guides/security-jpa-concept.md
- redirects/guides/security-jdbc-guide.html
- redirects/guides/security-identity-providers-concept.md
- redirects/guides/security-guide.html
- redirects/guides/security-getting-started.md
- redirects/guides/security-built-in-authentication.md
- redirects/guides/security-basic-authentication-concept.md
- redirects/guides/security-authorization-of-web-endpoints-reference.md
- redirects/guides/security-authentication-mechanisms-concept.md
- redirects/guides/security-architecture-concept.md
- redirects/guides/scheduled-guide.html
- redirects/guides/resteasy-reactive.md
- redirects/guides/resteasy-reactive-virtual-threads.md
- redirects/guides/resteasy-reactive-migration.md
- redirects/guides/rest-json-guide.html
- redirects/guides/rest-client-reactive.md
- redirects/guides/rest-client-multipart.md
- redirects/guides/rest-client-multipart-guide.html
- redirects/guides/rest-client-guide.html
- redirects/guides/reactive-routes-guide.html
- redirects/guides/reactive-postgres-client.html
- redirects/guides/reactive-messaging.html
- redirects/guides/opentracing-guide.html
- redirects/guides/openshift-s2i-guide.html
- redirects/guides/openapi-swaggerui-guide.html
- redirects/guides/oidc-web-app-guide.html
- redirects/guides/oidc-guide.html
- redirects/guides/oauth2-guide.html
- redirects/guides/neo4j.md
- redirects/guides/neo4j-guide.html
- redirects/guides/native-and-ssl-guide.html
- redirects/guides/mongodb-panache-guide.html
- redirects/guides/mongo-guide.html
- redirects/guides/microprofile-metrics.html
- redirects/guides/microprofile-health.html
- redirects/guides/microprofile-graphql.html
- redirects/guides/microprofile-fault-tolerance.html
- redirects/guides/micrometer.md
- redirects/guides/metrics-guide.html
- redirects/guides/logging-sentry.md
- redirects/guides/logging-guide.html
- redirects/guides/kubernetes.html
- redirects/guides/kubernetes-resources.html
- redirects/guides/kubernetes-guide.html
- redirects/guides/kogito-guide.html
- redirects/guides/keycloak-authorization-guide.html
- redirects/guides/kafka-streams-guide.html
- redirects/guides/kafka-reactive-getting-started.md
- redirects/guides/kafka-guide.html
- redirects/guides/jwt-guide.html
- redirects/guides/jgit.md
- redirects/guides/infinispan-embedded-guide.html
- redirects/guides/infinispan-client-guide.html
- redirects/guides/hibernate-search-guide.html
- redirects/guides/hibernate-search-elasticsearch.md
- redirects/guides/hibernate-orm-panache-guide.html
- redirects/guides/hibernate-orm-guide.html
- redirects/guides/health-guide.html
- redirects/guides/getting-started-knative-guide.html
- redirects/guides/getting-started-guide.html
- redirects/guides/flyway-guide.html
- redirects/guides/fault-tolerance-guide.html
- redirects/guides/extension-authors-guide.html
- redirects/guides/elytron-properties-guide.html
- redirects/guides/dynamodb-guide.html
- redirects/guides/datasource-guide.html
- redirects/guides/context-propagation-guide.html
- redirects/guides/consul-config.md
- redirects/guides/building-native-image-guide.html
- redirects/guides/azure-functions-http-guide.html
- redirects/guides/azure-cloud-guide.html
- redirects/guides/async-message-passing.html
- redirects/guides/artemis-jms-guide.html
- redirects/guides/application-lifecycle-events-guide.html
- redirects/guides/application-configuration-guide.html
- redirects/guides/amqp-guide.html
- redirects/guides/amazon-ssm.md
- redirects/guides/amazon-sqs.md
- redirects/guides/amazon-sns.md
- redirects/guides/amazon-ses.md
- redirects/guides/amazon-s3.md
- redirects/guides/amazon-lambda.html
- redirects/guides/amazon-lambda-http-guide.html
- redirects/guides/amazon-lambda-guide.html
- redirects/guides/amazon-kms.md
- redirects/guides/amazon-iam.md
- redirects/guides/amazon-dynamodb.md
- redirects/github.md
- redirects/extensions.md
- redirects/continuum.md
- redirects/community.md
- redirects/awards.md
Guides
- Tips for writing native applications
- Writing your own extension
- Using WebSockets with Undertow
- Getting started with WebSockets Next
- WebSockets Next reference guide
- Quarkus for the Web
- Web dependency locator
- Virtual thread support reference
- Using Eclipse Vert.x API from a Quarkus application
- Vert.x reference guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our tooling
- TLS registry reference
- Measuring the coverage of your tests
- Testing components
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- Micrometer and OpenTelemetry extension
- guides/telemetry-examples.yaml
- Getting started with SmallRye Stork
- Automatic service registration with SmallRye Stork for Quarkus
- Stork reference guide
- Implementing a custom Stork service registrar
- Using Stork with Kubernetes
- Quarkus extension for Spring Web API
- Quarkus extension for Spring Transaction API
- Testing Spring-style applications in Quarkus
- Quarkus extension for Spring Security API
- Quarkus extension for Spring Scheduling API
- Quarkus extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Quarkus Signals
- Using security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Migrate from Vert.x OIDC to Quarkus OIDC
- Security testing
- Using security with .properties file
- Proactive authentication
- Quarkus Security overview
- Configuring well-known OpenID Connect providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 dynamic client registration
- OpenID Connect (OIDC) and OAuth2 client and filters
- Quarkus OpenID Connect (OIDC) expanded configuration reference
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect a Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using security with an LDAP realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, sign, and encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using security with JDBC
- Identity providers
- Getting started with security by using Basic authentication and Jakarta Persistence
- Security tips and tricks
- Cross-Site Request Forgery prevention
- Cross-Origin Resource Sharing (CORS)
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling periodic tasks
- Scheduler reference guide
- RESTEasy Classic
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing REST services with Quarkus REST (formerly RESTEasy Reactive)
- Use virtual threads in REST applications
- Migrating to Quarkus REST (formerly RESTEasy Reactive)
- Writing JSON REST services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis extension reference guide
- Dev Services for Redis
- Re-augment a Quarkus application
- Reactive SQL clients
- Using Reactive Routes
- Using the event bus
- Getting started with Quarkus Messaging and RabbitMQ
- Reactive Messaging RabbitMQ Connector reference documentation
- Dev Services for RabbitMQ
- Qute templating engine
- Qute reference guide
- Scheduling periodic tasks with Quartz
- Quarkus base runtime image
- Quarkus reactive architecture
- Quarkus Maven plugin
- Simplified Hibernate with Quarkus Data Hibernate
- Apache Pulsar reference guide
- Getting started with Quarkus Messaging and Apache Pulsar
- Dev Services for Pulsar
- Using Proxy Registry
- Using Podman with Quarkus
- Platform
- Command mode with Picocli
- Measuring performance
- Packaging overview
- Using OpenTelemetry
- Using OpenTelemetry Tracing
- Using OpenTelemetry Metrics
- Using OpenTelemetry Logging
- Using OpenAPI and Swagger UI
- Observability in Quarkus
- Observability Dev Services
- Observability Dev Services with Grafana OTel LGTM
- Native reference guide
- Using SSL with native executables
- Mutiny - Async for mere mortals
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Dev Services for MongoDB
- Quarkus modularity
- Modularity SPI reference
- Quarkus Messaging extensions
- Quarkus virtual thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer reference guide
- Narayana LRA participant support
- Dev Services for LRA
- Logging configuration
- Load shedding reference guide
- Using Liquibase
- Using Liquibase MongoDB
- Application initialization and termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka reference guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting started with Quarkus Messaging and Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging and releasing with JReleaser
- Using JMS
- JLink packaging
- Using JDK Flight Recorder
- Tree-shaking JAR dependencies
- Initialization tasks
- Application info endpoint
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client extension reference guide
- Quarkus tools in your favorite IDE
- HTTP reference
- Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
- Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides - Latest
- gRPC
- Using xDS gRPC
- Quarkus virtual thread support for gRPC services
- Implementing a gRPC service
- Consuming a gRPC service
- gRPC reference guide
- Deploying your gRPC service in Kubernetes
- Getting started with gRPC
- gRPC code generation reference guide
- Using gRPC CLI
- Quarkus and Gradle
- Creating your first application
- Testing your application
- Getting started with Reactive
- Your second Quarkus application
- Google Cloud Functions (serverless)
- Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
- Funqy
- Funqy Knative events binding
- Funqy HTTP binding (standalone)
- Funqy Google Cloud Functions
- Funqy HTTP binding with Google Cloud Functions
- Funqy HTTP binding with Azure Functions
- Funqy AWS Lambda binding
- Funqy HTTP Binding with AWS Lambda
- Using Flyway
- Writing a Dev Service
- Quarkus extension registry
- Quarkus extension metadata
- A maturity matrix for Quarkus extensions
- Frequently asked questions about writing extensions
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Defining and executing business rules with Drools
- guides/docinfo.html
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI
- Dev Services overview
- How dev mode differs from a production application
- Dev MCP
- Deploying Quarkus applications to OpenShift
- Using S2I to deploy Quarkus applications to OpenShift
- Deploying Quarkus applications compiled to native executables
- Deploying Quarkus applications to OpenShift in a single step
- Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources in Quarkus
- Dev Services for databases
- Generating and using CycloneDX SBOMs
- Using a credentials provider
- Continuous testing
- Context propagation in Quarkus
- Container images
- Configuring your application
- YAML configuration
- Secrets in configuration
- Configuration reference guide
- Mapping configuration to objects
- Extending configuration support
- Conditional extension dependencies
- Compose Dev Services
- Command mode applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class loading reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI integration guide
- Using the Cassandra Client
- Extension capabilities
- Apache Camel on Quarkus
- Application data caching
- Redis Cache
- Infinispan Cache
- Building a native executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with Quarkus REST, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart configuration
- AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
- Dev Assistant
- Dev Services for Apicurio Registry
- Ahead-of-time (AOT) caching
- Automate Quarkus deployment with Ansible
- Getting started with Quarkus Messaging and AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector reference documentation
- Dev Services for AMQP
- All configuration options
- Build items
- Agent MCP
- Command mode with Aesh
- README: Quarkus documentation
- guides/stylesheet/index.html
- guides/javascript/index.html
- guides/images/index.html
- guides/assets/index.html
Versions
- Tips for writing native applications
- Writing your own extension
- Using WebSockets with Undertow
- Getting started with WebSockets Next
- WebSockets Next reference guide
- Quarkus for the Web
- Web dependency locator
- Virtual thread support reference
- Using Eclipse Vert.x API from a Quarkus application
- Vert.x reference guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions
- Using our tooling
- TLS registry reference
- Measuring the coverage of your tests
- Testing components
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- Micrometer and OpenTelemetry extension
- Micrometer Observation API
- versions/main/guides/telemetry-examples.yaml
- Getting started with SmallRye Stork
- Automatic service registration with SmallRye Stork for Quarkus
- Stork reference guide
- Implementing a custom Stork service registrar
- Using Stork with Kubernetes
- Quarkus extension for Spring Web API
- Quarkus extension for Spring Transaction API
- Testing Spring-style applications in Quarkus
- Quarkus extension for Spring Security API
- Quarkus extension for Spring Scheduling API
- Quarkus extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Quarkus Signals
- Using security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Migrate from Vert.x OIDC to Quarkus OIDC
- Security testing
- SPIFFE Client
- Using security with .properties file
- Proactive authentication
- Quarkus Security overview
- Configuring well-known OpenID Connect providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 dynamic client registration
- OpenID Connect (OIDC) and OAuth2 client and filters
- Quarkus OpenID Connect (OIDC) expanded configuration reference
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OAuth Client ID Metadata Document
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect a Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using security with an LDAP realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, sign, and encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using security with JDBC
- Identity providers
- Getting started with security by using Basic authentication and Jakarta Persistence
- Security tips and tricks
- Cross-Site Request Forgery prevention
- Cross-Origin Resource Sharing (CORS)
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling periodic tasks
- Scheduler reference guide
- RESTEasy Classic
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing REST services with Quarkus REST (formerly RESTEasy Reactive)
- Use virtual threads in REST applications
- Migrating to Quarkus REST (formerly RESTEasy Reactive)
- Writing JSON REST services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis extension reference guide
- Dev Services for Redis
- Recorders-to-Services Migration Guide
- Re-augment a Quarkus application
- Reactive SQL clients
- Using Reactive Routes
- Using the event bus
- Getting started with Quarkus Messaging and RabbitMQ
- Reactive Messaging RabbitMQ Connector reference documentation
- Dev Services for RabbitMQ
- Qute templating engine
- Qute reference guide
- Scheduling periodic tasks with Quartz
- Quarkus base runtime image
- Quarkus reactive architecture
- Quarkus Maven plugin
- Quarkus Data Hibernate reference guide
- Native SQL queries with Quarkus Data
- Getting Started with Quarkus Data Hibernate
- Apache Pulsar reference guide
- Getting started with Quarkus Messaging and Apache Pulsar
- Dev Services for Pulsar
- Using Proxy Registry
- Using Podman with Quarkus
- Platform
- Command mode with Picocli
- Measuring performance
- Packaging overview
- Using OpenTelemetry
- Using OpenTelemetry Tracing
- Using OpenTelemetry Metrics
- Using OpenTelemetry Logging
- Using OpenAPI and Swagger UI
- Observability in Quarkus
- Observability Dev Services
- Observability Dev Services with Grafana OTel LGTM
- Native transport reference
- Native reference guide
- Using SSL with native executables
- Mutiny - Async for mere mortals
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Dev Services for MongoDB
- Quarkus modularity
- Modularity SPI reference
- Quarkus Messaging extensions
- Quarkus virtual thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer reference guide
- Narayana LRA participant support
- Dev Services for LRA
- Logging configuration
- Load shedding reference guide
- Using Liquibase
- Using Liquibase MongoDB
- Application initialization and termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka reference guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting started with Quarkus Messaging and Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging and releasing with JReleaser
- Using JMS
- JLink packaging
- Using JDK Flight Recorder
- Tree-shaking JAR dependencies
- Initialization tasks
- Application info endpoint
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client extension reference guide
- Quarkus tools in your favorite IDE
- HTTP/3 reference
- HTTP reference
- Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
- Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides - Main branch (SNAPSHOT)
- gRPC
- Quarkus virtual thread support for gRPC services
- Implementing a gRPC service
- Consuming a gRPC service
- gRPC reference guide
- Deploying your gRPC service in Kubernetes
- Getting started with gRPC
- gRPC code generation reference guide
- Using gRPC CLI
- Quarkus and Gradle
- Creating your first application
- Testing your application
- Getting started with Reactive
- Your second Quarkus application
- Google Cloud Functions (serverless)
- Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
- Funqy
- Funqy Knative events binding
- Funqy HTTP binding (standalone)
- Funqy Google Cloud Functions
- Funqy HTTP binding with Google Cloud Functions
- Funqy HTTP binding with Azure Functions
- Funqy AWS Lambda binding
- Funqy HTTP Binding with AWS Lambda
- Using Flyway
- Writing a Dev Service
- Quarkus extension registry
- Quarkus extension metadata
- A maturity matrix for Quarkus extensions
- Frequently asked questions about writing extensions
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Defining and executing business rules with Drools
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI
- Dev Services overview
- How dev mode differs from a production application
- Dev MCP
- Deploying Quarkus applications to OpenShift
- Using S2I to deploy Quarkus applications to OpenShift
- Deploying Quarkus applications compiled to native executables
- Deploying Quarkus applications to OpenShift in a single step
- Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources
- Dev Services for databases
- Generating and using CycloneDX SBOMs
- Using a credentials provider
- Continuous testing
- Context propagation in Quarkus
- Container images
- Configuring your application
- YAML configuration
- Secrets in configuration
- Configuration reference guide
- Mapping Configuration to Objects
- Extending configuration support
- Conditional extension dependencies
- Compose Dev Services
- Command mode applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class loading reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI integration guide
- Using the Cassandra Client
- Extension capabilities
- Apache Camel on Quarkus
- Application data caching
- Redis Cache
- Infinispan Cache
- Building a native executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with Quarkus REST, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart configuration
- AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
- Dev Assistant
- Dev Services for Apicurio Registry
- Ahead-of-time (AOT) caching
- Automate Quarkus deployment with Ansible
- Getting started with Quarkus Messaging and AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector reference documentation
- Dev Services for AMQP
- All configuration options
- Build items
- Agent MCP
- Command mode with Aesh
- README: Quarkus documentation
- Tips for writing native applications
- Writing Your Own Extension
- Using WebSockets
- Virtual Thread support reference
- Using Eclipse Vert.x API from a Quarkus Application
- Vert.x Reference Guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our Tooling
- Measuring the coverage of your tests
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- versions/3.8/guides/telemetry-examples.yaml
- Getting Started with SmallRye Stork
- Stork Reference Guide
- Using Stork with Kubernetes
- Quarkus Extension for Spring Web API
- Quarkus Extension for Spring Security API
- Quarkus Extension for Spring Scheduling API
- Quarkus Extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus Extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Metrics
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Using Security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Security Testing
- Using Security with .properties File
- Proactive authentication
- Quarkus Security overview
- Configuring Well-Known OpenID Connect Providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 client and filters
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using Security with an LDAP Realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, Sign and Encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using Security with JDBC
- Identity providers
- Getting started with Security by using Basic authentication and Jakarta Persistence
- Security Tips and Tricks
- Cross-Site Request Forgery Prevention
- Cross-origin resource sharing
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling Periodic Tasks
- Scheduler Reference Guide
- RESTEasy Classic
- Writing REST Services with RESTEasy Reactive
- Use virtual threads in REST applications
- Migrating to RESTEasy Reactive
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing JSON REST Services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis Extension Reference Guide
- Dev Services for Redis
- Re-augment a Quarkus Application
- Reactive SQL Clients
- Using Reactive Routes
- Using the event bus
- Getting Started to SmallRye Reactive Messaging with RabbitMQ
- Reactive Messaging RabbitMQ Connector Reference Documentation
- Dev Services for RabbitMQ
- Qute Templating Engine
- Qute Reference Guide
- Scheduling Periodic Tasks with Quartz
- Quarkus Base Runtime Image
- Quarkus Reactive Architecture
- Quarkus Maven Plugin
- Apache Pulsar Reference Guide
- Getting Started to SmallRye Reactive Messaging with Apache Pulsar
- Dev Services for Pulsar
- Using Podman with Quarkus
- Platform
- Command Mode with Picocli
- Measuring Performance
- Using OpenTelemetry
- Using OpenAPI and Swagger UI
- Native Reference Guide
- Using SSL With Native Executables
- Mutiny - Async for bare mortal
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Quarkus Virtual Thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer Reference Guide
- Narayana LRA Participant Support
- Logging configuration
- Using Liquibase
- Using Liquibase MongoDB
- Application Initialization and Termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka Reference Guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting Started to SmallRye Reactive Messaging with Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging And Releasing With JReleaser
- Using JMS
- Initialization tasks
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client Extension Reference Guide
- Quarkus Tools in your favorite IDE
- HTTP Reference
- Hibernate Search guide
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Quarkus Virtual Thread support for gRPC services
- Implementing a gRPC Service
- Consuming a gRPC Service
- Deploying your gRPC Service in Kubernetes
- Getting Started with gRPC
- gRPC code generation reference guide
- Quarkus and Gradle
- Creating Your First Application
- Testing Your Application
- Getting Started With Reactive
- Your second Quarkus application
- Google Cloud Functions (Serverless)
- Google Cloud Functions (Serverless) with RESTEasy Reactive, Undertow, or Reactive Routes
- Funqy
- Funqy Knative Events Binding
- Funqy HTTP Binding (Standalone)
- Funqy Google Cloud Functions
- Funqy HTTP Binding with Google Cloud Functions
- Funqy HTTP Binding with Azure Functions
- Funqy AWS Lambda Binding
- Funqy HTTP Binding with AWS Lambda
- Using Flyway
- Quarkus Extension Registry
- Quarkus Extension Metadata
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI for extension developers
- Dev Services Overview
- How dev mode differs from a production application
- Deploying on OpenShift
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources in Quarkus
- Dev Services for Databases
- Using a Credentials Provider
- Continuous Testing
- Context Propagation in Quarkus
- Container Images
- Configuring Your Application
- YAML configuration
- Configuration Reference Guide
- Mapping configuration to objects
- Extending Configuration Support
- Conditional Extension Dependencies
- Command Mode Applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class Loading Reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI Integration Guide
- Using the Cassandra Client
- Extension Capabilities
- Apache Camel on Quarkus
- Application Data Caching
- Redis Cache
- Building a Native Executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with RESTEasy Reactive, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart Configuration
- AWS Lambda with RESTEasy Reactive, Undertow, or Reactive Routes
- AppCDS
- Dev Services for Apicurio Registry
- Automate Quarkus deployment with Ansible
- Getting Started to SmallRye Reactive Messaging with AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector Reference Documentation
- Dev Services for AMQP
- All configuration options
- Build Items
- README: Quarkus documentation
- Tips for writing native applications
- Writing your own extension
- Using WebSockets with Undertow
- Getting started with WebSockets Next
- WebSockets Next reference guide
- Quarkus for the Web
- Web dependency locator
- Virtual thread support reference
- Using Eclipse Vert.x API from a Quarkus application
- Vert.x reference guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our tooling
- TLS registry reference
- Measuring the coverage of your tests
- Testing components
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- Micrometer and OpenTelemetry extension
- versions/3.40/guides/telemetry-examples.yaml
- Getting started with SmallRye Stork
- Automatic service registration with SmallRye Stork for Quarkus
- Stork reference guide
- Implementing a custom Stork service registrar
- Using Stork with Kubernetes
- Quarkus extension for Spring Web API
- Quarkus extension for Spring Transaction API
- Testing Spring-style applications in Quarkus
- Quarkus extension for Spring Security API
- Quarkus extension for Spring Scheduling API
- Quarkus extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Quarkus Signals
- Using security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Migrate from Vert.x OIDC to Quarkus OIDC
- Security testing
- Using security with .properties file
- Proactive authentication
- Quarkus Security overview
- Configuring well-known OpenID Connect providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 dynamic client registration
- OpenID Connect (OIDC) and OAuth2 client and filters
- Quarkus OpenID Connect (OIDC) expanded configuration reference
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect a Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using security with an LDAP realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, sign, and encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using security with JDBC
- Identity providers
- Getting started with security by using Basic authentication and Jakarta Persistence
- Security tips and tricks
- Cross-Site Request Forgery prevention
- Cross-Origin Resource Sharing (CORS)
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling periodic tasks
- Scheduler reference guide
- RESTEasy Classic
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing REST services with Quarkus REST (formerly RESTEasy Reactive)
- Use virtual threads in REST applications
- Migrating to Quarkus REST (formerly RESTEasy Reactive)
- Writing JSON REST services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis extension reference guide
- Dev Services for Redis
- Re-augment a Quarkus application
- Reactive SQL clients
- Using Reactive Routes
- Using the event bus
- Getting started with Quarkus Messaging and RabbitMQ
- Reactive Messaging RabbitMQ Connector reference documentation
- Dev Services for RabbitMQ
- Qute templating engine
- Qute reference guide
- Scheduling periodic tasks with Quartz
- Quarkus base runtime image
- Quarkus reactive architecture
- Quarkus Maven plugin
- Simplified Hibernate with Quarkus Data Hibernate
- Apache Pulsar reference guide
- Getting started with Quarkus Messaging and Apache Pulsar
- Dev Services for Pulsar
- Using Proxy Registry
- Using Podman with Quarkus
- Platform
- Command mode with Picocli
- Measuring performance
- Packaging overview
- Using OpenTelemetry
- Using OpenTelemetry Tracing
- Using OpenTelemetry Metrics
- Using OpenTelemetry Logging
- Using OpenAPI and Swagger UI
- Observability in Quarkus
- Observability Dev Services
- Observability Dev Services with Grafana OTel LGTM
- Native reference guide
- Using SSL with native executables
- Mutiny - Async for mere mortals
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Dev Services for MongoDB
- Quarkus modularity
- Modularity SPI reference
- Quarkus Messaging extensions
- Quarkus virtual thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer reference guide
- Narayana LRA participant support
- Dev Services for LRA
- Logging configuration
- Load shedding reference guide
- Using Liquibase
- Using Liquibase MongoDB
- Application initialization and termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka reference guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting started with Quarkus Messaging and Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging and releasing with JReleaser
- Using JMS
- JLink packaging
- Using JDK Flight Recorder
- Tree-shaking JAR dependencies
- Initialization tasks
- Application info endpoint
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client extension reference guide
- Quarkus tools in your favorite IDE
- HTTP reference
- Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
- Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Quarkus virtual thread support for gRPC services
- Implementing a gRPC service
- Consuming a gRPC service
- gRPC reference guide
- Deploying your gRPC service in Kubernetes
- Getting started with gRPC
- gRPC code generation reference guide
- Using gRPC CLI
- Quarkus and Gradle
- Creating your first application
- Testing your application
- Getting started with Reactive
- Your second Quarkus application
- Google Cloud Functions (serverless)
- Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
- Funqy
- Funqy Knative events binding
- Funqy HTTP binding (standalone)
- Funqy Google Cloud Functions
- Funqy HTTP binding with Google Cloud Functions
- Funqy HTTP binding with Azure Functions
- Funqy AWS Lambda binding
- Funqy HTTP Binding with AWS Lambda
- Using Flyway
- Writing a Dev Service
- Quarkus extension registry
- Quarkus extension metadata
- A maturity matrix for Quarkus extensions
- Frequently asked questions about writing extensions
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Defining and executing business rules with Drools
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI
- Dev Services overview
- How dev mode differs from a production application
- Dev MCP
- Deploying Quarkus applications to OpenShift
- Using S2I to deploy Quarkus applications to OpenShift
- Deploying Quarkus applications compiled to native executables
- Deploying Quarkus applications to OpenShift in a single step
- Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources in Quarkus
- Dev Services for databases
- Generating and using CycloneDX SBOMs
- Using a credentials provider
- Continuous testing
- Context propagation in Quarkus
- Container images
- Configuring your application
- YAML configuration
- Secrets in configuration
- Configuration reference guide
- Mapping configuration to objects
- Extending configuration support
- Conditional extension dependencies
- Compose Dev Services
- Command mode applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class loading reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI integration guide
- Using the Cassandra Client
- Extension capabilities
- Apache Camel on Quarkus
- Application data caching
- Redis Cache
- Infinispan Cache
- Building a native executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with Quarkus REST, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart configuration
- AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
- Dev Assistant
- Dev Services for Apicurio Registry
- Ahead-of-time (AOT) caching
- Automate Quarkus deployment with Ansible
- Getting started with Quarkus Messaging and AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector reference documentation
- Dev Services for AMQP
- All configuration options
- Build items
- Agent MCP
- Command mode with Aesh
- README: Quarkus documentation
- Tips for writing native applications
- Writing Your Own Extension
- Using WebSockets with Undertow
- Getting started with WebSockets Next
- WebSockets Next reference guide
- Quarkus for the Web
- Web dependency locator
- Virtual Thread support reference
- Using Eclipse Vert.x API from a Quarkus Application
- Vert.x Reference Guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our Tooling
- TLS registry reference
- Measuring the coverage of your tests
- Testing components
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- Micrometer and OpenTelemetry extension
- versions/3.34/guides/telemetry-examples.yaml
- Getting Started with SmallRye Stork
- Automatic service registration with SmallRye Stork for Quarkus
- Stork Reference Guide
- Using Stork with Kubernetes
- Quarkus Extension for Spring Web API
- Quarkus Extension for Spring Security API
- Quarkus Extension for Spring Scheduling API
- Quarkus Extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus Extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Using Security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Migrate from Vert.x OIDC to Quarkus OIDC
- Security Testing
- Using Security with .properties File
- Proactive authentication
- Quarkus Security overview
- Configuring Well-Known OpenID Connect Providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 dynamic client registration
- OpenID Connect (OIDC) and OAuth2 client and filters
- Quarkus OpenId Connect (OIDC) Expanded Configuration Reference
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect a Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using Security with an LDAP Realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, sign, and encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using Security with JDBC
- Identity providers
- Getting started with security by using Basic authentication and Jakarta Persistence
- Security Tips and Tricks
- Cross-Site Request Forgery Prevention
- Cross-Origin Resource Sharing (CORS)
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling Periodic Tasks
- Scheduler Reference Guide
- RESTEasy Classic
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing REST Services with Quarkus REST (formerly RESTEasy Reactive)
- Use virtual threads in REST applications
- Migrating to Quarkus REST (formerly RESTEasy Reactive)
- Writing JSON REST Services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis Extension Reference Guide
- Dev Services for Redis
- Re-augment a Quarkus Application
- Reactive SQL Clients
- Using Reactive Routes
- Using the event bus
- Getting Started to Quarkus Messaging with RabbitMQ
- Reactive Messaging RabbitMQ Connector Reference Documentation
- Dev Services for RabbitMQ
- Qute Templating Engine
- Qute Reference Guide
- Scheduling Periodic Tasks with Quartz
- Quarkus Base Runtime Image
- Quarkus Reactive Architecture
- Quarkus Maven Plugin
- Apache Pulsar Reference Guide
- Getting Started to Quarkus Messaging with Apache Pulsar
- Dev Services for Pulsar
- Using Proxy Registry
- Using Podman with Quarkus
- Platform
- Command Mode with Picocli
- Measuring Performance
- Using OpenTelemetry
- Using OpenTelemetry Tracing
- Using OpenTelemetry Metrics
- Using OpenTelemetry Logging
- Using OpenAPI and Swagger UI
- Observability in Quarkus
- Observability Dev Services
- Observability Dev Services with Grafana OTel LGTM
- Native Reference Guide
- Using SSL With Native Executables
- Mutiny - Async for mere mortals
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Dev Services for MongoDB
- Quarkus Messaging Extensions
- Quarkus Virtual Thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer Reference Guide
- Narayana LRA Participant Support
- Dev Services for LRA
- Logging configuration
- Load Shedding reference guide
- Using Liquibase
- Using Liquibase MongoDB
- Application Initialization and Termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka Reference Guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting Started to Quarkus Messaging with Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging And Releasing With JReleaser
- Using JMS
- Using JDK Flight Recorder
- Initialization tasks
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client Extension Reference Guide
- Quarkus Tools in your favorite IDE
- HTTP Reference
- Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
- Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Simplified Hibernate with Panache Next
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Quarkus Virtual Thread support for gRPC services
- Implementing a gRPC Service
- Consuming a gRPC Service
- gRPC reference guide
- Deploying your gRPC Service in Kubernetes
- Getting Started with gRPC
- gRPC code generation reference guide
- Using gRPC CLI
- Quarkus and Gradle
- Creating Your First Application
- Testing Your Application
- Getting Started With Reactive
- Your second Quarkus application
- Google Cloud Functions (Serverless)
- Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
- Funqy
- Funqy Knative Events Binding
- Funqy HTTP Binding (Standalone)
- Funqy Google Cloud Functions
- Funqy HTTP Binding with Google Cloud Functions
- Funqy HTTP Binding with Azure Functions
- Funqy AWS Lambda Binding
- Funqy HTTP Binding with AWS Lambda
- Using Flyway
- Writing a Dev Service
- Quarkus Extension Registry
- Quarkus Extension Metadata
- A maturity matrix for Quarkus extensions
- Frequently asked questions about writing extensions
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Defining and executing business rules with Drools
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI
- Dev Services Overview
- How dev mode differs from a production application
- Dev MCP
- Deploying Quarkus applications to OpenShift
- Using S2I to deploy Quarkus applications to OpenShift
- Deploying Quarkus applications compiled to native executables
- Deploying Quarkus applications to OpenShift in a single step
- Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources in Quarkus
- Dev Services for Databases
- Generating CycloneDX BOMs
- Using a Credentials Provider
- Continuous Testing
- Context Propagation in Quarkus
- Container Images
- Configuring Your Application
- YAML configuration
- Secrets in Configuration
- Configuration Reference Guide
- Mapping configuration to objects
- Extending Configuration Support
- Conditional Extension Dependencies
- Compose Dev Services
- Command Mode Applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class Loading Reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI Integration Guide
- Using the Cassandra Client
- Extension Capabilities
- Apache Camel on Quarkus
- Application Data Caching
- Redis Cache
- Infinispan Cache
- Building a Native Executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with Quarkus REST, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart Configuration
- AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
- Dev Assistant
- Dev Services for Apicurio Registry
- Ahead-of-Time (AOT) Caching
- Automate Quarkus deployment with Ansible
- Getting Started to Quarkus Messaging with AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector Reference Documentation
- Dev Services for AMQP
- All configuration options
- Build Items
- README: Quarkus documentation
- Tips for writing native applications
- Writing your own extension
- Using WebSockets with Undertow
- Getting started with WebSockets Next
- WebSockets Next reference guide
- Quarkus for the Web
- Web dependency locator
- Virtual thread support reference
- Using Eclipse Vert.x API from a Quarkus application
- Vert.x reference guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our tooling
- TLS registry reference
- Measuring the coverage of your tests
- Testing components
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- Micrometer and OpenTelemetry extension
- versions/3.33/guides/telemetry-examples.yaml
- Getting started with SmallRye Stork
- Automatic service registration with SmallRye Stork for Quarkus
- Stork reference guide
- Using Stork with Kubernetes
- Quarkus extension for Spring Web API
- Quarkus extension for Spring Security API
- Quarkus extension for Spring Scheduling API
- Quarkus extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Using security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Migrate from Vert.x OIDC to Quarkus OIDC
- Security testing
- Using security with .properties file
- Proactive authentication
- Quarkus Security overview
- Configuring well-known OpenID Connect providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 dynamic client registration
- OpenID Connect (OIDC) and OAuth2 client and filters
- Quarkus OpenID Connect (OIDC) expanded configuration reference
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect a Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using security with an LDAP realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, sign, and encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using security with JDBC
- Identity providers
- Getting started with security by using Basic authentication and Jakarta Persistence
- Security tips and tricks
- Cross-Site Request Forgery prevention
- Cross-Origin Resource Sharing (CORS)
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling periodic tasks
- Scheduler reference guide
- RESTEasy Classic
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing REST services with Quarkus REST (formerly RESTEasy Reactive)
- Use virtual threads in REST applications
- Migrating to Quarkus REST (formerly RESTEasy Reactive)
- Writing JSON REST services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis extension reference guide
- Dev Services for Redis
- Re-augment a Quarkus application
- Reactive SQL clients
- Using Reactive Routes
- Using the event bus
- Getting started with Quarkus Messaging and RabbitMQ
- Reactive Messaging RabbitMQ Connector reference documentation
- Dev Services for RabbitMQ
- Qute templating engine
- Qute reference guide
- Scheduling periodic tasks with Quartz
- Quarkus base runtime image
- Quarkus reactive architecture
- Quarkus Maven plugin
- Apache Pulsar reference guide
- Getting started with Quarkus Messaging and Apache Pulsar
- Dev Services for Pulsar
- Using Proxy Registry
- Using Podman with Quarkus
- Platform
- Command mode with Picocli
- Measuring performance
- Using OpenTelemetry
- Using OpenTelemetry Tracing
- Using OpenTelemetry Metrics
- Using OpenTelemetry Logging
- Using OpenAPI and Swagger UI
- Observability in Quarkus
- Observability Dev Services
- Observability Dev Services with Grafana OTel LGTM
- Native reference guide
- Using SSL with native executables
- Mutiny - Async for mere mortals
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Dev Services for MongoDB
- Quarkus Messaging extensions
- Quarkus virtual thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer reference guide
- Narayana LRA participant support
- Dev Services for LRA
- Logging configuration
- Load shedding reference guide
- Using Liquibase
- Using Liquibase MongoDB
- Application initialization and termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka reference guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting started to Quarkus Messaging with Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging and releasing with JReleaser
- Using JMS
- Using JDK Flight Recorder
- Initialization tasks
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client extension reference guide
- Quarkus tools in your favorite IDE
- HTTP reference
- Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
- Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Simplified Hibernate with Panache Next
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Quarkus virtual thread support for gRPC services
- Implementing a gRPC service
- Consuming a gRPC service
- gRPC reference guide
- Deploying your gRPC service in Kubernetes
- Getting started with gRPC
- gRPC code generation reference guide
- Using gRPC CLI
- Quarkus and Gradle
- Creating your first application
- Testing your application
- Getting started with Reactive
- Your second Quarkus application
- Google Cloud Functions (serverless)
- Google Cloud Functions (serverless) with Quarkus REST, Undertow, or Reactive Routes
- Funqy
- Funqy Knative events binding
- Funqy HTTP binding (standalone)
- Funqy Google Cloud Functions
- Funqy HTTP binding with Google Cloud Functions
- Funqy HTTP binding with Azure Functions
- Funqy AWS Lambda binding
- Funqy HTTP binding with AWS Lambda
- Using Flyway
- Writing a Dev Service
- Quarkus extension registry
- Quarkus extension metadata
- A maturity matrix for Quarkus extensions
- Frequently asked questions about writing extensions
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Defining and executing business rules with Drools
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI
- Dev Services overview
- How dev mode differs from a production application
- Dev MCP
- Deploying Quarkus applications to OpenShift
- Using S2I to deploy Quarkus applications to OpenShift
- Deploying Quarkus applications compiled to native executables
- Deploying Quarkus applications to OpenShift in a single step
- Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources in Quarkus
- Dev Services for databases
- Generating CycloneDX BOMs
- Using a credentials provider
- Continuous testing
- Context propagation in Quarkus
- Container images
- Configuring your application
- YAML configuration
- Secrets in configuration
- Configuration reference guide
- Mapping configuration to objects
- Extending configuration support
- Conditional extension dependencies
- Compose Dev Services
- Command mode applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class loading reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI integration guide
- Using the Cassandra Client
- Extension capabilities
- Apache Camel on Quarkus
- Application data caching
- Redis Cache
- Infinispan Cache
- Building a native executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with Quarkus REST, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart configuration
- AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
- Dev Assistant
- Dev Services for Apicurio Registry
- Ahead-of-time (AOT) caching
- Automate Quarkus deployment with Ansible
- Getting started with Quarkus Messaging and AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector reference documentation
- Dev Services for AMQP
- All configuration options
- Build items
- README: Quarkus documentation
- Tips for writing native applications
- Writing Your Own Extension
- Using WebSockets with Undertow
- Getting started with WebSockets Next
- WebSockets Next reference guide
- Quarkus for the Web
- Web dependency locator
- Virtual Thread support reference
- Using Eclipse Vert.x API from a Quarkus Application
- Vert.x Reference Guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our Tooling
- TLS registry reference
- Measuring the coverage of your tests
- Testing components
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- Micrometer and OpenTelemetry extension
- versions/3.27/guides/telemetry-examples.yaml
- Getting Started with SmallRye Stork
- Stork Reference Guide
- Using Stork with Kubernetes
- Quarkus Extension for Spring Web API
- Quarkus Extension for Spring Security API
- Quarkus Extension for Spring Scheduling API
- Quarkus Extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus Extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Metrics
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Using Security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Migrate from Vert.x OIDC to Quarkus OIDC
- Security Testing
- Using Security with .properties File
- Proactive authentication
- Quarkus Security overview
- Configuring Well-Known OpenID Connect Providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 dynamic client registration
- OpenID Connect (OIDC) and OAuth2 client and filters
- Quarkus OpenId Connect (OIDC) Expanded Configuration Reference
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using Security with an LDAP Realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, sign, and encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using Security with JDBC
- Identity providers
- Getting started with security by using Basic authentication and Jakarta Persistence
- Security Tips and Tricks
- Cross-Site Request Forgery Prevention
- Cross-Origin Resource Sharing (CORS)
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling Periodic Tasks
- Scheduler Reference Guide
- RESTEasy Classic
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing REST Services with Quarkus REST (formerly RESTEasy Reactive)
- Use virtual threads in REST applications
- Migrating to Quarkus REST (formerly RESTEasy Reactive)
- Writing JSON REST Services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis Extension Reference Guide
- Dev Services for Redis
- Re-augment a Quarkus Application
- Reactive SQL Clients
- Using Reactive Routes
- Using the event bus
- Getting Started to Quarkus Messaging with RabbitMQ
- Reactive Messaging RabbitMQ Connector Reference Documentation
- Dev Services for RabbitMQ
- Qute Templating Engine
- Qute Reference Guide
- Scheduling Periodic Tasks with Quartz
- Quarkus Base Runtime Image
- Quarkus Reactive Architecture
- Quarkus Maven Plugin
- Apache Pulsar Reference Guide
- Getting Started to Quarkus Messaging with Apache Pulsar
- Dev Services for Pulsar
- Using Podman with Quarkus
- Platform
- Command Mode with Picocli
- Measuring Performance
- Using OpenTelemetry
- Using OpenTelemetry Tracing
- Using OpenTelemetry Metrics
- Using OpenTelemetry Logging
- Using OpenAPI and Swagger UI
- Observability in Quarkus
- Observability Dev Services
- Observability Dev Services with Grafana OTel LGTM
- Native Reference Guide
- Using SSL With Native Executables
- Mutiny - Async for mere mortals
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Dev Services for MongoDB
- Quarkus Messaging Extensions
- Quarkus Virtual Thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer Reference Guide
- Narayana LRA Participant Support
- Logging configuration
- Load Shedding reference guide
- Using Liquibase
- Using Liquibase MongoDB
- Application Initialization and Termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka Reference Guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting Started to Quarkus Messaging with Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging And Releasing With JReleaser
- Using JMS
- Using Java Flight Recorder
- Initialization tasks
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client Extension Reference Guide
- Quarkus Tools in your favorite IDE
- HTTP Reference
- Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
- Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Quarkus Virtual Thread support for gRPC services
- Implementing a gRPC Service
- Consuming a gRPC Service
- gRPC reference guide
- Deploying your gRPC Service in Kubernetes
- Getting Started with gRPC
- gRPC code generation reference guide
- Using gRPC CLI
- Quarkus and Gradle
- Creating Your First Application
- Testing Your Application
- Getting Started With Reactive
- Your second Quarkus application
- Google Cloud Functions (Serverless)
- Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
- Funqy
- Funqy Knative Events Binding
- Funqy HTTP Binding (Standalone)
- Funqy Google Cloud Functions
- Funqy HTTP Binding with Google Cloud Functions
- Funqy HTTP Binding with Azure Functions
- Funqy AWS Lambda Binding
- Funqy HTTP Binding with AWS Lambda
- Using Flyway
- Writing a Dev Service
- Quarkus Extension Registry
- Quarkus Extension Metadata
- A maturity matrix for Quarkus extensions
- Frequently asked questions about writing extensions
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Defining and executing business rules with Drools
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI
- Dev Services Overview
- How dev mode differs from a production application
- Dev MCP
- Deploying Quarkus applications to OpenShift
- Using S2I to deploy Quarkus applications to OpenShift
- Deploying Quarkus applications compiled to native executables
- Deploying Quarkus applications to OpenShift in a single step
- Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources in Quarkus
- Dev Services for Databases
- Generating CycloneDX BOMs
- Using a Credentials Provider
- Continuous Testing
- Context Propagation in Quarkus
- Container Images
- Configuring Your Application
- YAML configuration
- Secrets in Configuration
- Configuration Reference Guide
- Mapping configuration to objects
- Extending Configuration Support
- Conditional Extension Dependencies
- Compose Dev Services
- Command Mode Applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class Loading Reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI Integration Guide
- Using the Cassandra Client
- Extension Capabilities
- Apache Camel on Quarkus
- Application Data Caching
- Redis Cache
- Infinispan Cache
- Building a Native Executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with Quarkus REST, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart Configuration
- AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
- Dev Assistant
- AppCDS
- Dev Services for Apicurio Registry
- Automate Quarkus deployment with Ansible
- Getting Started to Quarkus Messaging with AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector Reference Documentation
- Dev Services for AMQP
- All configuration options
- Build Items
- README: Quarkus documentation
- Tips for writing native applications
- Writing Your Own Extension
- Using WebSockets with Undertow
- Getting started with WebSockets Next
- WebSockets Next reference guide
- Quarkus for the Web
- Web dependency locator
- Virtual Thread support reference
- Using Eclipse Vert.x API from a Quarkus Application
- Vert.x Reference Guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our Tooling
- TLS registry reference
- Measuring the coverage of your tests
- Testing components
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- Micrometer and OpenTelemetry extension
- versions/3.20/guides/telemetry-examples.yaml
- Getting Started with SmallRye Stork
- Stork Reference Guide
- Using Stork with Kubernetes
- Quarkus Extension for Spring Web API
- Quarkus Extension for Spring Security API
- Quarkus Extension for Spring Scheduling API
- Quarkus Extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus Extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Metrics
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Using Security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Security Testing
- Using Security with .properties File
- Proactive authentication
- Quarkus Security overview
- Configuring Well-Known OpenID Connect Providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 dynamic client registration
- OpenID Connect (OIDC) and OAuth2 client and filters
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using Security with an LDAP Realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, sign, and encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using Security with JDBC
- Identity providers
- Getting started with security by using Basic authentication and Jakarta Persistence
- Security Tips and Tricks
- Cross-Site Request Forgery Prevention
- Cross-Origin Resource Sharing (CORS)
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling Periodic Tasks
- Scheduler Reference Guide
- RESTEasy Classic
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing REST Services with Quarkus REST (formerly RESTEasy Reactive)
- Use virtual threads in REST applications
- Migrating to Quarkus REST (formerly RESTEasy Reactive)
- Writing JSON REST Services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis Extension Reference Guide
- Dev Services for Redis
- Re-augment a Quarkus Application
- Reactive SQL Clients
- Using Reactive Routes
- Using the event bus
- Getting Started to Quarkus Messaging with RabbitMQ
- Reactive Messaging RabbitMQ Connector Reference Documentation
- Dev Services for RabbitMQ
- Qute Templating Engine
- Qute Reference Guide
- Scheduling Periodic Tasks with Quartz
- Quarkus Base Runtime Image
- Quarkus Reactive Architecture
- Quarkus Maven Plugin
- Apache Pulsar Reference Guide
- Getting Started to Quarkus Messaging with Apache Pulsar
- Dev Services for Pulsar
- Using Podman with Quarkus
- Platform
- Command Mode with Picocli
- Measuring Performance
- Using OpenTelemetry
- Using OpenTelemetry Tracing
- Using OpenTelemetry Metrics
- Using OpenTelemetry Logging
- Using OpenAPI and Swagger UI
- Observability in Quarkus
- Observability Dev Services
- Observability Dev Services with Grafana OTel LGTM
- Native Reference Guide
- Using SSL With Native Executables
- Mutiny - Async for mere mortals
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Dev Services for MongoDB
- Quarkus Messaging Extensions
- Quarkus Virtual Thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer Reference Guide
- Narayana LRA Participant Support
- Logging configuration
- Load Shedding reference guide
- Using Liquibase
- Using Liquibase MongoDB
- Application Initialization and Termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka Reference Guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting Started to Quarkus Messaging with Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging And Releasing With JReleaser
- Using JMS
- Using Java Flight Recorder
- Initialization tasks
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client Extension Reference Guide
- Quarkus Tools in your favorite IDE
- HTTP Reference
- Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
- Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Quarkus Virtual Thread support for gRPC services
- Implementing a gRPC Service
- Consuming a gRPC Service
- gRPC reference guide
- Deploying your gRPC Service in Kubernetes
- Getting Started with gRPC
- gRPC code generation reference guide
- Using gRPC CLI
- Quarkus and Gradle
- Creating Your First Application
- Testing Your Application
- Getting Started With Reactive
- Your second Quarkus application
- Google Cloud Functions (Serverless)
- Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
- Funqy
- Funqy Knative Events Binding
- Funqy HTTP Binding (Standalone)
- Funqy Google Cloud Functions
- Funqy HTTP Binding with Google Cloud Functions
- Funqy HTTP Binding with Azure Functions
- Funqy AWS Lambda Binding
- Funqy HTTP Binding with AWS Lambda
- Using Flyway
- Writing a Dev Service
- Quarkus Extension Registry
- Quarkus Extension Metadata
- A maturity matrix for Quarkus extensions
- Frequently asked questions about writing extensions
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Defining and executing business rules with Drools
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI for extension developers
- Dev Services Overview
- How dev mode differs from a production application
- Deploying Quarkus applications to OpenShift
- Using S2I to deploy Quarkus applications to OpenShift
- Deploying Quarkus applications compiled to native executables
- Deploying Quarkus applications to OpenShift in a single step
- Deploying Quarkus Java applications to OpenShift by using a Docker build strategy
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources in Quarkus
- Dev Services for Databases
- Generating CycloneDX BOMs
- Using a Credentials Provider
- Continuous Testing
- Context Propagation in Quarkus
- Container Images
- Configuring Your Application
- YAML configuration
- Secrets in Configuration
- Configuration Reference Guide
- Mapping configuration to objects
- Extending Configuration Support
- Conditional Extension Dependencies
- Command Mode Applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class Loading Reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI Integration Guide
- Using the Cassandra Client
- Extension Capabilities
- Apache Camel on Quarkus
- Application Data Caching
- Redis Cache
- Infinispan Cache
- Building a Native Executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with Quarkus REST, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart Configuration
- AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
- AppCDS
- Dev Services for Apicurio Registry
- Automate Quarkus deployment with Ansible
- Getting Started to Quarkus Messaging with AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector Reference Documentation
- Dev Services for AMQP
- All configuration options
- Build Items
- README: Quarkus documentation
- Tips for writing native applications
- Writing Your Own Extension
- Using WebSockets
- Writing simpler reactive REST services with Quarkus Virtual Thread support
- Using Eclipse Vert.x API from a Quarkus Application
- Vert.x Reference Guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our Tooling
- Measuring the coverage of your tests
- Micrometer Metrics
- Collect metrics using Micrometer
- versions/3.2/guides/telemetry-examples.yaml
- Getting Started with SmallRye Stork
- Stork Reference Guide
- Using Stork with Kubernetes
- Quarkus Extension for Spring Web API
- Quarkus Extension for Spring Security API
- Quarkus Extension for Spring Scheduling API
- Quarkus Extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus Extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Metrics
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Using Security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Security Testing
- Using Security with .properties File
- Proactive authentication
- Quarkus Security overview
- Configuring Well-Known OpenID Connect Providers
- Using OpenID Connect (OIDC) Multi-Tenancy
- Dev Services and UI for OpenID Connect (OIDC)
- OpenID Connect Client and Token Propagation Quickstart
- OpenID Connect (OIDC) and OAuth2 Client and Filters Reference Guide
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Using OAuth2 RBAC
- Using Security with an LDAP Realm
- Using OpenID Connect (OIDC) and Keycloak to Centralize Authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, Sign and Encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using Security with JDBC
- Identity providers
- Security Tips and Tricks
- Cross-Site Request Forgery Prevention
- Basic authentication
- Secure a Quarkus application with Basic authentication and Jakarta Persistence
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling Periodic Tasks
- Scheduler Reference Guide
- RESTEasy Classic
- Writing REST Services with RESTEasy Reactive
- Migrating to RESTEasy Reactive
- Writing JSON REST Services
- Generating Jakarta REST resources with Panache
- Using the legacy REST Client
- Using the REST Client
- Using the legacy REST Client with Multipart
- Using the Redis Client
- Redis Extension Reference Guide
- Dev Services for Redis
- Re-augment a Quarkus Application
- Reactive SQL Clients
- Using Reactive Routes
- Using the event bus
- Getting Started to SmallRye Reactive Messaging with RabbitMQ
- Reactive Messaging RabbitMQ Connector Reference Documentation
- Dev Services for RabbitMQ
- Qute Templating Engine
- Qute Reference Guide
- Scheduling Periodic Tasks with Quartz
- Quarkus Base Runtime Image
- Quarkus Reactive Architecture
- Quarkus Maven Plugin
- Using Podman with Quarkus
- Platform
- Command Mode with Picocli
- Measuring Performance
- OptaPlanner - Using AI to optimize a schedule with OptaPlanner
- Using OpenTracing
- Using OpenTelemetry
- Using OpenAPI and Swagger UI
- Native Reference Guide
- Using SSL With Native Executables
- Mutiny - Async for bare mortal
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer Reference Guide
- Narayana LRA Participant Support
- Logging configuration
- Using Liquibase
- Using Liquibase MongoDB
- Application Initialization and Termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka Reference Guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and Avro
- Getting Started to SmallRye Reactive Messaging with Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging And Releasing With JReleaser
- Using JMS
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client Extension Reference Guide
- Quarkus Tools in your favorite IDE
- HTTP Reference
- Hibernate Search guide
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Implementing a gRPC Service
- Consuming a gRPC Service
- Deploying your gRPC Service in Kubernetes
- Getting Started with gRPC
- Quarkus and Gradle
- Creating Your First Application
- Testing Your Application
- Getting Started With Reactive
- Google Cloud Functions (Serverless)
- Google Cloud Functions (Serverless) with RESTEasy Reactive, Undertow, or Reactive Routes
- Funqy
- Funqy Knative Events Binding
- Funqy HTTP Binding (Standalone)
- Funqy Google Cloud Functions
- Funqy HTTP Binding with Google Cloud Functions
- Funqy HTTP Binding with Azure Functions
- Funqy Amazon Lambda Binding
- Funqy HTTP Binding with Amazon Lambda
- Using Flyway
- Quarkus Extension Registry
- Quarkus Extension Metadata
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI
- Dev UI
- Dev Services Overview
- How dev mode differs from a production application
- Deploying on OpenShift
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources
- Dev Services for Databases
- Using a Credentials Provider
- Continuous Testing
- Context Propagation in Quarkus
- Container Images
- Configuring Your Application
- YAML configuration
- Configuration Reference Guide
- Mapping configuration to objects
- Extending Configuration Support
- Conditional Extension Dependencies
- Command Mode Applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class Loading Reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI Integration Guide
- Using the Cassandra Client
- Extension Capabilities
- Apache Camel on Quarkus
- Application Data Caching
- Redis Cache
- Building a Native Executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with RESTEasy Reactive, Undertow, or Reactive Routes
- AppCDS
- Dev Services for Apicurio Registry
- Automate Quarkus deployment with Ansible
- Getting Started to SmallRye Reactive Messaging with AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector Reference Documentation
- Dev Services for AMQP
- Amazon Lambda SnapStart Configuration
- Amazon Lambda
- Amazon Lambda with RESTEasy Reactive, Undertow, or Reactive Routes
- All configuration options
- Build Items
- README: Quarkus documentation
- Tips for writing native applications
- Writing Your Own Extension
- Using WebSockets
- Getting started with WebSockets Next
- WebSockets Next extension reference guide
- Quarkus for the Web
- Web dependency locator
- Virtual Thread support reference
- Using Eclipse Vert.x API from a Quarkus Application
- Vert.x Reference Guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Update projects to the latest Quarkus version
- Using transactions in Quarkus
- Using our Tooling
- TLS registry reference
- Measuring the coverage of your tests
- Testing components
- Migrate from OpenTracing to OpenTelemetry tracing
- Micrometer Metrics
- Collect metrics using Micrometer
- versions/3.15/guides/telemetry-examples.yaml
- Getting Started with SmallRye Stork
- Stork Reference Guide
- Using Stork with Kubernetes
- Quarkus Extension for Spring Web API
- Quarkus Extension for Spring Security API
- Quarkus Extension for Spring Scheduling API
- Quarkus Extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus Extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Metrics
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Using Security with WebAuthn
- Security vulnerability detection and reporting in Quarkus
- Security Testing
- Using Security with .properties File
- Proactive authentication
- Quarkus Security overview
- Configuring Well-Known OpenID Connect Providers
- Using OpenID Connect (OIDC) multitenancy
- Dev Services and Dev UI for OpenID Connect (OIDC)
- OpenID Connect client and token propagation quickstart
- OpenID Connect (OIDC) and OAuth2 client and filters
- OpenID Connect (OIDC) configuration properties
- OpenID Connect authorization code flow mechanism for protecting web applications
- Protect a web application by using OpenID Connect (OIDC) authorization code flow
- OpenID Connect (OIDC) Bearer token authentication
- Protect a service application by using OpenID Connect (OIDC) Bearer token authentication
- Protect Quarkus web application by using an Auth0 OpenID Connect provider
- Using OAuth2 RBAC
- Using Security with an LDAP Realm
- Using OpenID Connect (OIDC) and Keycloak to centralize authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, Sign and Encrypt JSON Web Tokens
- Quarkus Security with Jakarta Persistence
- Using Security with JDBC
- Identity providers
- Getting started with Security by using Basic authentication and Jakarta Persistence
- Security Tips and Tricks
- Cross-Site Request Forgery Prevention
- Cross-origin resource sharing
- Basic authentication
- Enable Basic authentication
- Authorization of web endpoints
- Authentication mechanisms in Quarkus
- Quarkus Security architecture
- Scripting with Quarkus
- Scheduling Periodic Tasks
- Scheduler Reference Guide
- RESTEasy Classic
- Using the legacy REST Client
- Using the legacy REST Client with Multipart
- Writing REST Services with Quarkus REST (formerly RESTEasy Reactive)
- Use virtual threads in REST applications
- Migrating to Quarkus REST (formerly RESTEasy Reactive)
- Writing JSON REST Services
- Generating Jakarta REST resources with Panache
- Using the REST Client
- Using the Redis Client
- Redis Extension Reference Guide
- Dev Services for Redis
- Re-augment a Quarkus Application
- Reactive SQL Clients
- Using Reactive Routes
- Using the event bus
- Getting Started to Quarkus Messaging with RabbitMQ
- Reactive Messaging RabbitMQ Connector Reference Documentation
- Dev Services for RabbitMQ
- Qute Templating Engine
- Qute Reference Guide
- Scheduling Periodic Tasks with Quartz
- Quarkus Base Runtime Image
- Quarkus Reactive Architecture
- Quarkus Maven Plugin
- Apache Pulsar Reference Guide
- Getting Started to Quarkus Messaging with Apache Pulsar
- Dev Services for Pulsar
- Using Podman with Quarkus
- Platform
- Command Mode with Picocli
- Measuring Performance
- Using OpenTelemetry
- Using OpenTelemetry Tracing
- Using OpenTelemetry Metrics
- Using OpenAPI and Swagger UI
- Observability Dev Services
- Observability Dev Services with Grafana OTel LGTM
- Native Reference Guide
- Using SSL With Native Executables
- Mutiny - Async for mere mortals
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Dev Services for MongoDB
- Quarkus Messaging Extensions
- Quarkus Virtual Thread support with Reactive Messaging
- Quarkus and Maven
- Management interface reference
- Sending emails using SMTP
- Mailer Reference Guide
- Narayana LRA Participant Support
- Logging configuration
- Load Shedding reference guide
- Using Liquibase
- Using Liquibase MongoDB
- Application Initialization and Termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Apache Kafka Reference Guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and JSON Schema
- Using Apache Kafka with Schema Registry and Avro
- Getting Started to Quarkus Messaging with Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging And Releasing With JReleaser
- Using JMS
- Using Java Flight Recorder
- Initialization tasks
- Dev Services for Infinispan
- Using the Infinispan Client
- Infinispan Client Extension Reference Guide
- Quarkus Tools in your favorite IDE
- HTTP Reference
- Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
- Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and Jakarta Persistence
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Quarkus Virtual Thread support for gRPC services
- Implementing a gRPC Service
- Consuming a gRPC Service
- gRPC reference guide
- Deploying your gRPC Service in Kubernetes
- Getting Started with gRPC
- gRPC code generation reference guide
- Using gRPC CLI
- Quarkus and Gradle
- Creating Your First Application
- Testing Your Application
- Getting Started With Reactive
- Your second Quarkus application
- Google Cloud Functions (Serverless)
- Google Cloud Functions (Serverless) with Quarkus REST, Undertow, or Reactive Routes
- Funqy
- Funqy Knative Events Binding
- Funqy HTTP Binding (Standalone)
- Funqy Google Cloud Functions
- Funqy HTTP Binding with Google Cloud Functions
- Funqy HTTP Binding with Azure Functions
- Funqy AWS Lambda Binding
- Funqy HTTP Binding with AWS Lambda
- Using Flyway
- Writing a Dev Service
- Quarkus Extension Registry
- Quarkus Extension Metadata
- Frequently asked questions about writing extensions
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Duplicated context, context locals, asynchronous processing and propagation
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI for extension developers
- Dev Services Overview
- How dev mode differs from a production application
- Deploying on OpenShift
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Configure data sources in Quarkus
- Dev Services for Databases
- Generating CycloneDX BOMs
- Using a Credentials Provider
- Continuous Testing
- Context Propagation in Quarkus
- Container Images
- Configuring Your Application
- YAML configuration
- Secrets in Configuration
- Configuration Reference Guide
- Mapping configuration to objects
- Extending Configuration Support
- Conditional Extension Dependencies
- Command Mode Applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class Loading Reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection (CDI)
- Contexts and Dependency Injection
- CDI Integration Guide
- Using the Cassandra Client
- Extension Capabilities
- Apache Camel on Quarkus
- Application Data Caching
- Redis Cache
- Infinispan Cache
- Building a Native Executable
- Building my first extension
- Build analytics
- Using Blaze-Persistence
- Azure Functions
- Azure Functions with Quarkus REST, Undertow, or Reactive Routes
- AWS Lambda
- AWS Lambda SnapStart Configuration
- AWS Lambda with Quarkus REST, Undertow, or Reactive Routes
- AppCDS
- Dev Services for Apicurio Registry
- Automate Quarkus deployment with Ansible
- Getting Started to Quarkus Messaging with AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector Reference Documentation
- Dev Services for AMQP
- All configuration options
- Build Items
- README: Quarkus documentation
- Tips for writing native applications
- Writing Your Own Extension
- Using WebSockets
- Writing simpler reactive REST services with Quarkus Virtual Thread support
- Using Eclipse Vert.x API from a Quarkus Application
- Vert.x Reference Guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Using Transactions in Quarkus
- Using our Tooling
- Measuring the coverage of your tests
- Collect metrics using Micrometer
- versions/2.16/guides/telemetry-examples.yaml
- Getting Started with SmallRye Stork
- Stork Reference Guide
- Using Stork with Kubernetes
- Quarkus Extension for Spring Web API
- Quarkus Extension for Spring Security API
- Quarkus Extension for Spring Scheduling API
- Quarkus Extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus Extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Metrics
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Using Security with WebAuthn
- Security Testing
- Using Security with .properties File
- Quarkus Security overview
- Using OpenID Connect (OIDC) to Protect Service Applications using Bearer Token Authorization
- OpenID Connect (OIDC) authorization code flow mechanism
- Configuring Well-Known OpenID Connect Providers
- Using OpenID Connect (OIDC) Multi-Tenancy
- Dev Services and UI for OpenID Connect (OIDC)
- OpenID Connect Client and Token Propagation Quickstart
- OpenID Connect (OIDC) and OAuth2 Client and Filters Reference Guide
- Using OAuth2 RBAC
- Using Security with an LDAP Realm
- Using OpenID Connect (OIDC) and Keycloak to Centralize Authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, Sign and Encrypt JSON Web Tokens
- Using Security with JDBC
- Security Tips and Tricks
- Cross-Site Request Forgery Prevention
- Built-In Authentication Support
- Secure a Quarkus application with Basic authentication
- Enable Basic authentication
- Basic Authentication
- Authorize web endpoints
- Scripting with Quarkus
- Scheduling Periodic Tasks
- Scheduler Reference Guide
- RESTEasy Classic
- Writing REST Services with RESTEasy Reactive
- Migrating to RESTEasy Reactive
- Writing JSON REST Services
- Generating JAX-RS resources with Panache
- Using the REST Client
- Using the REST Client Reactive
- Using the REST Client with Multipart
- Using the Redis Client
- Redis Extension Reference Guide
- Dev Services for Redis
- Re-augment a Quarkus Application
- Reactive SQL Clients
- Using Reactive Routes
- Using the event bus
- Getting Started to SmallRye Reactive Messaging with RabbitMQ
- Reactive Messaging RabbitMQ Connector Reference Documentation
- Dev Services for RabbitMQ
- Qute Templating Engine
- Qute Reference Guide
- Scheduling Periodic Tasks with Quartz
- Quarkus Base Runtime Image
- Quarkus Reactive Architecture
- Quarkus Maven Plugin
- Using Podman with Quarkus
- Platform
- Command Mode with Picocli
- Measuring Performance
- OptaPlanner - Using AI to optimize a schedule with OptaPlanner
- Using OpenTracing
- Using OpenTelemetry
- Using OpenAPI and Swagger UI
- Native Reference Guide
- Using SSL With Native Executables
- Mutiny - Async for bare mortal
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Micrometer Metrics
- Building applications with Maven
- Sending emails using SMTP
- Mailer Reference Guide
- Narayana LRA Participant Support
- Configuring Logging
- Using Liquibase
- Using Liquibase MongoDB
- Application Initialization and Termination
- Dev Services for Kubernetes
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Using Kogito to add business automation capabilities to an application
- Using Kogito to add prediction capabilities to an application
- Using Kogito to add rule engine capabilities to an application
- Using Kogito DMN support to add decision automation capabilities to an application
- Dev Services for Kogito
- Apache Kafka Reference Guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and Avro
- Getting Started to SmallRye Reactive Messaging with Apache Kafka
- Kafka Dev UI
- Dev Services for Kafka
- Packaging And Releasing With JReleaser
- Using JMS
- Infinispan Client
- Quarkus Tools in your favorite IDE
- HTTP Reference
- Hibernate Search guide
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and JPA
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Using xDS gRPC
- Implementing a gRPC Service
- Consuming a gRPC Service
- Getting Started with gRPC
- Building Quarkus apps with Gradle
- Creating Your First Application
- Testing Your Application
- Getting Started With Reactive
- Google Cloud Functions (Serverless)
- Google Cloud Functions (Serverless) with RESTEasy Reactive, Undertow, or Reactive Routes
- Funqy
- Funqy Knative Events Binding
- Funqy HTTP Binding (Standalone)
- Funqy Google Cloud Functions
- Funqy HTTP Binding with Google Cloud Functions
- Funqy HTTP Binding with Azure Functions
- Funqy Amazon Lambda Binding
- Funqy HTTP Binding with Amazon Lambda
- Using Flyway
- Quarkus Extension Registry
- Quarkus Extension Metadata
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- Quarkus style and content guidelines
- Creating a tutorial
- Contribute to Quarkus documentation
- Quarkus documentation content types
- Dev UI
- Dev Services Overview
- How dev mode differs from a production application
- Deploying on OpenShift
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Datasources
- Dev Services for Databases
- Using a Credentials Provider
- Continuous Testing
- Context Propagation in Quarkus
- Container Images
- Configuring Your Application
- YAML Configuration
- Configuration Reference Guide
- Mapping configuration to objects
- Extending Configuration Support
- Conditional Extension Dependencies
- Command Mode Applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class Loading Reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection
- Contexts and Dependency Injection
- CDI Integration Guide
- Using the Cassandra Client
- Extension Capabilities
- Apache Camel on Quarkus
- Application Data Caching
- Building a Native Executable
- Building my first extension
- Using Blaze-Persistence
- Azure Functions (Serverless) with RESTEasy Reactive, Undertow, or Reactive Routes
- AppCDS
- Dev Services for Apicurio Registry
- Getting Started to SmallRye Reactive Messaging with AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector Reference Documentation
- Dev Services for AMQP
- Amazon Lambda SnapStart Configuration
- Amazon Lambda
- Amazon Lambda with RESTEasy Reactive, Undertow, or Reactive Routes
- All configuration options
- Build Items
- README: Quarkus documentation
- Tips for writing native applications
- Writing Your Own Extension
- Using WebSockets
- Writing simpler reactive REST services with Quarkus Virtual Thread support
- Using Eclipse Vert.x API from a Quarkus Application
- Vert.x Reference Guide
- Validation with Hibernate Validator
- Compressing native executables using UPX
- Using Transactions in Quarkus
- Using our Tooling
- Measuring the coverage of your tests
- Collect metrics using Micrometer
- versions/2.13/guides/telemetry-examples.yaml
- Getting Started with SmallRye Stork
- Stork Reference Guide
- Using Stork with Kubernetes
- Quarkus Extension for Spring Web API
- Quarkus Extension for Spring Security API
- Quarkus Extension for Spring Scheduling API
- Quarkus Extension for Spring DI API
- Extension for Spring Data REST
- Extension for Spring Data API
- Reading properties from Spring Cloud Config Server
- Quarkus Extension for Spring Cache API
- Accessing application properties with Spring Boot properties API
- Using Software Transactional Memory in Quarkus
- SmallRye Metrics
- SmallRye Health
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Fault Tolerance
- Quarkus Security overview
- Using Security with WebAuthn
- Security Testing
- Using Security with .properties File
- Using OpenID Connect (OIDC) to Protect Service Applications using Bearer Token Authorization
- OpenID Connect (OIDC) authorization code flow mechanism
- Configuring Well-Known OpenID Connect Providers
- Using OpenID Connect (OIDC) Multi-Tenancy
- Dev Services and UI for OpenID Connect (OIDC)
- OpenID Connect Client and Token Propagation Quickstart
- OpenID Connect (OIDC) and OAuth2 Client and Filters Reference Guide
- Using OAuth2 RBAC
- Using Security with an LDAP Realm
- Using OpenID Connect (OIDC) and Keycloak to Centralize Authorization
- Using Keycloak Admin Client
- Using JWT RBAC
- Build, Sign and Encrypt JSON Web Tokens
- Using Security with JDBC
- Secure a Quarkus application with Basic authentication
- Enable Basic Authentication
- Enable HTTP Basic authentication
- Security Tips and Tricks
- Cross-Site Request Forgery Prevention
- Built-In Authentication Support
- Basic Authentication
- Authorization of Web Endpoints
- Scripting with Quarkus
- Scheduling Periodic Tasks
- Scheduler Reference Guide
- RESTEasy Classic
- Writing REST Services with RESTEasy Reactive
- Migrating to RESTEasy Reactive
- Writing JSON REST Services
- Generating JAX-RS resources with Panache
- Using the REST Client
- Using the REST Client Reactive
- Using the REST Client with Multipart
- Using the Redis Client
- Redis Extension Reference Guide
- Dev Services for Redis
- Re-augment a Quarkus Application
- Reactive SQL Clients
- Using Reactive Routes
- Using the event bus
- Getting Started to SmallRye Reactive Messaging with RabbitMQ
- Reactive Messaging RabbitMQ Connector Reference Documentation
- Dev Services for RabbitMQ
- Qute Templating Engine
- Qute Reference Guide
- Scheduling Periodic Tasks with Quartz
- Quarkus Base Runtime Image
- Quarkus Reactive Architecture
- Quarkus Maven Plugin
- Using Podman with Quarkus
- Platform
- Command Mode with Picocli
- Measuring Performance
- OptaPlanner - Using AI to optimize a schedule with OptaPlanner
- Using OpenTracing
- Using OpenTelemetry
- Using OpenAPI and Swagger UI
- Native Reference Guide
- Using SSL With Native Executables
- Mutiny - Async for bare mortal
- Using the MongoDB Client
- Simplified MongoDB with Panache
- Simplified MongoDB with Panache and Kotlin
- Micrometer Metrics
- Building applications with Maven
- Sending emails using SMTP
- Mailer Reference Guide
- Narayana LRA Participant Support
- Configuring Logging
- Using Liquibase
- Using Liquibase MongoDB
- Application Initialization and Termination
- Kubernetes Config
- Kubernetes Client
- Using Kotlin
- Using Kogito to add business automation capabilities to an application
- Using Kogito to add prediction capabilities to an application
- Using Kogito to add rule engine capabilities to an application
- Using Kogito DMN support to add decision automation capabilities to an application
- Dev Services for Kogito
- Apache Kafka Reference Guide
- Using Apache Kafka Streams
- Using Apache Kafka with Schema Registry and Avro
- Getting Started to SmallRye Reactive Messaging with Apache Kafka
- Dev Services for Kafka
- Packaging And Releasing With JReleaser
- Using JMS
- Infinispan Client
- Quarkus Tools in your favorite IDE
- HTTP Reference
- Hibernate Search guide
- Using Hibernate Reactive
- Simplified Hibernate Reactive with Panache
- Using Hibernate ORM and JPA
- Simplified Hibernate ORM with Panache
- Simplified Hibernate ORM with Panache and Kotlin
- Guides
- gRPC
- Implementing a gRPC Service
- Consuming a gRPC Service
- Getting Started with gRPC
- Building Quarkus apps with Gradle
- Creating Your First Application
- Testing Your Application
- Getting Started With Reactive
- Google Cloud Functions (Serverless)
- Google Cloud Functions (Serverless) with RESTEasy Reactive, Undertow, or Reactive Routes
- Funqy
- Funqy Knative Events Binding
- Funqy HTTP Binding (Standalone)
- Funqy Google Cloud Functions
- Funqy HTTP Binding with Google Cloud Functions
- Funqy HTTP Binding with Azure Functions
- Funqy Amazon Lambda Binding
- Funqy HTTP Binding with Amazon Lambda
- Using Flyway
- Quarkus Extension Registry
- Quarkus Extension Metadata
- Extension codestart
- Connecting to an Elasticsearch cluster
- Dev Services for Elasticsearch
- About Quarkus documentation
- Creating a tutorial
- How to contribute documentation
- Quarkus documentation concepts
- Dev UI
- Dev Services Overview
- How dev mode differs from a production application
- Deploying on OpenShift
- Kubernetes extension
- Deploying to Heroku
- Deploying to Google Cloud Platform (GCP)
- Deploying to Microsoft Azure Cloud
- Datasources
- Dev Services for Databases
- Using a Credentials Provider
- Continuous Testing
- Context Propagation in Quarkus
- Container Images
- Configuring Your Application
- YAML Configuration
- Configuration Reference Guide
- Mapping configuration to objects
- Extending Configuration Support
- Conditional Extension Dependencies
- Command Mode Applications
- Building Quarkus apps with Quarkus Command Line Interface (CLI)
- Class Loading Reference
- Centralized log management (Graylog, Logstash, Fluentd)
- Introduction to Contexts and Dependency Injection
- Contexts and Dependency Injection
- CDI Integration Guide
- Using the Cassandra Client
- Extension Capabilities
- Apache Camel on Quarkus
- Application Data Caching
- Building a Native Executable
- Building my first extension
- Using Blaze-Persistence
- Azure Functions (Serverless) with RESTEasy Reactive, Undertow, or Reactive Routes
- Dev Services for Apicurio Registry
- Getting Started to SmallRye Reactive Messaging with AMQP 1.0
- Reactive Messaging AMQP 1.0 Connector Reference Documentation
- Dev Services for AMQP
- Amazon Lambda
- Amazon Lambda with RESTEasy Reactive, Undertow, or Reactive Routes
- All configuration options
- Build Items
- README: Quarkus documentation
- versions/main/guides/stylesheet/index.html
- versions/main/guides/javascript/index.html
- versions/main/guides/images/index.html
- versions/main/guides/assets/index.html
- versions/3.8/guides/stylesheet/index.html
- versions/3.8/guides/javascript/index.html
- versions/3.8/guides/images/index.html
- versions/3.8/guides/assets/index.html
- versions/3.40/guides/stylesheet/index.html
- versions/3.40/guides/javascript/index.html
- versions/3.40/guides/images/index.html
- versions/3.40/guides/assets/index.html
- versions/3.34/guides/stylesheet/index.html
- versions/3.34/guides/javascript/index.html
- versions/3.34/guides/images/index.html
- versions/3.34/guides/assets/index.html
- versions/3.33/guides/stylesheet/index.html
- versions/3.33/guides/javascript/index.html
- versions/3.33/guides/images/index.html
- versions/3.33/guides/assets/index.html
- versions/3.27/guides/stylesheet/index.html
- versions/3.27/guides/javascript/index.html
- versions/3.27/guides/images/index.html
- versions/3.27/guides/assets/index.html
- versions/3.20/guides/stylesheet/index.html
- versions/3.20/guides/javascript/index.html
- versions/3.20/guides/images/index.html
- versions/3.20/guides/assets/index.html
- versions/3.2/guides/stylesheet/index.html
- versions/3.2/guides/javascript/index.html
- versions/3.2/guides/images/index.html
- versions/3.2/guides/assets/index.html
- versions/3.15/guides/stylesheet/index.html
- versions/3.15/guides/javascript/index.html
- versions/3.15/guides/images/index.html
- versions/3.15/guides/assets/index.html
- versions/2.16/guides/stylesheet/index.html
- versions/2.16/guides/javascript/index.html
- versions/2.16/guides/images/index.html
- versions/2.13/guides/stylesheet/index.html
- versions/2.13/guides/javascript/index.html
- versions/2.13/guides/images/index.html
Author
- author/gansheer.html
- author/kdubois.html
- author/ricardozanini.html
- author/eng-fouad.html
- author/fabiobrz.html
- author/ehsavoie.html
- author/fromage.html
- author/fjuma.html
- author/maeste.html
- author/lmolteni.html
- author/mmaler.html
- author/iocanel.html
- author/tsegismont.html
- author/melloware.html
- author/jmartisk.html
- author/mariofusco.html
- author/eddiecarpenter.html
- author/karesti.html
- author/markobekhta.html
- author/iyanev.html
- author/dodalovicgran.html
- author/sberyozkin.html
- author/andreatp.html
- author/yrodiere.html
- author/christophd.html
- author/zakkak.html
- author/fbricon.html
- author/adietish.html
- author/brunobat.html
- author/rtoyonag.html
- author/lthon.html
- author/karm.html
- author/hcummins.html
- author/fgregorio.html
- author/jhe.html
- author/ssprenger.html
- author/julgus.html
- author/sshaaf.html
- author/radcortez.html
- author/jyterrien.html
- author/vazirim.html
- author/aavarghese.html
- author/gwenneg.html
- author/felipewind.html
- author/aazores.html
- author/bmeseguer.html
- author/alchen.html
- author/rgrunber.html
- author/edeandrea.html
- author/cmoulliard.html
- author/aureamunoz.html
- author/bennetelli.html
- author/mjurc.html
- author/galderz.html
- author/sgehwolf.html
- author/mmusgrov.html
- author/vsevel.html
- author/dbrintzi.html
- author/mperezco.html
- author/jcarvaja.html
- author/ynojima.html
- author/ebullient.html
- author/abattagl.html
- author/lmathieu.html
- author/gastaldi.html
- author/csplinter.html
- author/phillipkruger.html
- author/jfalkner.html
- author/jbeck.html
- author/dplatz.html
- author/geoand.html
- author/mmascia.html
- author/azerr.html
- author/hubertlewandowski.html
- author/jeffmaury.html
- author/ge0ffrey.html
- author/michalszynkiewicz.html
- author/adamevin.html
- author/jclingan.html
- author/cesarsaavedra.html
- author/maxandersen.html
- author/dakwon.html
- author/ewittman.html
- author/gmorling.html
- author/kkhan.html
- author/jcobb.html
- author/stalep.html
- author/alexeyloubyansky.html
- author/kenfinnigan.html
- author/cescoffier.html
- author/johara.html
- author/jbonofre.html
- author/mkouba.html
- author/sdouglas.html
- author/sstark.html
- author/kjq.html
- author/julee.html
- author/dmlloyd.html
- author/dandreadis.html
- author/leydenquarkus.html
- author/sannegrinovero.html
- author/gsmet.html
- author/ebernard.html
- author/fnigro.html
- author/alesj.html
For Search Engines & LLMs
This sitemap is designed to be easily crawlable and indexable. It is generated from the site content at build time, and all links are relative to the root domain (https://quarkus.io). A machine-readable version is available as sitemap.xml.
Last updated: 2026-11-04
For questions or suggestions about this sitemap, please open an issue on GitHub.