Skip to main content

Documentation your team will actually trust.

Document your domains, services, events, and schemas in Markdown — with automated updates from your specs where it makes sense.

Open source. Self-hosted. Built for distributed systems.

In distributed systems, documentation is architecture.
When services, events, and schemas are modeled explicitly — with ownership and relationships intact — teams can reason about change before it happens.

Make architectural knowledge easy to find

No more searching across repos to understand the system

Document your domains, services and messages.
Reduce the time it takes to find the information you need.

Search or query your architecture

Use search or ask architectural questions across your catalog — via UI, APIs, or AI tools.

EventCatalog Visualizer Screenshot

Reduce manual documentation drift

Use your OpenAPI, AsyncAPI or Brokers to automatically generate documentation for your domains, services and messages.

Devs find what they need. Architects see the big picture. PMs finally understand the system

Provide everyone with a unified view of your architecture and business. Document your domains, services, messages and business processes.

API
SDK
YAML
CLI

Documentation that writes itself — so yours is never out of date

Your architecture spans services, teams, and tools. But your documentation and knowledge? Scattered and outdated.
EventCatalog pulls from your brokers, tools, and services — so your documentation stays accurate, current, and accessible. Run one command. Get updated docs in seconds.
Any schema, any broker, any service.

Your Integrations

OpenAPI
AsyncAPI
GraphQL
Backstage
Apicurio
AWS
Azure
GCP
Confluent
GitHub
terminal
$ npm run generate
Generating documentation...

Live Documentation

EventCatalog Documentation Interface
✓ Auto-generated from your specifications

Any specification, any broker, any schema

Import any specification, broker or schema

Add OpenAPI, AsyncAPI, GraphQL, Avro, Protobuf, JSONSchema to your documentation. Help your teams get the information they need.

Know who owns what

Assign your specifications to domains and services. Assign ownership and context of your business and organization. Combine technical details with business context.

EventCatalog Visualizer Screenshot

Stop writing docs manually

Use your OpenAPI, AsyncAPI or Brokers to automatically generate documentation for your domains, services and messages.

One catalog, every audience

Provide everyone with a unified view of your architecture and business. Document your domains, services, messages and business processes.

Ask your architecture anything

Talk with your architecture directly in your IDE with the EventCatalog MCP server and AI assistants.
Ask questions about your architecture, explore services, and get instant answers without leaving your development environment.
Works with Claude, ChatGPT, and other AI assistants that support MCP (Model Context Protocol).
Claude Code
EventCatalog MCP Server
U
What services consume the OrderCreated event?
AI

✓ Found OrderCreated event

The following services consume this event:

1.
Inventory Service

Updates stock levels when orders are created

2.
Notification Service

Sends confirmation emails to customers

3.
Analytics Service

Tracks order metrics and trends

→ View full documentation at /docs/events/OrderCreated

All your documentation in one place

EventCatalog supports custom documentation, allowing you to bring all your important documentation into one unified platform.
Architecture Decision Records (ADRs), design docs, runbooks, RFCs, and more - all in one place with proper ownership and discoverability.
No more documentation sprawl across wikis, repos, and tools. Centralize everything alongside your architecture documentation.

ADR-003: Event-Driven Architecture

Active

Decision to adopt event-driven patterns for order processing

Architecture TeamUpdated 2 days ago

Payment Service Deployment

Runbook

Step-by-step guide for deploying payment service updates

DevOps TeamUpdated 1 week ago

RFC-012: API Versioning Strategy

Draft

Proposal for standardizing API versioning across services

Platform TeamUpdated 3 days ago

Start for free

Join the teams behind 28,000+ catalogs
Self hosting documentation and governance for your organization.