Quarkus Forge Docs
Quarkus Forge gives you two ways to generate Quarkus projects well: an interactive terminal UI for local use, and a headless CLI for CI, scripts, and containers.
Modes at a Glance
| TUI (interactive) | Headless (generate) |
|
|---|---|---|
Best for |
Local development, exploration |
CI pipelines, scripting, containers |
Jar |
|
|
Interaction |
Keyboard-driven UI |
Flags only, non-interactive |
Extension browsing |
Live fuzzy search + favorites |
|
Forgefile |
Export via post-gen menu |
|
JVM flag needed |
|
none |
Core Capabilities
-
Interactive TUI with fast extension search, fuzzy highlighting, and clear selected-extension badges.
-
Headless
generatecommand for CI and scripts with the same generation model as the TUI. -
Unified Forgefile format: shareable template + optional
lockedsection for deterministic builds. -
Safe archive extraction with ZIP safety checks built in.
-
Configurable theming, IDE handoff, and machine-local session persistence.
-
JBang catalog integration for zero-install runs.