The architecture catalog for distributed systems
Document events, services, domains & flows with AI-powered discovery
Documentation | Demo | Discord
npx @eventcatalog/create-eventcatalog@latest my-catalogLooking for help? Start with our Getting Started guide.
- π€ AI-Native Discovery - MCP Server integration, semantic search, auto-documentation
- π Visual Documentation - Beautiful node graphs, flows, and architecture diagrams
- π Multi-Platform - Kafka, EventBridge, RabbitMQ, SNS/SQS, and more
- π Enterprise Ready - OAuth2, RBAC, schema governance, breaking change detection
- π¨ Customizable - Themes, custom MDX components, configurable layouts
- π¦ 15+ Generators - OpenAPI, AsyncAPI, AWS, Confluent, Kafka, and more
EventCatalog is organized as a Turborepo monorepo:
- @eventcatalog/core - Main catalog application (Astro + React)
- @eventcatalog/sdk - Node.js SDK for programmatic catalog management
- @eventcatalog/create-eventcatalog - CLI scaffolding tool
vs. Generic Documentation Tools
- β Purpose-built for distributed systems and event-driven architectures
- β AI-powered discovery and semantic search
- β Schema governance with breaking change detection
vs. Vendor-Specific Tools
- β Platform-agnostic (works with any broker/platform)
- β Vendor-neutral (avoid lock-in)
- β Open source with commercial support
vs. Service Catalogs
- β 5 minutes to value vs 6+ months implementation
- β Event-driven architecture depth, not generic breadth
- β Runtime discovery from traffic analysis
See EventCatalog in action:
Visit our official documentation to learn more.
Having trouble? Get help in the official EventCatalog Discord.
We welcome contributions! See our contributing guidelines to get started.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
MIT.