Modular Vert.x Guide
Starting 5.0, Vert.x supports building modular applications and services with the Vert.x stack.
Module maturity
Vert.x strives to deliver the most mature JPMS level support (see https://nipafx.dev/java-modules-jpms-maturity-model/).
Module name reference
Here is the list of Vert.x module names
-
Codegen
-
io.vertx.codegen.api
-
io.vertx.codegen.json
-
-
Core
-
io.vertx.core
-
-
Web
-
io.vertx.web
-
io.vertx.web.common
-
io.vertx.web.openapi.router
-
io.vertx.web.validation
-
io.vertx.web.proxy
-
io.vertx.web.graphql
-
io.vertx.web.client
-
io.vertx.web.sstore.redis
-
io.vertx.web.sstore.cookie
-
io.vertx.web.apiservice
-
io.vertx.web.template.mvel
-
io.vertx.web.template.freemarker
-
io.vertx.web.template.thymeleaf
-
io.vertx.web.template.rocker
-
io.vertx.web.template.handlebars
-
io.vertx.web.template.jte
-
-
-
Sql Client
-
io.vertx.sql.client
-
io.vertx.sql.client.pg
-
io.vertx.sql.client.mssql
-
io.vertx.sql.client.db2
-
io.vertx.sql.client.mysql
-
io.vertx.sql.client.oracle
-
io.vertx.sql.client.jdbc
-
io.vertx.sql.client.templates
-
-
Redis Client
-
io.vertx.redis.client
-
-
Mail Client
-
io.vertx.mail.client
-
-
Cassandra Client
-
io.vertx.cassandra.client
-
-
Consul Client
-
io.vertx.consul.client
-
-
Amqp Client
-
io.vertx.amqp.client
-
-
Mongo Client
-
io.vertx.mongo.client
-
-
Stomp
-
io.vertx.stomp
-
-
Circuit Breaker
-
io.vertx.circuitbreaker
-
-
Uri Template
-
io.vertx.uritemplate
-
-
MQTT
-
io.vertx.mqtt
-
-
gRPC
-
io.vertx.grpc.common
-
io.vertx.grpc.client
-
io.vertx.grpc.server
-
-
JUnit 5
-
io.vertx.testing.junit5
-
-
Unit
-
io.vertx.testing.unit
-
-
Dropwizard Metrics
-
io.vertx.metrics.dropwizard
-
-
Micrometer Metrics
-
io.vertx.metrics.micrometer
-
-
Zipkin Tracing
-
io.vertx.tracing.zipkin
-
-
Otel Metrics
-
io.vertx.tracing.opentelemetry
-
-
Hazelcast Cluster Manager
-
io.vertx.clustermanager.hazelcast
-
-
Config
-
io.vertx.config
-
io.vertx.config.hocon
-
io.vertx.config.git
-
io.vertx.config.redis
-
io.vertx.config.configmap
-
io.vertx.config.spring
-
io.vertx.config.yaml
-
io.vertx.config.consul
-
Proton
-
io.vertx.proton
-
-
Open API
-
io.vertx.openapi
-
-
Auth
-
io.vertx.auth.common
-
io.vertx.auth.htpasswd
-
io.vertx.auth.abac
-
io.vertx.auth.ldap
-
io.vertx.auth.webauthn
-
io.vertx.auth.sqlclient
-
io.vertx.auth.oauth2
-
io.vertx.auth.htdigest
-
io.vertx.auth.jwt
-
io.vertx.auth.properties
-
io.vertx.auth.webauthn4j
-
io.vertx.auth.otp
-
-
Service Proxy
-
io.vertx.serviceproxy
-
-
HTTP Proxy
-
io.vertx.httpproxy
-
-
Service Resolver
-
io.vertx.serviceresolver
-
-
Health checks
-
io.vertx.healthcheck
-
-
Json Schema
-
io.vertx.jsonschema
-
-
Event Bus Bridge
-
io.vertx.eventbusbridge
-