# plantuml-stdlib/C4-PlantUML

C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures

Repository: https://github.com/plantuml-stdlib/C4-PlantUML
Canonical: https://ross.abutalabs.com/products/c4-plantuml
Language: PlantUML
License: MIT
License Family: permissive
Topics: plantuml, c4model, architecture, uml, diagram, graphviz, c4
Last push: 2026-08-26T14:58:27+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 67, longevity 100
- inputs: {"age_days": 2919, "days_push": 7, "days_rel": 7, "gap_med": 226, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7383, forks 1170 (observed 2026-08-28T04:09:58.682225+00:00)

## What it is
C4-PlantUML is a set of PlantUML macros and includes for creating C4 model software architecture diagrams as code. It lets teams describe context, container, component, and deployment diagrams in plain text that renders via PlantUML.

## Use cases
- draw c4 architecture diagrams from text
- create container and component diagrams with plantuml
- document software architecture as code
- generate system context diagrams for a codebase
- keep architecture diagrams versioned in git
- render c4 deployment diagrams

## When to choose
- you want text-based, version-controllable architecture diagrams
- your team already uses PlantUML or diagrams-as-code workflows
- you need standard C4 model notation without a paid tool

## When to avoid
- you prefer drag-and-drop GUI diagramming tools
- you need diagrams beyond what PlantUML's layout engine can render
- you need interactive or live architecture models rather than static diagrams

## Facets
- artifact type: library
- maturity: active
- function: documentation, templating, developer-tools
- domain: documentation, developer-tools, web-design
- platform: cross-platform, cli
- tags: plantuml, c4-model, architecture-diagrams, uml, diagrams-as-code

## Member repositories
- plantuml-stdlib/C4-PlantUML (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:58.682225+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:38:06.460601+00:00, confidence not recorded.
  - readme: https://github.com/plantuml-stdlib/C4-PlantUML (fetched 2026-08-28T04:09:58.682225+00:00, sha 92054e059187)
- Data as of 2026-08-30T08:39:29.467469+00:00.
