Quarkus Forge
Terminal Native Generation

Build Quarkus projects without leaving the CLI.

A lightning-fast, keyboard-first TUI for selecting extensions, configuring metadata, and scaffolding your next microservice in seconds.

quarkus-forge
QUARKUS FORGE --- Keyboard-first project generator
Metadata
Group: org.acme_
Artifact: my-svc
Build: < maven >
Platform: 3.21* <>
Version: 1.0.0-SNAPSHOT
Package: org.acme
Java: 21 <>
Output: .
Extensions [focus] Search: [ rest_ ] 3/400 matches
▾ Web (12)
> [x] * REST
   [ ]    REST Client
   [ ]    REST Jackson
▸ Data (8 hidden)
A Jakarta REST implementation utilizing build time processing and Vert.x.
Selected: REST Hibernate ORM JDBC PostgreSQL
[ Submit (Enter / Alt+G) ]
Status: Ready
Tab: focus | Enter: submit | /: search | ?: help | Ctrl+P: commands | Esc: quit

Engineered for Velocity

Skip the browser entirely. Scaffold structurally sound Quarkus applications locally or via CI pipelines.

Keyboard-First TUI

Vim-style shortcuts, fuzzy search with match highlighting, inline descriptions, chip-style selection badges, and animated progress feedback.

Headless & CI-Ready

Use generate in CI pipelines with strict validation, extension presets, and structured JSON diagnostics.

Shareable Templates

Unified Forgefile format with optional locked section for deterministic builds. Share templates across teams and CI environments.

Safe Extraction

Zip-slip and zip-bomb protection with path traversal guards, compression ratio checks, and atomic file writes.

Workflow Handoffs

After generation, publish to GitHub, open in your IDE, or drop into a shell — all from the post-generation menu.

Themeable & Customizable

Custom color themes via .tcss files, configurable IDE command, extension favorites, and session persistence.