Skip to main content

What are schemas and specifications?

View as Markdown

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