The C4 model for visualising software architecture

The C4 model is an easy to learn, developer friendly approach to software architecture diagramming:

  1. A set of hierarchical abstractions - software systems, containers, components, and code.
  2. A set of hierarchical diagrams - system context, containers, components, and code.
  3. An additional set of supporting diagrams - system landscape, dynamic, and deployment.
  4. Notation independent.
  5. Tooling independent.

Visualising software architecture with the C4 model
Recorded at "Agile on the Beach 2019", July 2019

The C4 model
Simon Brown

About this website

This is the official website for the “C4 model for visualising software architecture”, written by its creator Simon Brown.