quarkus-modulith
Installation
SKILL.md
Quarkus Modulith / Modular Architecture Expert
Overview
Quarkus does not provide a first-party “modulith” framework like Spring Modulith. In Quarkus 3.36.0, modularity is primarily achieved by project structure + dependency rules + clear boundaries:
- Multi-module Maven/Gradle with one runnable app module and multiple library modules
- API vs implementation split per bounded context (
<module>-apivs<module>) - Enforced CDI boundaries (public interfaces + internal packages)
- Decoupled communication via Event Bus or Reactive Messaging
- Consistent configuration and testing strategy per module