Architecture as Code
at its Core.
C4 InterFlow is a comprehensive framework focused on empowering IT Professionals with tools to Express, Analyse, and Generate application architecture diagrams directly from your model.
The Mission
"Our goal is to empower IT Professionals with tools to Express and Analyse Application Architecture, Generate Architecture Diagrams, Compose and Visualise Business Processes based on the Architecture Model."
Choose Your Journey
We understand that every organisation is different, so we developed a few Tracks to get you started on your journey to a better Application Architecture Model.

Track 1 - From Architecture Catalogue
Transform your existing catalogues into visual architecture models.

Track 2 - From Source Code
Auto-generate models directly from your C# codebase and dependencies.

Track 3 - From Architecture as Code
Directly author and maintain your architecture using DSL (C#, YAML, JSON).

Track 4 - From C4 InterFlow Apps
Coming SoonVisual editing and interactive management of your architecture model.
Key Framework Capabilities
C4 InterFlow framework provides everything you need to get to a fully automated Application Architecture management practice.
Domain Specific Language (DSL)
Express Application Architecture Model and Business Processes with C#, YAML or JSON DSL.
Command Line Interface (CLI)
Automate all key tasks like AaC, Diagrams and Documentation generation, Model Analysis etc. within CI workflows.
Query Architecture Model
Query with JSONPath-like syntax and dedicated CLI Commands to find dependencies and select specific Scopes.
Architecture Model Generation
Auto-Generate Model as Code from Software Systems Source Code, Catalogue or other custom sources.
Diagrams Generation
Auto-Generate C4 Model Diagrams (Context, Container, Component) and Sequence diagrams for Business Processes.
Documentation Generation
Auto-generate Architecture Documentation using Liquid templates and any properties from your Model.
How C4 InterFlow compares to other tools
Visual diagramming
Free-form drawing with tools like Visio, LucidChart, Miro etc.
Text-based diagramming
Writing Diagrams as Code with tools like PlantUML, Mermaid etc.
Text-based modelling
Writing Architecture Model as Code with tools like Structurizr
| Criteria | Visual diagramming | Text-based diagramming | Text-based modelling | C4 InterFlow |
|---|---|---|---|---|
| General | ||||
| Good for rapid visual explanation of ideas | ||||
| Good for Long-term architecture visualisation | ||||
| Collaboration | ||||
| Ensure Standardisation and Consistency across Diagrams | ||||
| Prevent/Avoid Diagrams duplication | ||||
| Use with Version/Source control with Continuous Integration (CI) | ||||
| Views & Diagrams | ||||
| Define Views of various Scopes and Level of Details from Architecture Model | ||||
| Generate Diagrams from Architecture Model using CLI | ||||
| Analysis | ||||
| Query Architecture Model | ||||
| Analyse Architecture Model for dependencies between Structures | ||||
| Business Processes | ||||
| Build Business Processes from Architecture Model | ||||
| Generate Diagrams from Business Process Definition using CLI | ||||
| Documentation generation | ||||
| Generate Documentation from Model with CLI using Liquid templates | ||||
| Architecture Model Generation | ||||
| Generate Architecture Model from C# Source Code | ||||
| Generate Model from any Source Code or IaC | ||||
See it in Action
Watch a quick overview of how C4 InterFlow streamlines architecture visualization.
