--- # document start categories: - category: Core cat-id: core extensions: - name: Configuration description: "Included: MicroProfile Configuration via SmallRye" - name: Logging description: "Included: centralized log management for Quarkus" - name: ArC description: "Build time CDI dependency injection" labels: - arc - cdi - dependency-injection - di groupId: io.quarkus artifactId: quarkus-arc - category: Web cat-id: web extensions: - name: Netty description: "Netty is a non-blocking I/O client-server framework. Used by Quarkus as foundation layer." groupId: io.quarkus artifactId: quarkus-netty - name: RESTEasy JAX-RS description: "REST framework implementing JAX-RS and more" labels: - resteasy - jaxrs - web - rest groupId: io.quarkus artifactId: quarkus-resteasy - name: RESTEasy JSON-B description: "JSON-B serialization support for RESTEasy" labels: - resteasy-jsonb - jaxrs-json - resteasy-json - resteasy - jaxrs - json - jsonb groupId: io.quarkus artifactId: quarkus-resteasy-jsonb - name: RESTEasy Jackson description: "Jackson serialization support for RESTEasy" labels: - resteasy-jackson - jaxrs-json - resteasy-json - resteasy - jaxrs - json - jackson groupId: io.quarkus artifactId: quarkus-resteasy-jackson - name: SmallRye JWT description: "Secure your applications with JSON Web Token" labels: - smallrye-jwt - jwt - json-web-token - rbac groupId: io.quarkus artifactId: quarkus-smallrye-jwt - name: SmallRye OpenAPI description: "Document your REST APIs with OpenAPI - comes with Swagger UI" labels: - smallrye-openapi - openapi - open-api - swagger - swagger-ui groupId: io.quarkus artifactId: quarkus-smallrye-openapi - name: REST Client description: "Call REST services" labels: - rest-client - web-client - microprofile-rest-client groupId: io.quarkus artifactId: quarkus-rest-client - name: Undertow Servlet description: "Support for servlets" labels: - undertow - servlet groupId: io.quarkus artifactId: quarkus-undertow - name: Undertow WebSockets description: "WebSocket support" labels: - undertow-websockets - undertow-websocket - websocket - websockets - web-socket - web-sockets groupId: io.quarkus artifactId: quarkus-undertow-websockets - name: Hibernate Validator description: "Validate data coming to your REST endpoints" labels: - hibernate-validator - bean-validation - validation groupId: io.quarkus artifactId: quarkus-hibernate-validator - category: Data cat-id: data extensions: - name: Hibernate ORM description: "Define your persistent model with Hibernate ORM and JPA" labels: - hibernate-orm - jpa - hibernate groupId: io.quarkus artifactId: quarkus-hibernate-orm - name: Hibernate ORM with Panache description: "Define your persistent model in Hibernate ORM with Panache" labels: - hibernate-orm-panache - panache - hibernate - jpa groupId: io.quarkus artifactId: quarkus-hibernate-orm-panache - name: Hibernate Validator description: "Validate your persistent model" labels: - hibernate-validator - bean-validation - validation groupId: io.quarkus artifactId: quarkus-hibernate-validator - name: Hibernate Search + Elasticsearch description: "Automatically index your Hibernate entities in Elasticsearch" labels: - hibernate-search - elasticsearch - full-text - search groupId: io.quarkus artifactId: quarkus-hibernate-search-elasticsearch - name: Flyway description: "Handle your database schema migrations" labels: - flyway - schema groupId: io.quarkus artifactId: quarkus-flyway - name: MongoDB with Panache description: "Use an active record or repository pattern with MongoDB" labels: - mongodb - mongo - nosql - panache groupId: io.quarkus artifactId: quarkus-mongodb-panache - name: JDBC Driver - H2 description: "H2 database connector" labels: - jdbc-h2 - jdbc - h2 groupId: io.quarkus artifactId: quarkus-jdbc-h2 - name: JDBC Driver - MariaDB description: "MariaDB database connector" labels: - jdbc-mariadb - jdbc - mariadb groupId: io.quarkus artifactId: quarkus-jdbc-mariadb - name: JDBC Driver - MySQL description: "MySQL database connector" labels: - jdbc-mysql - jdbc - mysql groupId: io.quarkus artifactId: quarkus-jdbc-mysql - name: JDBC Driver - PostgreSQL description: "PostgreSQL database connector" labels: - jdbc-postgresql - jdbc - postgresql groupId: io.quarkus artifactId: quarkus-jdbc-postgresql - name: JDBC Driver - Microsoft SQL Server description: "Microsoft SQL Server database connector" labels: - jdbc-mssql - jdbc - mssql groupId: io.quarkus artifactId: quarkus-jdbc-mssql - name: JDBC Driver - Derby description: "Derby database connector" labels: - jdbc-derby - jdbc - derby groupId: io.quarkus artifactId: quarkus-jdbc-derby - name: Infinispan Client description: "Connect to the Infinispan data grid for distributed caching" labels: - infinispan-client - data-grid-client - infinispan groupId: io.quarkus artifactId: quarkus-infinispan-client - name: Infinispan Embedded description: "Run an embedded Infinispan data grid server for distributed caching" labels: - infinispan-embedded - data-grid-embedded - infinispan groupId: io.quarkus artifactId: quarkus-infinispan-embedded - name: Agroal - Database connection pool description: "Pool your database connections (included in Hibernate ORM)" labels: - agroal - database-connection-pool groupId: io.quarkus artifactId: quarkus-agroal - name: Reactive MySQL client description: "A reactive client for the MySQL database" labels: - reactive - mysql groupId: io.quarkus artifactId: quarkus-reactive-mysql-client - name: Reactive PostgreSQL client description: "A reactive client for the PostgreSQL database" labels: - reactive - postgresql groupId: io.quarkus artifactId: quarkus-reactive-pg-client - name: MongoDB client description: "An imperative and reactive client for MongoDB" labels: - reactive - mongodb - mongo - nosql groupId: io.quarkus artifactId: quarkus-mongodb-client - name: Neo4j client description: "A client for the Neo4j graph datastore" labels: - neo4j - graph - nosql groupId: io.quarkus artifactId: quarkus-neo4j - name: Amazon DynamoDB client description: "A client for the Amazon DynamoDB datastore" labels: - dynamodb - dynamo - aws - amazon groupId: io.quarkus artifactId: quarkus-amazon-dynamodb - name: Amazon S3 client description: "A client for the Amazon S3 cloud storage" labels: - s3 - aws - amazon groupId: io.quarkus artifactId: quarkus-amazon-s3 - name: Narayana JTA - Transaction manager description: "JTA transaction support (included in Hibernate ORM)" labels: - narayana-jta - narayana - jta - transactions - transaction - tx - txs groupId: io.quarkus artifactId: quarkus-narayana-jta - name: Narayana STM - Software Transactional Memory description: "Software Transactional Memory (stm) support" labels: - narayana-stm - narayana - stm groupId: io.quarkus artifactId: quarkus-narayana-stm - category: Messaging cat-id: messaging extensions: - name: SmallRye Reactive Messaging description: "Asynchronous messaging for Reactive Streams" labels: - smallrye-reactive-messaging - reactive-messaging - reactive groupId: io.quarkus artifactId: quarkus-smallrye-reactive-messaging - name: SmallRye Reactive Messaging - Kafka Connector description: "Kafka reactive messaging connector" labels: - kafka - reactive-kafka groupId: io.quarkus artifactId: quarkus-smallrye-reactive-messaging-kafka - name: SmallRye Reactive Messaging - AMQP Connector description: "AMQP reactive messaging connector" labels: - amqp - reactive-amqp groupId: io.quarkus artifactId: quarkus-smallrye-reactive-messaging-amqp - name: SmallRye Reactive Messaging - MQTT Connector description: "MQTT reactive messaging connector" labels: - mqtt - reactive-mqtt groupId: io.quarkus artifactId: quarkus-smallrye-reactive-messaging-mqtt - name: Apache Kafka Client description: "A client for Apache Kafka" labels: - kafka groupId: io.quarkus artifactId: quarkus-kafka-client - name: Apache Kafka Streams description: "Implement stream processing applications based on Apache Kafka" labels: - kafka - kafka-streams groupId: io.quarkus artifactId: quarkus-kafka-streams - name: Artemis Core description: "Use ActiveMQ Artemis as message broker" labels: - artemis-core - artemis groupId: io.quarkus artifactId: quarkus-artemis-core - name: Artemis JMS description: "Use ActiveMQ Artemis as a JMS implementation" labels: - artemis-jms - artemis groupId: io.quarkus artifactId: quarkus-artemis-jms - category: Reactive cat-id: reactive extensions: - name: Eclipse Vert.x description: "Reactive application toolkit" labels: - eclipse-vert.x - vertx - vert.x - reactive groupId: io.quarkus artifactId: quarkus-vertx - name: SmallRye Reactive Streams Operators description: "Operators for Reactive Streams programming" labels: - smallrye-reactive-streams-operators - smallrye-reactive-streams - reactive-streams-operators - reactive-streams - microprofile-reactive-streams - reactive groupId: io.quarkus artifactId: quarkus-smallrye-reactive-streams-operators - name: SmallRye Reactive Type Converters description: "Converters for reactive types from various reactive programming libraries" labels: - smallrye-reactive-type-converters - reactive-type-converters - reactive-streams-operators - reactive-streams - microprofile-reactive-streams - reactive groupId: io.quarkus artifactId: quarkus-smallrye-reactive-type-converters - name: SmallRye Context Propagation description: "SmallRye Context Propagation" labels: - smallrye-context-propagation - microprofile-context-propagation - context-propagation - context - reactive groupId: io.quarkus artifactId: quarkus-smallrye-context-propagation - name: Reactive PostgreSQL client description: "A reactive client for the PostgreSQL database" labels: - reactive - postgresql groupId: io.quarkus artifactId: quarkus-reactive-pg-client - category: Business Automation cat-id: business-automation extensions: - name: Kogito description: "Add business automation capabilities with Kogito" labels: - kogito - drools - jbpm groupId: io.quarkus artifactId: quarkus-kogito - category: Cloud cat-id: cloud extensions: - name: Kubernetes description: "Generate Kubernetes resources from annotations" labels: - kubernetes - ap4k groupId: io.quarkus artifactId: quarkus-kubernetes - name: Kubernetes Client description: "Interact with Kubernetes and develop Kubernetes Operators" labels: - kubernetes groupId: io.quarkus artifactId: quarkus-kubernetes-client - name: AWS Lambda description: "AWS Lambda support" labels: - lambda - amazon-lambda - aws-lambda - amazon - aws groupId: io.quarkus artifactId: quarkus-amazon-lambda - name: SmallRye Fault Tolerance description: "Define fault-tolerant services" labels: - smallrye-fault-tolerance - fault-tolerance - microprofile-fault-tolerance - circuit-breaker - bulkhead groupId: io.quarkus artifactId: quarkus-smallrye-fault-tolerance - name: SmallRye Health description: "Monitor service health" labels: - smallrye-health - health-check - health - microprofile-health - microprofile-health-check groupId: io.quarkus artifactId: quarkus-smallrye-health - category: Observability cat-id: observability extensions: - name: SmallRye Metrics description: "Extract metrics out of your services" labels: - smallrye-metrics - metrics - metric - prometheus - monitoring groupId: io.quarkus artifactId: quarkus-smallrye-metrics - name: SmallRye OpenTracing description: "Trace your services with Jaeger" labels: - smallrye-opentracing - opentracing - tracing - distributed-tracing - jaeger groupId: io.quarkus artifactId: quarkus-smallrye-opentracing - category: Security cat-id: security extensions: - name: OpenID Connect description: "Secure your applications with OpenID Connect and Keycloak" labels: - keycloak - oidc - openid - oauth2 - openid-connect groupId: io.quarkus artifactId: quarkus-oidc - name: Vault description: "Store your credentials securely in HashiCorp Vault" labels: - security - vault groupId: io.quarkus artifactId: quarkus-vault - name: Elytron Security description: "Secure your services" labels: - security groupId: io.quarkus artifactId: quarkus-elytron-security - name: SmallRye JWT description: "Secure your applications with JSON Web Token" labels: - smallrye-jwt - jwt - json-web-token - rbac groupId: io.quarkus artifactId: quarkus-smallrye-jwt - name: Elytron Security OAuth 2.0 description: "Secure your applications with OAuth2 opaque tokens" labels: - security - oauth2 groupId: io.quarkus artifactId: quarkus-elytron-security-oauth2 - name: Elytron Security JDBC Realm description: "Secure your applications with username/password stored in a database" labels: - security - jdbc-realm groupId: io.quarkus artifactId: quarkus-elytron-security-jdbc - category: Serialization cat-id: serialization extensions: - name: JSON-B description: "JSON Binding support" labels: - jsonb - json-b - json - json-binding groupId: io.quarkus artifactId: quarkus-jsonb - name: Jackson description: "Jackson Databind support" labels: - jackson - json - jackson-databind groupId: io.quarkus artifactId: quarkus-jackson - name: JSON-P description: "JSON Processing support" labels: - jsonp - json-p - json - json-processing groupId: io.quarkus artifactId: quarkus-jsonp - name: RESTEasy JSON-B description: "JSON-B serialization support for RESTEasy" labels: - resteasy-jsonb - jaxrs-json - resteasy-json - resteasy - jaxrs - json - jsonb groupId: io.quarkus artifactId: quarkus-resteasy-jsonb - name: RESTEasy Jackson description: "Jackson serialization support for RESTEasy" labels: - resteasy-jackson - jaxrs-json - resteasy-json - resteasy - jaxrs - json - jackson groupId: io.quarkus artifactId: quarkus-resteasy-jackson - name: JAXB description: "XML serialization support" labels: - resteasy-jaxb - resteasy - jaxb - xml groupId: io.quarkus artifactId: quarkus-jaxb - category: Miscellaneous cat-id: miscellaneous extensions: - name: Mailer description: "Send emails" labels: - email - smtp groupId: io.quarkus artifactId: quarkus-mailer - name: Scheduler - tasks description: "Schedule jobs and tasks" labels: - scheduler - tasks - periodic-tasks groupId: io.quarkus artifactId: quarkus-scheduler - name: Apache Tika description: "Extract data from your documents with Apache Tika" labels: - tika - parser groupId: io.quarkus artifactId: quarkus-tika - name: JGit description: "Access your Git repositories" labels: - git - jgit groupId: io.quarkus artifactId: quarkus-jgit - category: Compatibility cat-id: compatibility extensions: - name: Quarkus Extension for Spring DI API description: "Define your dependency injection with Spring DI" labels: - spring-di - spring groupId: io.quarkus artifactId: quarkus-spring-di - name: Quarkus Extension for Spring Web API description: "Use Spring Web annotations to create your REST services" labels: - spring-web - spring groupId: io.quarkus artifactId: quarkus-spring-web - name: Quarkus Extension for Spring Data JPA API description: "Use Spring Data JPA annotations to create your data access layer" labels: - spring-data - spring groupId: io.quarkus artifactId: quarkus-spring-data-jpa - category: Alternative languages cat-id: alt-languages extensions: - name: Kotlin description: "Write your services in Kotlin" labels: - kotlin groupId: io.quarkus artifactId: quarkus-kotlin - name: Scala description: "Write your services in Scala" labels: - scala groupId: io.quarkus artifactId: quarkus-scala