Discoverability forBring discoverability to yourevent-driven architectures
Managing domains, services and messages can be hard.
Keeping track of consumers, producers, domains, and messages can be challenging.
Document them with EventCatalog.
EventCatalog simplifies this process with an open source documentation tool.
Not just another documentation toolVisualize, discover and explore your architecture. Integrate with your systems and customize your documentation.
Discover
Use EventCatalog to document and bring discoverability to your event-driven architecture. EventCatalog will help you to document your architecture through domains, services and messages.
Visualization
Get clear, automatic visualizations of your architecture. EventCatalog will visualize your architecture and provide you with a clear view of your event-driven architecture.
Integrations
Plugin architecture. You can generate your documentation from your OpenAPI, AsyncAPI specifications and message brokers.
Powered by markdown
At it's core EventCatalog is powered by frontmatter and markdown. You can customize your pages, create pages and use our custom components or create your own.
---
id: OrderAmended
name: Order amended
version: 0.0.1
summary: |
Indicates an order has been changed
owners:
- dboyne
- msmith
badges:
- content: Recently updated!
backgroundColor: green
textColor: green
- content: Channel:Apache Kafka
backgroundColor: yellow
textColor: yellow
schemaPath: schema.avro
---
Integrate directly with your systemsUse EventCatalog plugins or create custom plugins to integrate with any system.
Domains, services and messages
Visualize, discover and explore your architecture
Self hosting
EventCatalog outputs a static website you can host anywhere. Keep your data private and secure and host it on your own infrastructure.
Inspired by domain driven design
Document your domains, services and messages (commands, queries and events). Give your technical teams and product teams visibility.
MDX components
EventCatalog comes with components out the box. You can use these components or create your own to customize your documentation.
Version & Changelogs
Domains, services and messages can be versioned in EventCatalog. This let's you keep track of changes and updates and share these between your teams.
Discover in seconds
EventCatalog supports 1000s of events, services and domains. Use the search functionality to discover and explore your architecture.
Supports all schema formats
Document your schemas and message formats. EventCatalog supports any schema format and ability to view and download these schema formats.
Join our Discord community
Join over 800 members on Discord. Ask questions, get help and share your ideas.
Join the community →Open Source
EventCatalog is open source. Explore our code bases, weigh in on RFCs, and contribute on GitHub.
View project on GitHub →Project sponsors
Ready to start documenting?
Start governing your event-driven architectures. Get started with EventCatalog today.