Skip to main content

Documentation

Documentation built around your architecture.

Not another wiki page. Document the domains, systems, services, messages and flows your architecture is built from, each with an owner and its relationships, versioned in Git and kept in sync with your specs.

EventCatalog documentation for the Payment Processing system, with its resource diagram

Trusted by teams at

PayFit
Nike
Ticketmaster
GOV.UK
Motorway
Airtime
Flipdish
American Logistics
TransferGo
Prisma
Projectcor
TUI
EverQuote
Mazda
Eurostar
M&S
AWS
PayFit
Nike
Ticketmaster
GOV.UK
Motorway
Airtime
Flipdish
American Logistics
TransferGo
Prisma
Projectcor
TUI
EverQuote
Mazda
Eurostar
M&S
AWS
PayFit
Nike
Ticketmaster
GOV.UK
Motorway
Airtime
Flipdish
American Logistics
TransferGo
Prisma
Projectcor
TUI
EverQuote
Mazda
Eurostar
M&S
AWS
PayFit
Nike
Ticketmaster
GOV.UK
Motorway
Airtime
Flipdish
American Logistics
TransferGo
Prisma
Projectcor
TUI
EverQuote
Mazda
Eurostar
M&S
AWS

Architecture primitives, not pages.

In distributed systems, if you can't find it, it doesn't exist. Every part of your architecture gets its own page, owner and relationships, so teams can reason about change before it breaks something.

Find what exists. Find who owns it.

One place to search your architecture, from the domain down to a single field in a schema.

Searching for order in EventCatalog and exploring the Create Order command's schema properties
Search everything

Type “order” and see every command, event and query that matches, with the service that owns it.

Ownership on every resource

Every page shows who owns it, so questions reach the right team first time.

One catalog for every role

Developers find schemas, architects trace dependencies and product teams follow business flows.

Any spec, any schema, with the context around it.

Specifications describe the shape of your APIs and messages. EventCatalog adds what they leave out.

Bring what you already have

OpenAPI, AsyncAPI, GraphQL, Avro, Protobuf and JSON Schema, each wrapped with ownership, relationships and diagrams.

Version every spec

Every version is kept, so you can compare releases and see when a breaking change arrived.

No more spec sprawl

Specs from different repos, teams and registries show up in one catalog, assigned to a domain and an owner.

An OpenAPI specification rendered in EventCatalog

ADRs, runbooks and RFCs, next to what they describe.

Bring your team's documents into the catalog and link each one to the resources it affects. No more hunting across Confluence, Notion and old repos.

ADR-012: Version all public eventsADR

Every public event carries a version, and breaking changes ship as a new version.

Architecture team·Linked toOrderCreatedOrders domain
Payments Service deploymentRunbook

Step-by-step guide for releasing and rolling back the Payments Service.

Payments team·Linked toPayments Service
RFC-021: API versioning strategyRFC · Draft

Proposal for standardising API versioning across every service.

Platform team·Linked toPayments APIOrders API

Turn architecture decisions into checks.

Your team agreed how the architecture should look. Fitness functions check that it still does, so a change that crosses a domain boundary or adds one dependency too many is caught in review, not six months later.

Rules as code

Write each rule as a TypeScript function that reads your catalog with the EventCatalog SDK. No new query language to learn.

Owned where they live

Keep catalog-wide standards at the root, and let each domain team keep its own rules next to its domain.

Checked on every change

Run the checks locally or in CI. A change that breaks a rule fails the build, and points at the resources that broke it.

Ask your documentation anything.

Your catalog is a structured graph, so AI answers from real relationships, not guesses. Ask in the catalog with EventCatalog Assistant, or from your IDE through the MCP server.

ClaudeOpenAICursorAny MCP client
Your agentconnected to EventCatalog MCP

›

    ›Ask about your architecture…scope: orders domain

    Document one domain today.

    Start with a single domain in Markdown, or generate it from your specs. Free for organisations under $10M.