This repository contains the generators for the EventCatalog project.
All plugins require a license key. You can get a license key from EventCatalog Cloud.
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-type
extension - Independent Message Versioning using the
x-eventcatalog-message-version
extension
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-type
extension - Independent Message Versioning using the
x-eventcatalog-message-version
extension - Message Ownership using the
x-eventcatalog-role
extension to control which service owns a message- EventCatalog will parse all messages, sometimes this leads to duplicated messages being created.
- The
x-eventcatalog-role
extension can be used to control which service owns a message. - This is useful when you have multiple AsyncAPI files that define the same message.
EventBridge Integrations (watch demo)
- Import EventBridge schemas into EventCatalog using schema discovery
- Import EventBridge schemas into EventCatalog using a custom schema registry
EventCatalog Federation (watch demo)
- Merge multiple catalogs into one central catalog
- Give your teams their own EventCatalog instance, and use the federation plugin to merge them together.
- Let your teams focus on what they do best, and use the federation plugin to merge their documentation together.
- The central catalog is hosted for the organization where people can view the merged catalog and single source of truth.
Backstage Integrations (watch demo)
Multi Generator Example
Raise a GitHub issue on this project, or contact us on our Discord server.
All plugins are licensed under a dual-license. To ensure the sustainability of the project, you can freely make use of this software if your projects are Open Source. Otherwise for internal systems you must obtain a commercial license.
If you would like to obtain a Commercial License, you can get a free trial (14 days) per plugin at https://eventcatalog.cloud or email us at hello@eventcatalog.dev
Thank you to our project sponsors.
Sponsors help make EventCatalog sustainable, want to help the project? Get in touch! Or visit our sponsor page.
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.