What are schemas and specifications?
EventCatalog supports any schema or specification format, including (but not limited to) JSON / YAML, Avro, Protobuf, GraphQL, OpenAPI, AsyncAPI.
Schemas can be stored in EventCatalog or synced from remote registries/locations.
Schemas are optional, but they add valuable context to your resources (e.g messages, services and domains).
Why add schemas?
By adding schemas to your catalog you unlock several benefits:
- Schema Explorer – Your teams can quickly find and browse schemas across your architecture (see demo)
- Fields Explorer – Drill down into properties of every schema, find duplications and mismatches (see guide)
- API access – Programatic access to your schemas through your Catalog API. (see guide)
- AI Context – Give LLMs context of your schemas with the EventCatalog MCP
- Visualization – Help developers understand data structures using schema property search and visualization