top of page

C4 InterFlow is a comprehensive Open Source Application Architecture focused framework with Architecture as Code (AaC) at its core.

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.

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 & Documentation Authoring, AutomationVisualisation and Analysis.

 Track 1  - From Architecture Catalogue

From Architecture Catalogue to Architecture Model & Visualisation

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 Architecture as Code (AaC), Diagrams and Documentation generation, Architecture Model Analysis etc. with a CLI that can be executed from Continuous Integration (CI) workflows

Query Architecture Model

Query Architecture Model with JSONPath-like syntax and with some dedicated CLI Commands to find dependencies between Structures, select specific Scopes for Diagrams and Documentation generation and more.

Architecture Model Generation

Auto-Generate Architecture Model (as Code) in C#YAML or JSON from Software Systems' Source Code, from Architecture Catalogue or from any other sources (with some customisation)

Diagrams Generation

Auto-Generate C4 Model Diagrams for any Scope (e.g. Enterprise, Software System, Container, Component) and at multiple Level of Details (e.g. Context, Container and Component). Generate Sequence diagrams for Business Processes and specific Interfaces.

Documentation Generation

Auto-generate Architecture Documentation using Liquid templates. Use any properties defined in the Architecture Model as well as Custom Attributes.

How C4 InterFlow compares to other tools

Visual diagramming

Free-form drawing of diagrams 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

✅ Good fit, performs well, very capable

⚠️ Not a Very Good fit, may be capable with some caveats or additional customisation

❌ Bad fit, lacking capabilities

bottom of page