Logo
NeoArc Studio

C4 Model

Create C4 Model diagrams in NeoArc Studio. System Context, Container, Component, and supplementary diagrams with practical guidance.

The C4 Model (Context, Containers, Components, Code) is a lightweight approach to software architecture documentation. NeoArc's diagram editor supports C4 diagrams well, providing the visual tools needed for all four levels.

C4 Diagram Levels

NeoArc supports all C4 diagram levels.

LevelSupportDescription
System ContextFully supportedCentral system shape, external actors, and labelled connections
ContainerFully supportedRectangles for containers, databases, message queues, and labelled connections
ComponentFully supportedRectangles for interfaces and component relationships
CodePartial supportERD tables can represent classes, though NeoArc is not a full UML tool

Supplementary Diagrams

C4 supplementary diagrams are well supported.

Creating a Context Diagram

For the System Context level, follow these guidelines.

Central Rectangle
Use a central rectangle for the system under development
External Actors
Use cloud or person shapes for external actors
Labelled Connections
Label all connections with relationship type
Keep It Simple
Include only high-level information

Example: System Context

This graph diagram shows a C4 System Context view. The system under development is shown in blue at the centre. Users (persons) are shown in green. External systems are shown in indigo. Each node includes typed properties like description, owner, and integration details.

Creating a Container Diagram

For the Container level.

Creating a Component Diagram

For the Component level.

C4 Practitioner Use Cases

System Context Diagram
Central system, external actors, labelled lines
Container Architecture
Rectangles, databases, queues, connections
Component Structure
Rectangles with interfaces and dependencies
Deployment Documentation
Cloud icons for AWS, Azure, and Kubernetes

Implementation Guidance

NeoArc's Approach to C4

NeoArc supports C4 modelling through its visual editor and diagram system rather than through DSL-based tooling.

Next Steps

TOGAF Alignment
Enterprise architecture support
Learn more →
Docs-as-Code
Git workflows for architecture documentation
Learn more →