https://github.com/event-catalog/eventcatalog
The architecture catalog for distributed systems. Document events, services, domains & flows with AI-powered discovery.
https://github.com/event-catalog/eventcatalog
ai architecture asyncapi ddd distributed-systems documentation domain-driven-design event-catalog event-driven-architecture microservices
Last synced: 5 days ago
JSON representation
The architecture catalog for distributed systems. Document events, services, domains & flows with AI-powered discovery.
- Host: GitHub
- URL: https://github.com/event-catalog/eventcatalog
- Owner: event-catalog
- Created: 2021-11-18T20:59:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-23T16:51:39.000Z (9 days ago)
- Last Synced: 2026-02-23T19:31:06.582Z (9 days ago)
- Topics: ai, architecture, asyncapi, ddd, distributed-systems, documentation, domain-driven-design, event-catalog, event-driven-architecture, microservices
- Language: TypeScript
- Homepage: https://eventcatalog.dev
- Size: 51 MB
- Stars: 2,569
- Watchers: 22
- Forks: 237
- Open Issues: 175
-
Metadata Files:
- Readme: README.md
- Funding: .github/funding.yml
- Codeowners: .github/CODEOWNERS
- Agents: AGENTS.md
Awesome Lists containing this project
- awesome-ccamel - event-catalog/eventcatalog - The architecture catalog for distributed systems. Document events, services, domains & flows with AI-powered discovery. (TypeScript)
- awesome-github-repos - event-catalog/eventcatalog - The architecture catalog for distributed systems. Document events, services, domains & flows with AI-powered discovery. (TypeScript)
- awesome - event-catalog/eventcatalog - An open source documentation tool to bring discoverability to your architecture (DDD, micro-services, event-driven architectures) (<a name="TypeScript"></a>TypeScript)
README

π EventCatalog
The architecture catalog for distributed systems
Document events, services, domains & flows with AI-powered discovery
[](https://github.com/event-catalog/eventcatalog/actions/workflows/verify-build.yml)
[](https://github.com/event-catalog/eventcatalog/blob/main/LICENSE)
[](https://badge.fury.io/js/@eventcatalog/core)
[](#contributors-)
[Documentation](https://www.eventcatalog.dev/docs) | [Demo](https://demo.eventcatalog.dev) | [Discord](https://discord.gg/3rjaZMmrAm)
---
## π Quick Start
```bash
npx @eventcatalog/create-eventcatalog@latest my-catalog
```
Looking for help? Start with our [Getting Started](https://www.eventcatalog.dev/docs/development/getting-started/installation) guide.
---
## β¨ Features
- **π€ 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
---
## π¦ Monorepo Structure
EventCatalog is organized as a Turborepo monorepo:
- **[@eventcatalog/core](./eventcatalog)** - Main catalog application (Astro + React)
- **[@eventcatalog/sdk](./packages/sdk)** - Node.js SDK for programmatic catalog management
- **[@eventcatalog/create-eventcatalog](./packages/create-eventcatalog)** - CLI scaffolding tool
---
## π― Why EventCatalog?
**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
---
## π Demos
See EventCatalog in action:
- [Finance System](https://eventcatalog-examples-finance.vercel.app/)
- [Healthcare System](https://eventcatalog-examples-healthcare.vercel.app/)
- [E-Commerce System](https://demo.eventcatalog.dev/)
- [SaaS System](https://eventcatalog-examples-saas.vercel.app/)
---
## π Documentation
Visit our [official documentation](https://www.eventcatalog.dev/docs/development/getting-started) to learn more.
---
## π¬ Support
Having trouble? Get help in the official [EventCatalog Discord](https://discord.gg/3rjaZMmrAm).
---
## π€ Contributing
We welcome contributions! See our [contributing guidelines](https://eventcatalog.dev/docs/contributing/overview) to get started.
---
## Contributors β¨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

David Boyne
π» π π¨ π‘ π€ π

Benjamin Otto
π» π€ π π

Tiago Oliveira
π π

Jay McGuinness
π

David Khourshid
π

thim81
π€ π π»

Muthu
π

Dan Tavelli
π

steppi91
π

Donald Pipowitch
π π»

Ken
π

Rodolfo Toro
π»

Drew Marsh
π»

Dec Kolakowski
π» π

Yevhenii Dytyniuk
π»

lcsbltm
π»

Matt Martz
π»

Michel Grootjans
π»

Arturo Abruzzini
π»

Ad L'Ecluse
π»

Rafael Renan Pacheco
π» π

Luis Diego
π»

Daniel Ruf
π

Fredrik Johansson
π»

Naresh Kumar Reddy Gaddam
π»

Andre Deutmeyer
π»

Pebbz
π»

Alexander Holbreich
π

JosΓ© Delgado
π»

jlee-spt
π»

Kim RejstrΓΆm
π»

Christophe Gabard
π»

Carlo Bertini
π»

David Regla
π»

Marcio Vinicius
π»

Daniel Andres Castillo Ardila
π»

Baerten Dennis
π»

Ryan Cormack
π»

Nathan Birrell
π»

Jack Tomlinson
π»

Carlos Rodrigues
π»

omid eidivandi
π»

Simone Fumagalli
π

d-o-h
π»

Cristian PallarΓ©s
π»

Sebastian Rendon
π»

Craig Roberts
π»

Ivan Milosavljevic
π

Martin Meredith
π»

Ruud Welling
π»

Kevin Pouget
π»

Vitalii Balash
π»

Arnaud Babilone
π»

Alexander Horner
π»

simonwfarrow
π»

Augusto Romero Arango
π»

cc-stjm
π»

Lucian Lature
π π»

Vilas Chauvhan
π»

Eric Hoffman
π

wimhaesen-kine
π»

Ondrej Musil
π π€

Anatoly Bolshakov
π»

reisingerf
π

Jonathan Barette
π»

mumundum
π»

Piotr Rybarczyk
π

ZakaryaCH
π

Jasper Boeijenga
π»

Tom Kirkpatrick
π»
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
---
## π License
MIT.