---
title: tools.kroki
description: "Backend clients: Kroki, PlantUML, Mermaid, D2, and TikZ."
---

# `tools.kroki`

HTTP clients and helpers for each rendering backend. The diagram pipeline tries Kroki first; the other modules implement fallback paths.

## `tools.kroki.kroki`

::: tools.kroki.kroki
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source

## `tools.kroki.plantuml`

::: tools.kroki.plantuml
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source

## `tools.kroki.mermaid`

::: tools.kroki.mermaid
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source

## `tools.kroki.d2`

::: tools.kroki.d2
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source

## `tools.kroki.tikz`

::: tools.kroki.tikz
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source

## `tools.kroki.kroki_templates`

::: tools.kroki.kroki_templates
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source
      filters:
        - "!^_"
