C4 Framework Options
Tools, plugins, and integration options
The following child thoughts cover available approaches and tools:
- [[C4-PlantUML Integration]] — open-source C4-PlantUML with external rendering and optional EA automation.
- [[Structurizr Integration]] — C4-native DSL and workspace tooling used alongside EA or as a companion source.
- [[C4-PlantUML EA Add-in or Script]] — a custom bridge between EA and C4-PlantUML.
- [[Custom C4 MDG Technology]] — an EA-native custom MDG implementation.
- [[EA Automation API and External Generators]] — custom synchronization, import, export, and publishing.
Important finding
The available authoritative material confirms that Sparx supports MDG Technologies and EA automation, but it does not confirm an official Sparx-provided C4 MDG Technology or official C4-PlantUML/Structurizr plug-in. Treat third-party tools and community integrations as products requiring independent compatibility, security, licensing, and maintenance review.
Suggested evaluation sequence
- Pilot C4-PlantUML or Structurizr for developer-facing C4 views.
- Prototype C4 stereotypes as a UML Profile in EA.
- Build a custom MDG Technology only if native EA modeling and governance are required.
- Add automation after deciding which repository is authoritative.
- Validate output, traceability, licensing, security, and upgrade compatibility before production adoption.