7 Comments
User's avatar
javinpaul's avatar

Nice article

Miguel Hernández Giusti's avatar

Great Article! Loved the reference with Star Wars :D

Alex's avatar

I would like to note the difference between model as code and diagrams as code. I investigated using plantuml and mermaid and just did not get as far for the use case of C4 diagrams.

Structurizr's biggest advantage is that multiple views are generated from a single model

Alex Pliutau's avatar

Thanks. Exactly, modeling and diagramming are different things.

Giuseppe Santoro 🚢's avatar

If you are interested I've written an article about diagrams as code. Have you ever heard of PlantUML?

Alex Pliutau's avatar

Yes, PlantUML is great as well. I also like Mermaid, as it is well-supported, for example you can render it in Github Pages.

Giuseppe Santoro 🚢's avatar

Unfortunately mermaid doesn't support all the features PlantUML does. For me I can't live without component diagrams with support for k8s, AWS, gcp icons