Skip to main content
Architecture catalog for modern teams

Know what exists.
Know who owns it.
Know how it connects.

EventCatalog is the architecture catalog for distributed systems, making your domains, services, events, and schemas discoverable by your team and your AI tools.

Free foreverNo credit cardQuick setup
EventCatalog β€” connect AsyncAPI, OpenAPI, schema registries, architecture diagrams, event streams, and source code into one catalog

Trusted by engineering teams at

The problem

Your architecture grows. Discoverability doesn't.

These problems get worse with every new service, every new team, every new schema.

You don't know how your architecture connects.

Nobody knows where to look, or what reflects reality.

Schema sprawl makes discoverability impossible.

No one knows where the schemas are, or what they look like.

Duplication of effort across the organization.

Teams build the same integration because nobody knew it already existed.

A schema changes without warning.

You find out in production.

Knowledge lives in docs, Slack, and people's heads.

New engineers spend weeks piecing it together.

Documentation tools aren't designed for architecture primitives.

Off-the-shelf docs treat your architecture like any other page. Events, services, domains, and schemas deserve more.

A confused engineer surrounded by scattered docs, diagrams, and Slack messages across Confluence, Notion, Google Docs, Miro, Excalidraw, Lucidchart, and wikis β€” asking who owns what, which version is correct, and how things connect.

Your architecture needs a catalog, not another wiki.

One place.
Everything.
Trusted by
your teams.
Always
up to date.
Built for humans
(and AI).
UserCreated
Event
OrderPlaced
Event
Auth Service
Microservice
Order Service
Microservice
Payments
Domain

Document. Visualize. Query.

One place for your domains, services, events, and schemas. So your team can find what exists, who owns it, and how it connects.

Powered by markdown

Store documentation in your Git repository. Version controlled and developer-friendly.

Document

Your architecture visualized

EventCatalog will visualize your domains, services and messages.

Visualize

Natural language questions

Ask about your architecture in plain English. Get accurate answers instantly.

Query

Your schemas change.
Your docs update automatically.

Pull from OpenAPI, AsyncAPI, and schema registries to keep generated docs in sync. Diagrams, context, and language stay human-owned.

Generate from your specs

Use OpenAPI, AsyncAPI, and schema registries as inputs to generate and update services, events, and schemas without duplicating work.

Stay in sync

When schemas change, generated content updates automatically. Your diagrams, descriptions, and relationships stay exactly as you wrote them.

One command

Run npm run generate locally or in CI/CD. One command refreshes everything.

SDK & API support

Extend EventCatalog to integrate with any system in your stack. If you can extract architectural data, you can model it.

Generated content stays in sync with your systems.
Architectural context stays intentional.
terminal
$npm run generate
Fetching OpenAPI specs...
Syncing AsyncAPI definitions...
Pulling schemas from registry...
Done in 2.3s. 47 resources updated.

Context matters. For your team and your AI.

Help engineers find answers faster, and give AI tools the structured context they need to understand your architecture.

EventCatalog MCP
$
Your system has 4 domains:
1.Orders handles order lifecycle
2.Payments processes transactions
3.Inventory manages stock levels
4.Notifications sends alerts and emails
$

Your team asks in Slack. Your AI asks via MCP.

Both get answers from the same source of truth.

Your data never leaves

Self-hosted and secure by default. Your architecture, your queries, your AI context all stay on your infrastructure.

Built-in MCP Server

Ask Cursor β€œwhat services consume OrderCreated?” and get a real answer. Works with Claude, VS Code, Windsurf, or any MCP-compatible tool.

Bring Your Own Models

You own your models and your data. Connect OpenAI, Anthropic, or any LLM. Your architecture context stays private.

llms.txt, generated for you

Every build produces an llms.txt file so any AI agent can discover your architecture without custom integrations.

Loved by architects and engineers

Why teams choose EventCatalog

Trusted by engineers and architects building complex systems

EventCatalog has been a game-changer for how we think about and communicate our architecture. Within days of adopting it, our entire system became something anyone on the team could actually understand and reason about. It's the rare tool that's a joy to use.

Dustin Cole
Dustin Cole
Datawake (datawake.io)

As a team working with DDD and Event-Driven Architecture, keeping everyone aligned on domains, services and message contracts is a real challenge. EventCatalog tackles this head-on. We use it both as a company-wide architectural overview and as living documentation generated directly from our code. It is one of those rare tools that genuinely fits how we think about software.

Bart Kardol
Bart Kardol
Essent

At my current project we have a large event-driven architecture setup with more than 100 events across different domains owned by multiple teams. With EventCatalog we now have a clear view of all events and schemas β€” and more importantly, we know who to reach out to when we want to consume data.

Dennis Baerten
Dennis Baerten
Freelance Lead Engineer at Nike

EventCatalog, together with AsyncAPI and other specs, makes sure your architecture stays controlled, preventing it from spiraling into chaos.

Fran Mendez
Fran Mendez
Creator of AsyncAPI

Creating easy to maintain and easy to consume API and event documentation that is always up to date has been one of the most consistent challenges of my career. EventCatalog has become the keystone tool to finally make it possible.

Adam Fanello
Adam Fanello
Strategic Cloud Software Architect, Rackspace Technology

EventCatalog is my go to solution when I introduce event-driven architecture to an audience.

Ruben Fonseca
Ruben Fonseca
Senior Solutions Architect, AWS

EventCatalog helps to bridge the gap between a PO's business view and an Engineer's technical view.

Jan Wagebach
Jan Wagebach
PRISMA, CTO
33,000+
Catalogs created
2,700+
GitHub stars
1,200+
Community members
40+
Contributors

Make your architecture discoverable.

Docs-as-code for architecture. No lock-in.

$npx @eventcatalog/create-eventcatalog@latest my-catalog
Open source
●
Your data, yours
●
Deploy anywhere