The C4 model is an abstraction-first approach to diagramming software architecture, based on maps of your code.
A responsive editor for creating C4 diagrams. Write code to generate visuals instantly. Features real-time preview, intelligent layout, and export options.
Launch Editor
Understand your software architecture at different levels of abstraction.
The big picture. Shows how the software system fits into the world around it, interacting with users and other systems.
High-level implementation. Server-side web data, client-side single-page applications, databases, etc.
Internal structure. Groups of related functionality encapsulated behind a well-defined interface.
Implementation details. Classes, interfaces, objects, functions, database tables, etc.
Extend your architectural model with these supplementary views.
Provides a high-level view of the software system in the context of the overall enterprise landscape.
Illustrates how elements in the software system interact at runtime to implement a specific use case.
Shows how software systems and containers are mapped to the infrastructure.