| name | C4 |
|---|---|
| display_name | C4 (C4-PlantUML) |
| description | The C4 library enables a simple way of describing and communicate software architectures with an intuitive language. |
| author | Ricardo Niepel, kirchsth and contributors |
| version | 2.12.1 |
| release | https://github.com/plantuml-stdlib/C4-PlantUML/tree/release/v2.12.0 |
| license | MIT |
| source | https://github.com/plantuml-stdlib/C4-PlantUML |
| origin | https://c4model.com |
C4 specific stdlib properties:
[!INFORMATION] C4 library is patched to version 2.12.1: This version contains the Fix for "Use !option handwritten true" warning too.
The C4 library enables a simple way of describing and communicate software architectures with an intuitive language.
It is the PlantUML integrated version of C4-PlantUML and has the big advantage that it can be used without additional external includes.
(E.g. container diagrams can be drawn with !include <C4/C4_Container> and no !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml is required.)
@startuml
!include <C4/C4_Container>
LAYOUT_LEFT_RIGHT()
Person(admin, "Administrator")
System_Boundary(c1, "Sample System") {
Container(web_app, "Web Application", "C#, ASP.NET Core 2.1 MVC", "Allows users to compare multiple Twitter timelines")
}
System(twitter, "Twitter")
Rel(admin, web_app, "Uses", "HTTPS")
Rel(web_app, twitter, "Gets tweets from", "HTTPS")
SHOW_LEGEND()
@endumlrenders following image: