AsyncAPI
By EventCatalog
Turn your AsyncAPI specs into discoverable, versioned architecture documentation with automatic visualizations and relationship mapping.

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
Your AsyncAPI specs define your event-driven architecture. EventCatalog makes them discoverable, versioned, and visible across your entire organization.
Point the AsyncAPI plugin at your specification files and EventCatalog generates domains, services, channels, and messages automatically. You get visualizations, relationship mapping, and version history out of the box. Your teams get a single place to find, understand, and track every event and channel in your architecture.
No more digging through repositories to find the right spec. No more outdated Confluence pages describing events that changed three sprints ago.
Try the playground → — Drop your AsyncAPI file and see the result in seconds.
"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
- Generate domains, services, channels, and messages from your AsyncAPI specification files — your catalog stays in sync with your specs
- Fetch AsyncAPI files by URL — automate your catalog from remote specs in CI/CD
- Map messages to commands, queries, and events with custom extensions — add architectural meaning to your channels
- Persist custom markdown between versions — add context and documentation that survives spec updates
- Automatic versioning in sync with your AsyncAPI versions — track every change with full version history
- Display message schemas directly in EventCatalog — teams explore your events without switching tools
- Download schemas and AsyncAPI files — versioned alongside your documentation
Examples
- AsyncAPI Example — basic setup and generation
- Fetch from remote URLs — pull specs from any URL
- Version AsyncAPI messages — independent message versioning
- Map messages to commands, events, and queries — custom extensions in action
- Assign ownership to teams — connect services to their owners
Configure
Add the plugin to your EventCatalog project and start generating documentation from your AsyncAPI specs. Use custom extensions to map messages into events, commands, and queries.
Pricing
Commercial License Required
This integration requires a commercial license for business and commercial use. Get started with a 14-day free trial to evaluate the integration with your systems.
Starting from
$199/month
Per integration license