Skip to main content

Getting started with schemas

EventCatalog is technically agnostic, meaning it can support any file format, specification format or schema format.

This means EventCatalog can document any schema format, including JSON, YAML, Avro, Protobuf, GraphQL, OpenAPI, AsyncAPI, etc.

Schemas are optional, but can provide valuable context and information about your messages and services.

If you add schemas to your messages and services, you can get some of these benefits:

Adding schemas to messages

Commands, Queries and Events can all have one or more schemas associated with them, you can read the documentation below to get started:

Adding specifications to services

Services can render AsyncAPI specifications, OpenAPI specifications and GraphQL schemas.

You can read the documentation below to get started: