This repository contains the generators for the EventCatalog project.
- OpenAPI
- AsyncAPI
- GraphQL
- EventCatalog AI
- Amazon EventBridge
- Backstage
- AWS Glue Schema Registry
- GitHub (As Schema Registry)
- Confluent Schema Registry
All generators are free and open source under the MIT License.
OpenAPI Integrations (watch demo)
- Integrate OpenAPI files into EventCatalog
- Integrate OpenAPI files from remote URLs into EventCatalog
- Mapping commands, events and queries using the
x-eventcatalog-message-typeextension - Independent Message Versioning using the
x-eventcatalog-message-versionextension
AsyncAPI Integrations (watch demo)
- Integrate AsyncAPI files into EventCatalog
- Integrate AsyncAPI files from remote URLs into EventCatalog
- Mapping commands, events and queries using the
x-eventcatalog-message-typeextension - Independent Message Versioning using the
x-eventcatalog-message-versionextension - Message Ownership using the
x-eventcatalog-roleextension to control which service owns a message- EventCatalog will parse all messages, sometimes this leads to duplicated messages being created.
- The
x-eventcatalog-roleextension can be used to control which service owns a message. - This is useful when you have multiple AsyncAPI files that define the same message.
GraphQL Integrations
EventBridge Integrations (watch demo)
- Import EventBridge schemas into EventCatalog using schema discovery
- Import EventBridge schemas into EventCatalog using a custom schema registry
Backstage Integrations (watch demo)
AWS Glue Schema Registry
Multi Generator Example
Raise a GitHub issue on this project, or contact us on our Discord server.
All generators in this repository are licensed under the MIT License.
Interested in collaborating with us? Our offerings include dedicated support, priority assistance, feature development, custom integrations, and more.
Find more details on our services page.
If you have any questions, features or issues please raise any issue or pull requests you like. We will try my best to get back to you.
You can find the contributing guidelines here.