7 Comments
User's avatar
javinpaul's avatar

Nice article

Expand full comment
Miguel Hernández Giusti's avatar

Great Article! Loved the reference with Star Wars :D

Expand full comment
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

Expand full comment
Alex Pliutau's avatar

Thanks. Exactly, modeling and diagramming are different things.

Expand full comment
Giuseppe Santoro 🚢's avatar

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

Expand full comment
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.

Expand full comment
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

Expand full comment