Discover every event.
Understand everything.
Build with confidence.
EventCatalog brings all your event-driven assets into one trusted source of truth.

Great systems start with clarity.
Find anything, instantly.
One search box for every domain, service, event, schema and owner in your organisation. No more hunting through wikis, Confluence or Slack threads.
See the full picture.
Auto-generated diagrams, producer/consumer graphs, and flow visualisations — built from the specs your team already writes.
Change without breaking things.
Schema versioning, breaking-change detection, CI governance and audit trails. Your catalog stays in lockstep with production.
Everything you need to run your catalog.
See how your system actually connects.
Interactive architecture maps, sequence diagrams and message flows — generated automatically from your specs. Zoom from a single event to your whole domain topology in one click.
- Auto-generated node graphs from OpenAPI & AsyncAPI
- Sequence diagrams per business flow
- Embed in Confluence, Notion, or your docs

Every schema, versioned and searchable.
Browse JSON Schema, Avro, and Protobuf side-by-side. Diff versions, track breaking changes, and know exactly who produces and consumes what.
- JSON Schema, Avro, Protobuf, GraphQL
- Inline diffs across versions
- Producer / consumer ownership tracking

Talk to your architecture.
The MCP server and built-in AI assistant turn your catalog into context for Claude, Cursor, and any LLM — so engineers and AI tools stay in lockstep with production.
- Model Context Protocol (MCP) server built-in
- Works with Claude, Cursor, Windsurf, ChatGPT
- Query ownership, flows and schemas in plain English

Works with the stack you already have.
Versioned. Reviewable.
In your repo.
EventCatalog is Markdown + MDX under the hood. Track every change in git, review architecture decisions in pull requests, and deploy your catalog like any other static site.
---
id: OrderPlaced
version: 1.4.0
owners: [checkout-team]
producers: [CheckoutService]
consumers: [BillingService, Analytics]
schemaPath: ./schemas/order-placed.json
---
## OrderPlaced
Emitted whenever a customer submits an order.
Downstream services fulfil, bill and analyse it.
<Producers />
<Consumers />
<NodeGraph />
<SchemaViewer />Your architecture,
finally documented.
Free forever. Open source. Self-hosted. Ship your first catalog in minutes — no credit card, no sales call.