Skip to main content

mkdocs-asyncapi

MkDocs plugin for embedding AsyncAPI specs via the official asyncapi-react web component.

Quick Start

  1. Install the mkdocs-asyncapi plugin via pip:
pip install mkdocs-asyncapi
  1. Add the plugin to your mkdocs.yml:
plugins:
  - search
  - asyncapi
  1. Start embedding specs in your markdown:
<asyncapi-component src="path/to/spec.yml"/>

Documentation

For detailed instructions, configuration options and a demo, please read the documentation.

Development

Local setup

Run ./local-preview in your terminal to build and run a MkDocs server with the plugin installed, serving on http://127.0.0.1:8000/.

The vendored web component assets under mkdocs_asyncapi/assets/ are refreshed via ./scripts/vendor-assets.sh (requires Node.js/npm) when bumping the pinned version in package.json.

Releasing

Manually trigger the release workflow via GitHub Actions, which will auto-bump the plugin version and perform the release process. PyPI publishing is set up via trusted publishing.

License

mkdocs-asyncapi is licensed under the MIT License.

Metadata

Release files for mkdocs-asyncapi 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mkdocs-asyncapi 0.1.0
File Size Uploaded
mkdocs_asyncapi-0.1.0.tar.gz 649.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mkdocs-asyncapi 0.1.0
File Interpreter ABI Platform
mkdocs_asyncapi-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.3 MB

Release files / mkdocs_asyncapi-0.1.0.tar.gz

Download URL mkdocs_asyncapi-0.1.0.tar.gz
Size 649.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2f7cb93fb9486fb166d4ccec8c7c9254280f717c6b30f390b40713936017b1cb
BLAKE2b-256 checksum
How to use checksums
4b510d6c4731f94699c2a3cc4e13e27ef03680e0da44935079094eb5fde381b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mkdocs_asyncapi-0.1.0-py3-none-any.whl

Download URL mkdocs_asyncapi-0.1.0-py3-none-any.whl
Size 649.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
56068ba0220e338a18c602d9f3d7b26e90bbd8f0e129d0593b86947ed0910105
BLAKE2b-256 checksum
How to use checksums
657ecbc26fcc46154c85e0295a27aabb73350c12e4af22d1af8f51c009ebef15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page