mermaid
1.1 Mermaid.js​
Renders natively on GitHub, GitLab, Notion, Obsidian, JetBrains, and via VS Code extensions.
Mermaid supports icons via the iconify integration (requires Mermaid v11+). Icons are referenced with ::icon() syntax or the newer architecture diagram syntax:
Note: Icon support varies by platform. Font Awesome icons (fa:fa-*) work in most Mermaid renderers. The architecture-beta diagram type is newer and may not be supported everywhere yet.