
Mermaid permite criar diagramas e visualizações usando texto e código.
É uma ferramenta de diagramação e gráficos baseada em JavaScript que renderiza definições de texto inspiradas em Markdown para criar e modificar diagramas dinamicamente.
Para criar diagramas com Mermaid basta criar um arquivo de extensão .md(Markdown) e criar um bloco de código onde será inserida a sintaxe para seus diagramas, exemplo:
```mermaid ```
Note que precisa definir a sintaxe para
mermaid.
Exemplo básico, um fluxograma entre: A, B, C e D:
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
A saída será:

O GitHub possui suporte nativo para o Mermaid. Isso significa que se você criar uma sintaxe Mermaid no seu README.md de algum repositório, será renderizado automaticamente, incluindo controle para manipular os diagramas, exemplo:
# Recursos
- FastAPI
- Banco de Dados
```mermaid
graph LR;
A["API (FastAPI) fa:fa-globe"]
B[("Banco de Dados (PG) fa:fa-cubes")]
A --> B
```
Será renderizado como:

Note os controles, se quiser ver renderizado clique aqui.
Para mais informações e detalhes acesse: https://mermaid.js.org/