GraphQL
By EventCatalog
Import GraphQL schemas directly into EventCatalog to generate domains, services, queries, mutations and subscriptions.

Quick start
Want to quickly try it out? Run this command to create a new EventCatalog project with this integration already configured:
npx @eventcatalog/create-eventcatalog@latest my-catalog --template graphql
Already have an EventCatalog project? Read our getting started guide.
Overview
This plugin allows you to import your GraphQL schemas directly into EventCatalog to generate domains, services, queries, mutations (commands) and subscriptions (events). EventCatalog will transform your GraphQL schemas into rich documentation and visualizations for your teams to understand.
Get more value from your GraphQL schemas, with automatic versioning, visualizations and semantic mapping to your event-driven architecture.
Why GraphQL + EventCatalog?
GraphQL APIs often serve as the interface layer for complex event-driven systems. While GraphQL provides excellent API documentation, it doesn't capture the full story of how your system works under the hood.
EventCatalog bridges this gap by:
- 🎯 Mapping GraphQL operations to business capabilities - Transform queries, mutations, and subscriptions into meaningful domain concepts
- 📊 Visualizing the bigger picture - See how your GraphQL API fits into your overall system architecture
- 🔄 Connecting API operations to events - Understand which mutations trigger events and which subscriptions consume them
- 👥 Improving team collaboration - Give non-technical stakeholders a clear view of what your GraphQL API actually does
- 📈 Tracking API evolution - Version your GraphQL schemas alongside your architecture documentation
Core Features
The EventCatalog GraphQL plugin will provide you with many powerful features:
- ⭐️ Generate domains, services, queries, mutations (commands) and subscriptions (events) from your GraphQL schema files
- ⭐️ Map GraphQL operations to events, commands and queries using custom EventCatalog extensions
- ⭐️ Automatically version your changes in EventCatalog in sync with your GraphQL schema versions
- ⭐️ Persist custom markdown documentation between schema updates
- ⭐️ Display your GraphQL schemas, types and resolvers in the catalog
- ⭐️ Download versioned GraphQL schemas and SDL files
- ⭐️ Visualize GraphQL subscription flows as event streams
- ⭐️ and more....
Pricing
Commercial License Required
This integration requires a commercial license for business and commercial use. Get started with a 14-day free trial to evaluate the integration with your systems.
Starting from
$139/month
Per integration license
Start for free
Document and govern your architecture with EventCatalog.
Self hosting documentation and governance for your organization.