---
title: More diagram backends
description: Hub linking to ERD, DBML, BlockDiag, BPMN, C4, Structurizr, specialty types, plus D2 and Graphviz.
tags:
  - reference
  - diagrams
---

# More diagram backends

These pages hold minimal, copy-paste-ready snippets for Kroki-backed types that are not [UML (PlantUML)](uml.md), not [Mermaid](mermaid.md), not [TikZ](tikz.md), and not covered on the dedicated [D2](d2.md) or [Graphviz](graphviz.md) pages. Every backend uses the same `generate_uml` tool; only `diagram_type` and `code` change.

## Quick links

| Topic | Page |
| --- | --- |
| D2 | [D2](d2.md) (includes rendered SVG example) |
| Graphviz (DOT) | [Graphviz](graphviz.md) (includes rendered SVG example) |
| ERD | [ERD](erd.md) |
| DBML | [DBML](dbml.md) |
| BlockDiag family | [BlockDiag family](blockdiag.md) |
| BPMN XML for Kroki | [BPMN (Kroki XML)](bpmn.md) ([BPMN guide](../tutorials/bpmn.md), [prompts and SVG](../tutorials/bpmn-prompts-svg.md)) |
| C4 via PlantUML | [C4 (PlantUML)](c4plantuml.md) |
| Structurizr DSL | [Structurizr](structurizr.md) |
| Excalidraw, bytefield, wavedrom, … | [Specialty diagram types](specialty.md) |

See [Diagram catalog](index.md) for the full `diagram_type` list and output formats.
