Skip to content
Slava Vedernikov edited this page Sep 13, 2024 · 4 revisions

Home   CLI   Samples   Q&A   How‐to guides   Quick‐starts   Tutorials


Can C4InterFlow be use to document only the Software Systems written in C#?

The short answer is No.

C4InterFlow itself is written in C#, but you can write Architecture as Code (AaC) in YAML (or JSON), describing Software Systems written in any programming languages.

With a bit of configuration you can however generate a complete AaC in C# or in YAML for Software Systems that are written in C#. Doing so will ensure that AaC can be automatically updated every time your Software System changes. See dotnet.eShop Sample for more details.

With some extra effort, you could also generate AaC from the source code in any programming language.

Then you can use Command Line Interface (CLI) to generate C4 Model Architecture Diagrams from AaC for any Scope and of different Levels of Detail.

What languages can be used to express Application Architecture in C4InterFlow

You can use the following languages and notations: