Documentation tool built for software architecture. Document your domains, services, events and schemas — for your teams and your AI agents.
See the code
A documentation tool designed for software architecture not generic pages.
Document systems, domains, services, messages and schemas. Document your architecture they way you build it.
Customize your documentation to fit your workflow. Automate it, customize it, visualize it.
40,000+ catalogs created
Documentation | Live Demo | Discord
npx @eventcatalog/create-eventcatalog@latest my-catalog
That's it. Open http://localhost:3000 and start documenting your architecture.
Looking for a guided walkthrough? Check out the Getting Started guide.
Document domains, services and messages across your architecture.
Ask questions about your architecture and business in natural language. The built-in AI chat and MCP server let you and your tools query your catalog.
Quickly find any schema across your catalog — OpenAPI, AsyncAPI, Protobuf, JSON Schema, Avro, and more. All in one searchable place.
Filter and find any property on any field across your entire catalog. See how fields are used across services and messages.
Attach architecture decision records, runbooks, and any custom documentation to your domains, services, and teams. Version them alongside your architecture.
Tell the end-to-end story of your business workflows. Reference the services and messages you already have to build a higher-level picture of how everything fits together.
See EventCatalog powering real-world architectures:
| Package | Description |
|---|---|
| @eventcatalog/core | Main catalog application (Astro + React) |
| @eventcatalog/sdk | Node.js SDK for programmatic catalog management |
| @eventcatalog/create-eventcatalog | CLI scaffolding tool |
| @eventcatalog/visualiser | Standalone React visualiser component |
Visit the official docs to learn more.
Need help? Join the EventCatalog Discord.
We welcome contributions! See the 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!
EventCatalog uses a mixed-license model. Most of the repository is licensed under MIT; paid feature directories identified in the root LICENSE use the EventCatalog Commercial License.
(top 24 of 25)
11,397 followers · starred May 2024
660 followers · starred Mar 2026
365 followers · starred Dec 2022
171 followers · starred Jul 2022
Documentation tool built for software architecture. Document your domains, services, events and schemas — for your teams and your AI agents.
See the code
A documentation tool designed for software architecture not generic pages.
Document systems, domains, services, messages and schemas. Document your architecture they way you build it.
Customize your documentation to fit your workflow. Automate it, customize it, visualize it.
40,000+ catalogs created
Documentation | Live Demo | Discord
npx @eventcatalog/create-eventcatalog@latest my-catalog
That's it. Open http://localhost:3000 and start documenting your architecture.
Looking for a guided walkthrough? Check out the Getting Started guide.
Document domains, services and messages across your architecture.
Ask questions about your architecture and business in natural language. The built-in AI chat and MCP server let you and your tools query your catalog.
Quickly find any schema across your catalog — OpenAPI, AsyncAPI, Protobuf, JSON Schema, Avro, and more. All in one searchable place.
Filter and find any property on any field across your entire catalog. See how fields are used across services and messages.
Attach architecture decision records, runbooks, and any custom documentation to your domains, services, and teams. Version them alongside your architecture.
Tell the end-to-end story of your business workflows. Reference the services and messages you already have to build a higher-level picture of how everything fits together.
See EventCatalog powering real-world architectures:
| Package | Description |
|---|---|
| @eventcatalog/core | Main catalog application (Astro + React) |
| @eventcatalog/sdk | Node.js SDK for programmatic catalog management |
| @eventcatalog/create-eventcatalog | CLI scaffolding tool |
| @eventcatalog/visualiser | Standalone React visualiser component |
Visit the official docs to learn more.
Need help? Join the EventCatalog Discord.
We welcome contributions! See the 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!
EventCatalog uses a mixed-license model. Most of the repository is licensed under MIT; paid feature directories identified in the root LICENSE use the EventCatalog Commercial License.
(top 24 of 25)
11,397 followers · starred May 2024
660 followers · starred Mar 2026
365 followers · starred Dec 2022
171 followers · starred Jul 2022