mirror of
https://github.com/octoleo/plantuml.git
synced 2024-12-22 02:49:06 +00:00
Generate diagrams from textual description
75443a5d28
cite from the ticket towards openjdk: The URL class does not itself encode or decode any URL components according to the escaping mechanism defined in RFC2396. It is the responsibility of the caller to encode any fields, ... In Java SE 1.4 a new class, java.net.URI, has been added to mitigate some of the shortcoming of java.net.URL. Conversion methods to create an URL from an URI were also added. references: * https://inside.java/2023/02/15/quality-heads-up/ * https://bugs.openjdk.org/browse/JDK-8294241 |
||
---|---|---|
.github | ||
docs | ||
gradle/wrapper | ||
plantuml-asl | ||
plantuml-bsd | ||
plantuml-epl | ||
plantuml-lgpl | ||
plantuml-mit | ||
skin | ||
src | ||
stdlib | ||
svg | ||
test | ||
themes | ||
tools | ||
.dockerignore | ||
.editorconfig | ||
.gitignore | ||
build.gradle.kts | ||
CONTRIBUTING.md | ||
CONVENTIONAL_COMMIT.md | ||
COPYING | ||
Dockerfile | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
license.txt | ||
manifest.txt | ||
README.md | ||
SECURITY.md | ||
settings.gradle.kts | ||
sjpp.jar |
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
- Extended Backus-Naur Form (EBNF) diagram
- Regular Expression (regex) diagram
- 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/