quarkus-pha
SPA-free frontend components for Quarkus — PatternFly, HTMX, and Alpine.js
Features
Server-Rendered Components
Pure HTML fragments rendered via Qute — no virtual DOM, no SPA framework.
PatternFly v6 Design System
Enterprise-grade design with consistent tokens, spacing, and accessibility.
HTMX Server-Driven UI
Ajax, partial page updates, and server interactions with no client-side routing.
Alpine.js Reactivity
Lightweight reactivity via HTML attributes — no build step required.
Charts & Maps
Data visualization with ECharts and map components with MapLibre GL JS.
Quarkus Native
Built as a Quarkus extension — any Quarkus app can consume these components.
About
- Design system
-
PatternFly v6 (CSS + tokens only)
- Interactivity
-
Alpine.js + HTMX
- Backend
-
Quarkus + Qute templates
- Components
-
92 PatternFly + 4 HTMX patterns
- License
-
Apache License 2.0