Skip to main content

Why EventCatalog?

View as Markdown

Software architecture consists of many different primitives including domains, systems, services, APIS, contracts, messages and many more.

As systems grow, complexity grows. Documentation becomes important for teams but teams struggle to keep docs in sync, or relevant to what they are trying to model.

Many documentation tools are not designed for software architecture; they let you create generic pages that get lost across the organization, they do not stay in sync with your code, specifications and teams making changes.

Our vision with EventCatalog is to change this.

What is EventCatalog?

EventCatalog is a documentation and governance tool that is built for architects.

It lets you document and visualize your architecture with primitives you are already familiar with. You can document domains, systems, applications and schemas and visualize how they all relate to each other.

EventCatalog creates an internal architecture graph of how your systems work. This makes EventCatalog accessible to your AI agents, LLMs and AI workflows and creates context of your business and architecture.

EventCatalog is technology agnostic, this means you can document and model any systems you have

What can EventCatalog do for you?

  • Save time across the organization
    • Help teams find information they need across your business and organization
    • Document high level information for stakeholders while providing lower level details to your teams.
    • Connect to your AI Agents and AI Workflows. Give your LLMs the context they need.
  • Create documentation you can trust
    • Sync documentation from your code with our Agent
    • Automate documentation from your OpenAPI, AsyncAPI, or schema registries
    • Use EventCatalog Agent to sync code to docs from your CI/CD workflows.
    • Write your own automation and plugins with the EventCatalog SDK
  • Detect breaking changes before they reach production
    • Use EventCatalog Agent to detect breaking schema changes
    • Bring your own model and get notified when things break
  • Use natural langugage to query your architecture
    • Connect AI tools to your architecture using EventCatalog's MCP server
    • Ask architectural questions grounded in your documented domains, services, events, data products, and schemas
  • Show the bigger picture
    • Help business stakeholders understand the bigger picture
    • Visualize your architecture and future ideas
    • Document key business workflows

EventCatalog is self-hosted. You own your data and host it wherever you want.


Join the community

  • GitHub — Star, contribute, report issues
  • Discord — Ask questions, share feedback

Something missing?

If you find issues with the documentation or have suggestions on how to improve the documentation or the project in general, please file an issue for us.