mirror of
https://github.com/octoleo/plantuml.git
synced 2024-12-26 20:31:01 +00:00
Generate diagrams from textual description
b27c1fc50d
github workflow should use the various java versions to test, which permits to test especially 2d rendering differences. the javac release flag is set to produce java8 binaries in any case. not perfect, but we only loose a warning that applets are to be removed after java17, trivial to display by adding the javac release property, when using java17: mvn --batch-mode compile -Dmaven.compiler.release=17 gradle clean build -x javaDoc -PjavacRelease=17 better would be to separate build and test, as suggested by https://github.com/matthew16550, here: https://github.com/plantuml/plantuml/pull/904 |
||
---|---|---|
.github | ||
docs | ||
gradle/wrapper | ||
skin | ||
src | ||
stdlib | ||
svg | ||
test | ||
themes | ||
tools | ||
.editorconfig | ||
.gitignore | ||
build.gradle.kts | ||
build.xml | ||
COPYING | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
license.txt | ||
manifest.txt | ||
pom.xml | ||
README.md | ||
SECURITY.md | ||
settings.gradle.kts |
PlantUML
Generate UML diagram from textual description
PlantUML is not affected by the log4j vulnerability.
PlantUML is a component that allows to quickly write:
- Sequence diagram,
- Use case diagram,
- Class diagram,
- Object diagram,
- Activity diagram (here is the legacy syntax),
- Component diagram,
- Deployment diagram,
- State diagram,
- Timing diagram.
The following non-UML diagrams are also supported:
- JSON data
- YAML data
- Network diagram (nwdiag)
- Wireframe graphical interface or UI mockups (salt)
- Archimate diagram
- Specification and Description Language (SDL)
- Ditaa diagram
- Gantt diagram
- MindMap diagram
- Work Breakdown Structure diagram (WBS)
- Mathematic with AsciiMath or JLaTeXMath notation
- Entity Relationship diagram (IE/ER)
Furthermore:
- Hyperlinks and tooltips
- Creole: rich text, emoticons, unicode, icons
- OpenIconic icons
- Sprite icons
- AsciiMath mathematical expressions
To know more about PlantUML, please visit https://plantuml.com/