AsyncAPI
By EventCatalog
Import AsyncAPI directly into EventCatalog to generate domains, services, channels and messages.

Quick start
Want to quickly try it out? Run this command to create a new EventCatalog project with this integration already configured:
npx @eventcatalog/create-eventcatalog@latest my-catalog --template asyncapi
Already have an EventCatalog project? Read our getting started guide.
Overview
This plugin allows you to import your AsyncAPI directly into EventCatalog to generate domains, services, channels and messages. EventCatalog will transform your AsyncAPI specifications into rich documentation and visualizations for your teams to understand.
Get more value from your AsyncAPI specifications, with automatic versioning, visualizations and more.
"One of the biggest challenges and risks of EDA is the critical lack of discoverability and governance. EventCatalog, together with AsyncAPI, makes sure your EDA stays controlled, preventing it from spiraling into chaos". - Fran Mendez (Creator of AsyncAPI)
Core Features
The EventCatalog AsyncAPI plugin can provide you with many features:
- ⭐️ Generate domains, services and messages into your catalog from your AsyncAPI specification files
- ⭐️ Automate your EventCatalog and fetch AsyncAPI files by URL
- ⭐️ Map commands, queries and events from your OpenAPI file using custom extensions
- ⭐️ Automatically version your changes in EventCatalog in sync with your AsyncAPI versions
- ⭐️ Allow you to write and persist custom markdown between changes
- ⭐️ Display your message schemas in the catalog