Web API Starter
Includes RESTEasy Reactive (Jackson), OpenAPI / Swagger UI, Bean Validation, and SmallRye Health.
Quarkus Studio includes an intelligent scaffolding engine designed for both single-module microservices and complex enterprise multi-module architectures.
Enterprise Quarkus architectures often require clean separation between shared domain models, deployment configurations, and microservices. Quarkus Studio automates this boilerplate setup in seconds.
pom.xml, dependency management block, plugin configuration, and submodules.settings.gradle / settings.gradle.kts and root build.gradle with subproject management.my-quarkus-app/βββ pom.xml # Parent POM with common versions and Quarkus BOMβββ common/ # Shared library module (DTOs, utilities, exceptions)β βββ pom.xmlβ βββ src/main/java/...βββ deployment/ # Packaging / Helm / container manifestsβ βββ compose.ymlβ βββ init-db.sqlβββ order-service/ # Runnable Quarkus microservice module βββ pom.xml βββ src/main/java/...You can run any of the following commands from the VS Code Command Palette (F1 or Ctrl/Cmd + Shift + P):
| Command | Action |
|---|---|
Quarkus Studio: Create Single Module Project with Maven |
Creates a standard single-module Quarkus Maven project with interactive extension selection. |
Quarkus Studio: Create Single Module Project with Gradle |
Creates a standard single-module Quarkus Gradle project. |
Quarkus Studio: Create Multi Module Project with Maven |
Scaffolds parent POM, common module, runnable microservices, and Docker Compose stack. |
Quarkus Studio: Create Multi Module Project with Gradle |
Scaffolds Gradle root settings, shared library, and subprojects. |
Quarkus Studio: Add New Module |
Adds a new microservice under the project root, automatically assigns an unused dev port, and registers it in the parent build file. |
Quarkus Studio: Add Starters |
Injects curated starter technology bundles into your active project. |
Quarkus Studio: Add Quarkus Extension |
Interactively searches the live code.quarkus.io catalog and adds dependencies to pom.xml or build.gradle. |
Instead of searching for individual libraries, use Add Starters to inject pre-configured technology stacks:
Web API Starter
Includes RESTEasy Reactive (Jackson), OpenAPI / Swagger UI, Bean Validation, and SmallRye Health.
PostgreSQL Panache Starter
Configures Quarkus Hibernate ORM with Panache, JDBC Driver for PostgreSQL, Agroal pool, and Flyway database migrations.
Event-Driven Kafka Starter
Adds SmallRye Reactive Messaging for Apache Kafka with schema registry and serialization helpers.
Security & OIDC Starter
Configures OpenID Connect (OIDC) client and resource server with Keycloak Dev Services integration.
redis, grpc, scheduler, amazon-s3).pom.xml or build.gradle immediately without corrupting formatting.