Skip to main content
API Gateway
Service
Event Store
Service
DocumentGenerated
Event
IntegrationComplete
Event
ImportSchema
Command
ValidateAPI
Command
GraphQL

GraphQL

By EventCatalog

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

GraphQL

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.

14-day free trial
Commercial use rights
Priority updates & bug fixes
Email & community support

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.