AsyncAPI Mate

AsyncAPI Mate generates Markdown documentation and PlantUML source diagrams from an AsyncAPI document. Its x-applications extension connects applications to their operations, channels, messages, and payloads.

The command produces an overview of the pipeline, a diagram for each application, and class diagrams for message payloads. Rendering the PlantUML sources into images is a separate step.

Find what you need

This documentation follows Diátaxis, separating learning, practical tasks, technical facts, and conceptual understanding.

Your goal Start here
Learn by generating a small event pipeline Tutorial: your first pipeline
Connect applications to operations in your document How to describe applications
Refresh documentation after changing a schema How to regenerate documentation
Put the generated page and diagrams into a documentation site How to integrate the output
Look up arguments, input expectations, or generated paths CLI, input, and output reference
Understand the pipeline and payload views Explanation: how rendering works

Scope

The CLI accepts a readable local YAML or JSON file and requires an output directory. The package requires Python 3.10 or later. It resolves references and renders bundled templates; it does not validate a document against the AsyncAPI specification, contact a message broker, or generate SVG images.

The reference pages describe the current implementation, including its expected defaultMessage key, file overwrite behavior, and diagram-link limitations.