Mermaid
Übersicht
Mit Mermaid können verschiedene Diagramme gezeichnet werden, wie zum Beispiel UML-Diagramme, Sequenz-Diagramme, Flussdiagramme und noch viele mehr. Dabei wird das Diagramm in einer einfachen Syntax beschrieben und anschließend von Mermaid gerendert.
Mermaid kann in Jupyter-Notebooks verwendet werden und für viele Markdown-Editoren gibt es Plugins für Mermaid, so dass der folgende Code dann wie unten dargestellt als UML-Diagramm gerendert wird:
```mermaid
classDiagram
class BankAccount
BankAccount : +String owner
BankAccount : +Bigdecimal balance
BankAccount : +deposit(amount)
BankAccount : +withdrawal(amount)
```
classDiagram class BankAccount BankAccount : +String owner BankAccount : +Bigdecimal balance BankAccount : +deposit(amount) BankAccount : +withdrawal(amount)
Mermaid kann auch als online Versionverwendet werden. Außerdem gibt es auch noch eine Javascript-Version.
Mermaid ist unter der MIT-Lizenzals freie Software veröffentlicht.