Skip to main content

Documentation tool for Event-Driven Architectures

EventCatalog is an Open Source project that helps you document your events, services and domains. Over 6,500 catalogs created.

Powered by markdown, components and plugins.

name: AddedItemToCart
version: 0.0.3
summary: |
  Holds information about what the user added to their shopping cart.
    - Basket Service
    - Data Lake
    - dboyne

<Mermaid />
Event Catalog Example

EDA documentation is important.

Over time our Event Driven Architectures (EDA) grow and it can become difficult to discover and understand our events, schemas, producers, consumers and services. EventCatalog is built to help you document, visualise and keep on top of your Event Driven Architectures.

David Boyne
Creator of EventCatalog

EventCatalog for us replaces a plain wiki. It offers much more insight into an EDA. Features such as the visualiser make seeing how events are used a breath of fresh air!

Billy Mumby


EventCatalog does a tremendous job in bringing transparency to our landscape. With it's visualisation features it's easy to identify stakeholders for event changes.

Benjamin Otto

Document your Events, Services and Domains

Powered by Markdown

Document your events and upstream/downstream services with Markdown and our custom components.

Render: Code Examples, Node Graphs, Event Schemas, Event Versions, Event Owners and much more...

You can also generate documentation from any third party system using our plugin architecture.

Inbox user interface

The Visualiser

Visualise your Architecture

Visualise your Event Driven Architecture using the visualiser or 3D graphs.

EventCatalog allows you to see exactly what’s happening in your architecture without needing to know the code or how it works.

Customer profile user interface

Search, tag and find events, domains and services

Filter and find events and services

View your events, services and domains with a high level overview.

Filter information, search and tag your events,services and domains.

Generate a quick overview of everything your architecture is doing and dive deeper into the generated markdown pages.

Inbox user interface

Bring visibility to your Architecture.

Document, version and stay ontop of your Event Driven Architecture.

Open Source

Designed and Developed for the community. Free for everybody to use.


Use Markdown to define your events and services. EventCatalog will handle the rest.


Visualise your services and events, understand how things connect and how events flow through your Architecture.

Deploy Anywhere

EventCatalog outputs a static website, which means you can deploy anywhere you want.

Plugins and API

Generate your documentation using Plugins. Generate your EventCatalog using your code.

Users & Teams

User and Team pages. Document who owns which events and services.

Version Control

It's just Markdown. Version your events like you would version your blog.


Join the community, learn from each other and help shape the project.

Ready to start using EventCatalog?Getting started within minutes.