Quarkus
  • Why
    • WHAT IS QUARKUS?
    • DEVELOPER JOY
    • PERFORMANCE
    • KUBERNETES NATIVE
    • STANDARDS
    • VERSATILITY
    • CONTAINER FIRST
    • USING SPRING?
      • SPRING OVERVIEW
      • MIGRATE TO QUARKUS
    • AI
      • AI OVERVIEW
      • JAVA FOR AI
      • WHY QUARKUS FOR AI
      • AI BLUEPRINTS
  • Learn
    • GET STARTED
    • DOCUMENTATION
    • RELEASES
    • USER STORIES
    • "Q" TIP VIDEOS
    • BOOKS
    • WORKSHOPS
  • Extensions
    • BROWSE EXTENSIONS
    • USE EXTENSIONS
    • CREATE EXTENSIONS
    • SHARE EXTENSIONS
  • Community
    • SUPPORT
    • BLOG
    • DISCUSSION
    • WORKING GROUPS
    • PODCAST
    • EVENTS
    • NEWSLETTER
    • ROADMAP
    • BENEFACTORS
  • START CODING
    • OFFICIAL (ENGLISH)
    • PORTUGUÊS (BR)
    • ESPAÑOL
    • 简体中文
    • 日本語
Back to Guides
  • Main
  • Latest
  • 3.40
  • 3.33
  • 3.27
  • 3.20
  • 3.15
  • 3.8
Edit this Page

Guide categories

Getting started
  • Creating your first application
  • Your second Quarkus application
  • Using our tooling
  • Quarkus tools in your favorite IDE
Packaging
JARs
  • Packaging overview
  • Ahead-of-time (AOT) caching
  • Tree-shaking JAR dependencies
  • JLink packaging
  • Re-augment a Quarkus application
Native
  • Building a native executable
  • Native reference guide
  • Tips for writing native applications
  • Using SSL with native executables
  • Compressing native executables using UPX
Containers
  • Container images
  • Quarkus base runtime image
Release and distribution
  • Generating and using CycloneDX SBOMs
  • Packaging and releasing with JReleaser
Core
Contexts and Dependency Injection (CDI)
  • Introduction to Contexts and Dependency Injection (CDI)
  • Contexts and Dependency Injection
  • Application initialization and termination
Dev Services
  • Dev Services overview
  • Compose Dev Services
  • Using Podman with Quarkus
Configuration
  • Configuring your application
  • YAML configuration
  • Mapping configuration to objects
  • Configuration reference guide
  • Extending configuration support
  • All configuration options
Vert.x
  • Using Eclipse Vert.x API from a Quarkus application
  • Vert.x reference guide
Testing
  • Testing your application
  • Continuous testing
  • Testing components
  • Measuring the coverage of your tests
Web
HTTP
  • Quarkus for the Web
  • HTTP reference
  • Using Reactive Routes
REST
  • Writing REST services with Quarkus REST (formerly RESTEasy Reactive)
  • Using the REST Client
  • Writing JSON REST services
  • Using OpenAPI and Swagger UI
  • RESTEasy Classic
  • Using the legacy REST Client
  • Using the legacy REST Client with Multipart
  • Generating Jakarta REST resources with Panache
  • Use virtual threads in REST applications
  • Migrating to Quarkus REST (formerly RESTEasy Reactive)
GraphQL
  • SmallRye GraphQL
  • SmallRye GraphQL Client
WebSockets
  • Getting started with WebSockets Next
  • WebSockets Next reference guide
  • Using WebSockets with Undertow
Frontend
  • Web dependency locator
Data
Datasources
  • Configure data sources in Quarkus
  • Reactive SQL clients
  • Dev Services for databases
ORM and Hibernate
  • Using Hibernate ORM and Jakarta Persistence
  • Simplified Hibernate with Quarkus Data Hibernate
  • Simplified Hibernate ORM with Panache
  • Simplified Hibernate ORM with Panache and Kotlin
  • Using Hibernate Reactive
  • Simplified Hibernate Reactive with Panache
  • Use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch
  • Use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch
  • Using Blaze-Persistence
Transactions
  • Using transactions in Quarkus
  • Using Software Transactional Memory in Quarkus
  • Narayana LRA participant support
  • Dev Services for LRA
Validation
  • Validation with Hibernate Validator
NoSQL
  • Using the MongoDB Client
  • Simplified MongoDB with Panache
  • Simplified MongoDB with Panache and Kotlin
  • Dev Services for MongoDB
  • Using the Redis Client
  • Redis extension reference guide
  • Dev Services for Redis
  • Connecting to an Elasticsearch cluster
  • Dev Services for Elasticsearch