# wundergraph.com > AI-optimized mirror of wundergraph.com containing 892 pages totalling 794,127 words of clean markdown content, structured data, and semantic HTML. Original source: https://wundergraph.com. Last updated: 2026-07-25T07:17:43.410Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [cosmo-docs/index.html](/content/cosmo-docs/index.html) (257 words) - [WunderGraph – GraphQL Federation, built to govern - WunderGraph](/content/site-root.html): Build and run your supergraph with governance and no lock-in. WunderGraph Cosmo is the open-source, enterprise-ready platform for teams scaling from the first subgraph to thousands of daily operations. (613 words) ## Articles & Blog Posts - [Apollo GraphOS - WunderGraph Hub](/content/hub-docs/integrations/schema-registry/apollo-graphos/index.html): Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE. (51 words) - [Logging - WunderGraph](/content/cosmo-docs/router/grpc/plugins/go-plugin/logging/index.html): Enable and configure logging in gRPC plugins (1,087 words) - [HTTP Client - WunderGraph](/content/cosmo-docs/router/grpc/plugins/go-plugin/http-client/index.html): A developer-friendly HTTP client package for the Cosmo Router Plugin (435 words) - [Get - WunderGraph](/content/cosmo-docs/cli/federated-graph/version/get/index.html): Retrieves and displays the router compatibility version that has been set for a specific federated graph. (77 words) - [Set - WunderGraph](/content/cosmo-docs/cli/federated-graph/version/set/index.html): Sets the router compatibility version for a federated graph. (189 words) - [GitLab - WunderGraph Hub](/content/hub-docs/integrations/git/gitlab/index.html): Integrate your GitLab projects with the subgraphs in WunderGraph Hub (500 words) - [Version - WunderGraph](/content/cosmo-docs/cli/federated-graph/version/index.html) (22 words) - [Delete - WunderGraph](/content/cosmo-docs/cli/clients/delete/index.html): Delete a registered GraphQL client from a federated graph or monograph (195 words) - [List - WunderGraph](/content/cosmo-docs/cli/clients/list/index.html): List registered GraphQL clients of a federated graph or monograph (133 words) - [Scope Enforcement - WunderGraph](/content/cosmo-docs/router/mcp/oauth/scopes/index.html): How the MCP server enforces OAuth scopes at multiple levels, from connection to per-tool authorization, using an additive model with step-up token upgrades. (911 words) - [WunderGraph Cosmo - WunderGraph Hub](/content/hub-docs/integrations/schema-registry/wundergraph-cosmo/index.html) (272 words) - [Publish - WunderGraph](/content/cosmo-docs/cli/router/plugin/publish/index.html): Publishes a plugin subgraph on the control plane. If the plugin subgraph doesn't exist, it will be created and the Docker image will be built and pushed to the registry. (1,004 words) - [Personal Account and Organizations - WunderGraph Hub](/content/hub-docs/setup/accounts-and-organizations/index.html) (197 words) - [OAuth Quickstart - WunderGraph](/content/cosmo-docs/router/mcp/oauth/quickstart/index.html): Add OAuth 2.1 authorization to your MCP server in minutes. Step-by-step setup with JWKS configuration and verification. (422 words) - [Connecting GitHub or GitLab - WunderGraph Hub](/content/hub-docs/integrations/git/connecting-github-or-gitlab/index.html) (54 words) - [Logout - WunderGraph](/content/cosmo-docs/cli/auth/logout/index.html): Logout a user from the Cosmo platform. (20 words) - [Whoami - WunderGraph](/content/cosmo-docs/cli/auth/whoami/index.html): Displays the identity currently authenticated and in use. (41 words) - [Inviting Collaborators - WunderGraph Hub](/content/hub-docs/setup/inviting-collaborators/index.html) (37 words) - [Importing from Cosmo or GraphOS - WunderGraph Hub](/content/hub-docs/setup/importing-from-cosmo-or-graphos/index.html) (107 words) - [cosmo-docs/federation/index.html](/content/cosmo-docs/federation/index.html) (68 words) - [Telemetry - WunderGraph](/content/cosmo-docs/router/grpc/plugins/go-plugin/telemetry/index.html): Utilize the router plugin telemetry tracing feature for automatic built in tracing. (424 words) - [Hub AI - WunderGraph Hub](/content/hub-docs/api-design/hub-ai/index.html) (98 words) - [Schema Elements - WunderGraph Hub](/content/hub-docs/api-design/canvas/schema-elements/index.html): Schema elements are the building blocks of your API design. Understanding these components helps you create effective, scalable APIs. (213 words) - [Working with Types and Fields - WunderGraph Hub](/content/hub-docs/api-design/working-with-types-and-fields/index.html): Create and edit GraphQL types and fields in your API schema (643 words) - [Page Not Found](/content/cosmo-docs/connect/intro/index.html) (22 words) - [Generate - WunderGraph](/content/cosmo-docs/cli/router/plugin/generate/index.html): Generate proto and gRPC code for a router plugin (473 words) - [Monograph - WunderGraph](/content/cosmo-docs/cli/monograph/index.html): A monograph refers to a graph with GraphQL Federation disabled and is limited to a single subgraph. (49 words) - [Branching - WunderGraph Hub](/content/hub-docs/api-design/branching-and-forks/index.html) (181 words) - [Schema Page - WunderGraph Hub](/content/hub-docs/api-design/schema-page/index.html) (182 words) - [Terraform - WunderGraph](/content/cosmo-docs/deployments-and-hosting/terraform/index.html): Terraform allows the provisioning of infrastructure in a declarative way. You can use Terraform to deploy to multiple platforms. (452 words) - [Feature Flags - WunderGraph](/content/cosmo-docs/cli/feature-flags/index.html): An overview of feature-flag (alias "ff") commands. (24 words) - [Optimizer - WunderGraph Hub](/content/hub-docs/api-design/optimizer/index.html) (156 words) - [Delete - WunderGraph](/content/cosmo-docs/cli/router/plugin/delete/index.html): Deletes a plugin subgraph on the control plane. The plugin subgraph will be deleted from all federated graphs. (297 words) - [Update Feature Flag - WunderGraph](/content/cosmo-docs/cli/feature-flags/update-feature-flag/index.html): How to update a feature flag. (320 words) - [Enable Feature Flag - WunderGraph](/content/cosmo-docs/cli/feature-flags/enable-feature-flag/index.html): How to enable a feature flag. (199 words) - [Schema Contracts - WunderGraph](/content/cosmo-docs/cli/schema-contracts/index.html): Schema contracts helps you provide filtered out versions of your composed graph to different customers. (28 words) - [Create - WunderGraph](/content/cosmo-docs/cli/router/plugin/create/index.html): Creates a federated plugin subgraph on the control plane. (234 words) - [Router Response Header Operations - WunderGraph](/content/cosmo-docs/router/proxy-capabilities/router-response-header-operations/index.html): Set custom response headers at the router level that apply to the final response sent to clients. (308 words) - [Disable Feature Flag - WunderGraph](/content/cosmo-docs/cli/feature-flags/disable-feature-flag/index.html): How to disable a feature flag. (168 words) - [Debugging - WunderGraph](/content/cosmo-docs/router/development/debugging/index.html): The router can be debugged and tested in multiple ways. (209 words) - [Helm Chart - WunderGraph](/content/cosmo-docs/deployments-and-hosting/kubernetes/helm-chart/index.html): Navigating the stars with the Cosmo Helm Chart. This chart is a collection of sub-charts that make up the Cosmo Platform. You can deploy it both locally and in production. (117 words) - [Operations - WunderGraph](/content/cosmo-docs/cli/operations/index.html): Manipulate registered operations (19 words) - [Get - WunderGraph](/content/cosmo-docs/cli/monograph/version/get/index.html): Retrieves and displays the router compatibility version that has been set for a specific monograph. (75 words) - [Go Plugins - WunderGraph](/content/cosmo-docs/router/grpc/plugins/go-plugin/overview/index.html): Golang Router Plugins (80 words) - [API Key Permissions - WunderGraph](/content/cosmo-docs/studio/api-keys/api-key-permissions/index.html): Configure the permissions of your api keys (64 words) - [Migrate - WunderGraph](/content/cosmo-docs/cli/monograph/migrate/index.html): Converts the monograph into a federated graph. Once done you can update label matchers and labels to compose with more graphs in your organization. (89 words) - [Changelog - WunderGraph](/content/cosmo-docs/cli/monograph/changelog/index.html): Retrieves the changelog for a monograph (279 words) - [Create - WunderGraph](/content/cosmo-docs/cli/monograph/create/index.html): Creates a monograph on the control plane. (369 words) - [Update - WunderGraph](/content/cosmo-docs/cli/monograph/update/index.html): Updates monograph metadata like URL, subscription configuration and more on the control plane. (326 words) - [Check - WunderGraph](/content/cosmo-docs/cli/monograph/check/index.html): Checks for breaking changes and composition errors in the proposed schema for the monograph. (346 words) - [Delete - WunderGraph](/content/cosmo-docs/cli/monograph/delete/index.html): Deletes a monograph on the control plane. (207 words) - [Clients - WunderGraph](/content/cosmo-docs/cli/clients/index.html): Manage registered GraphQL clients for persisted operations (20 words) - [Fetch Schema - WunderGraph](/content/cosmo-docs/cli/monograph/fetch/index.html): Fetches the latest valid SDL of a monograph. The output can be piped to a file. This is primarily used for debugging purposes (234 words) - [Changelog - WunderGraph](/content/cosmo-docs/cli/federated-graph/changelog/index.html): Retrieves the changelog for a federated graph (284 words) - [Delete - WunderGraph](/content/cosmo-docs/cli/federated-graph/delete/index.html): Deletes a federated graph on the control plane. (246 words) - [Cache - WunderGraph](/content/cosmo-docs/cli/router/cache/index.html) (19 words) - [Version - WunderGraph](/content/cosmo-docs/cli/monograph/version/index.html) (23 words) - [Move - WunderGraph](/content/cosmo-docs/cli/monograph/move/index.html): Moves the monograph from one namespace to another. (88 words) - [List - WunderGraph](/content/cosmo-docs/cli/monograph/list/index.html): Lists all the monographs. (77 words) - [Fetch-Schema - WunderGraph](/content/cosmo-docs/cli/federated-graph/fetch-schema/index.html): Fetches the latest valid SDL of a federated graph. The output can be piped to a file. This is primarily used for debugging purposes (242 words) - [List - WunderGraph](/content/cosmo-docs/cli/federated-graph/list/index.html): Lists all the federated graphs. (85 words) - [Subgraph Response Header Operations - WunderGraph](/content/cosmo-docs/router/proxy-capabilities/subgraph-response-header-operations/index.html): Similar to request headers, we also allow for operations to be run on the headers of the router responses (869 words) - [Page Not Found](/content/cosmo-docs/router/persisted-operations/index.html) (28 words) - [Overview - WunderGraph](/content/cosmo-docs/router/custom-modules/index.html): Customize your router by writing just a few lines of Go code and compiling it with a single command. Eliminate the complexities associated with writing scripts and use the existing Go ecosystem. (2,153 words) - [Federated Graph - WunderGraph](/content/cosmo-docs/cli/federated-graph/index.html): A federated graph refers to a single, unified data graph that is composed of multiple subgraphs. (51 words) - [Auth - WunderGraph](/content/cosmo-docs/cli/auth/index.html) (20 words) - [Page Not Found](/content/cosmo-docs/federation/directives/composedirective/index.html) (23 words) - [GitLab App Setup - WunderGraph Hub](/content/hub-docs/integrations/git/gitlab-app-setup/index.html): Create a GitLab OAuth application for connecting self-hosted or enterprise GitLab instances to WunderGraph Hub (193 words) - [OnReceiveEvents Handler - WunderGraph](/content/cosmo-docs/router/cosmo-streams/custom-modules/on-receive-event/index.html): A Cosmo Streams Custom Module, which lets you customize events received from a message provider before being passed to subscribers (1,965 words) - [Explore Your Graph - WunderGraph Hub](/content/hub-docs/guides/explore-graph/index.html): Search types, fields, and service boundaries directly on the canvas before you touch anything., , , , , , (717 words) - [@composeDirective - WunderGraph](/content/cosmo-docs/federation/directives/composeddirective/index.html): @composeDirective is a federation V2-only directive. Examples and usages are outlined herein. (920 words) - [OnPublishEvents Handler - WunderGraph](/content/cosmo-docs/router/cosmo-streams/custom-modules/on-publish-event/index.html): A Cosmo Streams Custom Module, which lets you customize events before they are sent to message providers (1,502 words) - [Publish Feature Subgraph - WunderGraph](/content/cosmo-docs/cli/feature-subgraph/publish-feature-subgraph/index.html): How to publish a feature subgraph. (40 words) - [@key - WunderGraph](/content/cosmo-docs/federation/directives/key/index.html): The @key directive designates an object type as a federation entity and specifies the fields that uniquely identify it across subgraphs. (1,056 words) - [Design a Query from a Mockup - WunderGraph Hub](/content/hub-docs/guides/design-query/index.html): Start from the query your UI needs, not from what the backend already provides. (686 words) - [Developer Relations Engineer - WunderGraph](/content/jobs/3ad4fca5-ff71-4e02-b5bd-f1134168137e/index.html): We're looking for a Developer Relations Engineer to build and grow our developer community, create technical content, and establish WunderGraph as a thought leader in API infrastructure and how organisations collaborate at large. If you want to make an impact, have your voice heard, and work in a no-BS organization where you can get stuff done—look no further and apply today! 🚀 (1,141 words) - [Schema Registry - WunderGraph Hub](/content/hub-docs/integrations/schema-registry/schema-registry/index.html) (334 words) - [Discussions - WunderGraph Hub](/content/hub-docs/collaboration/discussions/index.html): Leave comments on any part of your GraphQL schema to discuss changes with your team. (246 words) - [Add Types and Fields - WunderGraph Hub](/content/hub-docs/guides/add-types-and-fields/index.html): Create fields and types on an isolated branch, assign them to subgraphs, and verify the change before proposing it for review. (429 words) - [Adjusting Cache Control - WunderGraph](/content/cosmo-docs/router/proxy-capabilities/adjusting-cache-control/index.html): Caching requests and responses is a critical ability. The router enables very detailed control of the cache control policy for the whole graph, as well as subgraphs (721 words) - [Create a New Subgraph - WunderGraph Hub](/content/hub-docs/guides/create-subgraph/index.html): Create a new service boundary from an unassigned field and let Hub generate the federation schema automatically., , (337 words) - [OAuth Configuration Reference - WunderGraph](/content/cosmo-docs/router/mcp/oauth/configuration/index.html): Complete reference for all MCP OAuth configuration options, JWKS settings, environment variables, error responses, and RFC 9728 metadata. (571 words) - [Configuration - WunderGraph](/content/cosmo-docs/router/mcp/configuration/index.html): Complete reference for all MCP Gateway configuration options, including session handling, storage providers, and environment variables. (580 words) - [Subgraph Request Headers Operations - WunderGraph](/content/cosmo-docs/router/proxy-capabilities/subgraph-request-header-operations/index.html): The router allows users to operate on the request headers. (746 words) - [Delete, List, Fetch And More - WunderGraph](/content/cosmo-docs/cli/schema-contracts/delete-list-fetch-and-more/index.html) (66 words) - [Delete Feature Subgraph - WunderGraph](/content/cosmo-docs/cli/feature-subgraph/delete-feature-subgraph/index.html): How to delete a feature subgraph (40 words) - [Founding Account Executive (EMEA) - WunderGraph](/content/jobs/44dbd654-b504-4cea-978c-ba516b5effcc/index.html) (925 words) - [Update Feature Subgraph - WunderGraph](/content/cosmo-docs/cli/feature-subgraph/update-feature-subgraph/index.html): How to update a feature subgraph (57 words) - [Operations changed page - WunderGraph Hub](/content/hub-docs/collaboration/proposals/operations-changed-page/index.html): List all the operations that have been affected by the proposed changes (160 words) - [Operations - WunderGraph](/content/cosmo-docs/router/mcp/operations/index.html): How to create, describe, and organize GraphQL operations that the MCP server exposes as tools for AI models. (759 words) - [Group Rules - WunderGraph](/content/cosmo-docs/studio/groups/group-rules/index.html): Configure the resources accessible to your groups. (604 words) - [Overview - WunderGraph Hub](/content/hub-docs/collaboration/proposals/proposal-overview/index.html): Understand proposal status, checks, and operation impact. (416 words) - [Subgraph Error Propagation - WunderGraph](/content/cosmo-docs/router/subgraph-data-propagation/subgraph-error-propagation/index.html): Learn more on how you can configure propagating errors from Subgraphs to the client. (971 words) - [Redis - WunderGraph](/content/cosmo-docs/router/cosmo-streams/redis/index.html) (354 words) - [Cosmo Platform - WunderGraph](/content/cosmo-docs/deployments-and-hosting/kubernetes/helm-chart/cosmo-platform/index.html): The following instructions help you to install the Cosmo platform through our official Umbrella Chart on Kubernetes. (201 words) - [SubscriptionOnCreate Handler - WunderGraph](/content/cosmo-docs/router/cosmo-streams/custom-modules/subscription-on-create/index.html): A Cosmo Streams Custom Module that lets you modify the subscription event configuration before the subscription is registered (678 words) - [File Structure - WunderGraph](/content/cosmo-docs/studio/sce/file-content/index.html): Definition of the Subgraph Check extension payload structure. (653 words) - [GitHub - WunderGraph Hub](/content/hub-docs/integrations/git/github/index.html): Integrate your GitHub repositories with the subgraphs in WunderGraph Hub (337 words) - [Development Mode - WunderGraph](/content/cosmo-docs/router/development/development-mode/index.html): The 'Dev Mode' in a router is a specialized configuration preset designed to optimize the local development process. By activating Dev Mode, developers can access a streamlined set of features that significantly enhance the efficiency and comfort of the development experience, while simplifying the configuration. (324 words) - [Kafka - WunderGraph](/content/cosmo-docs/router/cosmo-streams/kafka/index.html) (452 words) - [Retry - WunderGraph](/content/cosmo-docs/router/traffic-shaping/retry/index.html): Configure retries to increase reliability. (796 words) - [Directives Reference - WunderGraph](/content/cosmo-docs/federation/federation-directives-index/index.html): An index of directives supported by WunderGraph Cosmo. (1,192 words) - [hub-docs/llms-txt.html](/content/hub-docs/llms-txt.html) (398 words) - [@external - WunderGraph](/content/cosmo-docs/federation/directives/external/index.html): The @external directive declares that a field is not independently resolvable by the current subgraph, making it available for use with @requires and @provides. (571 words) - [Batch Generate Query Plans - WunderGraph](/content/cosmo-docs/router/query-plan/batch-generate-query-plans/index.html): You can generate query plans using the ./router query-plan command (568 words) - [Creating Your First Graph - WunderGraph Hub](/content/hub-docs/setup/creating-your-first-graph/index.html): WunderGraph Hub allows you to create GraphQL schemas from scratch or by importing existing schemas from various sources (350 words) - [Stream And Consumer Configuration - WunderGraph](/content/cosmo-docs/router/cosmo-streams/nats/stream-and-consumer-configuration/index.html): Configuring a stream and consumer for a NATS provider. (471 words) - [Canvas Introduction - WunderGraph Hub](/content/hub-docs/api-design/canvas/canvas-introduction/index.html) (363 words) - [Operation Builder Node - WunderGraph Hub](/content/hub-docs/ui-mock-query/operation-builder-node/index.html) (263 words) - [Fetch - WunderGraph](/content/cosmo-docs/cli/federated-graph/fetch/index.html): Fetches the latest valid SDL of a federated graph and all its subgraphs and the latest valid router config of a federated graph. (458 words) - [Build end-to-end typesafe APIs on any backend - WunderGraph](/content/blog/people/jens-neuse/index.html): Build end-to-end typesafe APIs on any backend. Connect any number of APIs and merge them into a single unified API. Built-in Security, Authentication, Authorization and Caching. (10 words) - [@shareable - WunderGraph](/content/cosmo-docs/federation/directives/shareable/index.html): @shareable is a federation V2-only directive. Examples and usages are outlined herein. (922 words) - [Build end-to-end typesafe APIs on any backend - WunderGraph](/content/blog/people/yury-smolski/index.html): Build end-to-end typesafe APIs on any backend. Connect any number of APIs and merge them into a single unified API. Built-in Security, Authentication, Authorization and Caching. (10 words) - [Go pprof Profiling for Cosmo Router | Cosmo by WunderGraph - WunderGraph](/content/cosmo/observability/profiling/index.html): CPU, heap, goroutine, block, and thread profiles for the Cosmo Router. Enable with PPROF_ADDR. Visualize with go tool pprof. Standard Go tooling. (661 words) - [Subgraph Check Extensions - WunderGraph](/content/cosmo-docs/studio/subgraph-check-extensions/index.html): Validate schema changes before deploying them to production on your own premises. (636 words) - [Overview - WunderGraph](/content/cosmo-docs/router/mcp/oauth/overview/index.html): Understand how OAuth 2.1 authorization works in the MCP server, including token validation, scope enforcement, and integration with identity providers. (275 words) - [Setup - WunderGraph Hub](/content/hub-docs/setup/getting-set-up/index.html): Get Hub configured and connected (79 words) - [Request Payload Structure - WunderGraph](/content/cosmo-docs/studio/sce/request-payload-structure/index.html): Definition of the request payload structure for Subgraph Check Extension. (373 words) - [@requires - WunderGraph](/content/cosmo-docs/federation/directives/requires/index.html): The @requires directive declares that an entity field's resolver depends on fields from another subgraph, which the router must fetch first. (435 words) - [API Keys - WunderGraph](/content/cosmo-docs/studio/api-keys/index.html): This page enables the management of API tokens for automation purposes, such as CI/CD or local CLI usage. (126 words) - [WunderGraph Hub - WunderGraph Hub](/content/hub-docs/introduction/index.html): Design-phase governance for GraphQL Federation (324 words) - [@provides - WunderGraph](/content/cosmo-docs/federation/directives/provides/index.html): The @provides directive declares that a subgraph can resolve specific external entity fields at a particular schema path, reducing cross-subgraph fetches. (464 words) - [Timeout - WunderGraph](/content/cosmo-docs/router/traffic-shaping/timeout/index.html): Configure subgraph timeouts according to your needs. (247 words) - [Automatic Persisted Queries (APQ) for GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/performance/automatic-persisted-queries/index.html): Hash-based query caching with zero upfront registration. Queries are stored on first use. Subsequent requests send only the hash, enabling CDN edge caching via GET requests. (748 words) - [Query Plan - WunderGraph](/content/cosmo-docs/router/query-plan/index.html): The router allows you to request the query plan and you can view the same in the playground (79 words) - [Response Payload Structure - WunderGraph](/content/cosmo-docs/studio/sce/response-structure/index.html): Definition of the response payload structure for Subgraph Check Extension. (245 words) - [Schema Field Usage - WunderGraph](/content/cosmo-docs/studio/analytics/schema-field-usage/index.html): Evolve your schema by making decisions based on how every field is used by different clients and operations (113 words) - [TypeScript Plugins - WunderGraph](/content/cosmo-docs/router/grpc/plugins/ts-plugin/overview/index.html): TypeScript Router Plugins (192 words) - [Config Hot Reload - WunderGraph](/content/cosmo-docs/router/deployment/config-hot-reload/index.html): Config Hot-Reload allows updating a running router without interrupting existing client traffic. (313 words) - [Kubernetes - WunderGraph](/content/cosmo-docs/deployments-and-hosting/kubernetes/index.html): Kubernetes is an open-source container orchestration platform designed to automate the deployment, scaling, and management of application containers. (68 words) - [@openfed requireFetchReasons - WunderGraph](/content/cosmo-docs/federation/directives/openfed__requirefetchreasons/index.html): The @openfed__requireFetchReasons directive enables fetch reason propagation to subgraphs for debugging and observability. (540 words) - [Federation v1 and v2 Compatibility | WunderGraph Cosmo - WunderGraph](/content/cosmo/migration/federation-compatibility/index.html): Full support for Apollo Federation v1 and v2 directives through version 2.5. Existing schemas migrate without modification in most cases. Mixed-version subgraphs supported. (726 words) - [GraphQL Subgraph Management | Cosmo by WunderGraph - WunderGraph](/content/cosmo/federation/subgraph-management/index.html): Create, publish, update, and delete subgraphs with full lifecycle control. CLI and Studio tools for managing federated services across environments with label-based composition. (968 words) - [@link - WunderGraph](/content/cosmo-docs/federation/directives/link/index.html): @link is a federation V2-only directive. Examples and usages are outlined herein. (390 words) - [Cosmo Performance | GraphQL Speed and Efficiency by WunderGraph - WunderGraph](/content/cosmo/performance/index.html): Query plan warming, operation hashing, cache header management, and per-phase tracing for federated GraphQL. Built into WunderGraph Cosmo. (908 words) - [Cosmo Observability | GraphQL Federation Telemetry by WunderGraph - WunderGraph](/content/cosmo/observability/index.html): OpenTelemetry-native traces, Prometheus metrics, access logs, and pprof for federated GraphQL. GraphQL-aware dimensions, multi-backend export. (916 words) - [Forward Client Extensions - WunderGraph](/content/cosmo-docs/router/proxy-capabilities/forward-client-extensions/index.html): Forward Client Extensions allow you to share arbitrary data between clients and subgraphs. For subscriptions, it is the only method for sharing init-session data. (127 words) - [Webhook Notifications for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/notifications/webhook-notifications/index.html): Push federated graph events to any HTTP endpoint. HMAC-SHA256 verification, versioned JSON payloads, actor attribution, and multiple webhooks per organization. (704 words) - [Slack Integration for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/notifications/slack-integration/index.html): Native Slack notifications for federated graph schema changes. Official OAuth 2.0, direct Slack API, no middleware, no code. Multiple channels per organization. (679 words) - [Update - WunderGraph](/content/cosmo-docs/cli/proposal/update/index.html): Updates an existing proposal for a federated graph. (436 words) - [NATS - WunderGraph](/content/cosmo-docs/federation/event-driven-federated-subscriptions/nats/index.html) (202 words) - [@openfed subscriptionFilter - WunderGraph](/content/cosmo-docs/federation/directives/openfed__subscriptionfilter/index.html): @openfed__subscriptionFilter is an Open Federation directive used to filter subscription events based on filter predicates. (307 words) - [Traffic Shaping - WunderGraph](/content/cosmo-docs/router/traffic-shaping/index.html): Take Control of Router Traffic Management to increase reliability between the client and router and between the router and subgraphs. (20 words) - [Build - WunderGraph](/content/cosmo-docs/cli/router/plugin/build/index.html): Build a gRPC router plugin (666 words) - [Prometheus Metrics for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/observability/prometheus-metrics/index.html): R.E.D. metrics for router and every subgraph. GraphQL-aware labels, 2000-combination cardinality cap, default endpoint http://localhost:8088/metrics. (592 words) - [GraphQL Schema Validation Webhooks | Cosmo by WunderGraph - WunderGraph](/content/cosmo/federation/subgraph-check-extensions/index.html): Hook custom validation logic into every Cosmo schema check. Your endpoint receives full context, returns lint issues or errors, and blocks non-compliant changes before they reach production. (1,138 words) - [@connect__fieldResolver - WunderGraph](/content/cosmo-docs/federation/directives/connect__fieldresolver/index.html): The @connect__fieldResolver directive turns a field into a dedicated gRPC RPC call with explicit parent context. (365 words) - [Init - WunderGraph](/content/cosmo-docs/cli/router/plugin/init/index.html): Scaffold a new gRPC router plugin (555 words) - [Distributed Tracing for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/observability/distributed-tracing/index.html): Follow every federated GraphQL request across the router and every subgraph. Trace IDs, span attributes, errors, and timing, visualized in Cosmo Studio. (718 words) - [Cache Control for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/performance/cache-control/index.html): Automatic Cache-Control header management across federated subgraphs. The strictest policy always wins. Mutations get no-cache automatically. Error responses get no-store. (609 words) - [Cosmo Migration | Move from Apollo GraphOS to WunderGraph Cosmo - WunderGraph](/content/cosmo/migration/index.html): Migrate from Apollo GraphOS with one click. Drop-in Cosmo Router replacement. Full Federation v1 and v2 compatibility. No subgraph changes required. (764 words) - [Cosmo Notifications | GraphQL Schema Change Alerts by WunderGraph - WunderGraph](/content/cosmo/notifications/index.html): Real-time schema change alerts for federated GraphQL. Webhooks with HMAC-SHA256 verification and native Slack integration, built into WunderGraph Cosmo. (738 words) - [Federation v1 and v2 Support in Cosmo - WunderGraph](/content/cosmo/federation/version-support/index.html): Run Federation v1 and v2 subgraphs together with full directive compatibility. Apache 2.0 licensed router with a Go-based GraphQL engine, zero-downtime schema updates, and a highly optimized query planner. (745 words) - [@specifiedBy - WunderGraph](/content/cosmo-docs/federation/directives/specifiedby/index.html): The @specifiedBy directive links a custom scalar type to a human-readable specification of its format. (190 words) - [@deprecated - WunderGraph](/content/cosmo-docs/federation/directives/deprecated/index.html): The @deprecated directive marks fields, arguments, input fields, and enum values as deprecated in the schema. (242 words) - [GraphQL Schema Registry | Cosmo by WunderGraph - WunderGraph](/content/cosmo/federation/schema-registry/index.html): The authoritative source for your federated GraphQL schemas. View, copy, or download the current composed schema and any subgraph schema directly from Studio. (949 words) - [Advanced Request Tracing for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/observability/advanced-request-tracing/index.html): See the exact execution plan for any federated GraphQL query. Fetch order, subgraph requests, input and output data, timing, returned in extensions.trace. (633 words) - [NATS - WunderGraph](/content/cosmo-docs/router/cosmo-streams/nats/index.html): NATS event provider support for Cosmo Streams (353 words) - [Replace Apollo Router with Cosmo Router | WunderGraph Cosmo - WunderGraph](/content/cosmo/migration/apollo-router-migration/index.html): Drop-in Apollo Router replacement with full Federation v1 and v2 support. No subgraph changes, no client updates. Deploy Cosmo Router and route traffic in minutes. (726 words) - [OpenTelemetry Collector for Cosmo Router | Cosmo by WunderGraph - WunderGraph](/content/cosmo/observability/otel-collector-integration/index.html): Route Cosmo Router traces and metrics through an OpenTelemetry Collector. Fan out to Cosmo Cloud, Jaeger, Prometheus, and any OTEL backend from one pipeline. (525 words) - [API Key Resources - WunderGraph](/content/cosmo-docs/studio/api-keys/api-key-resources/index.html): Configure the resources accessible to your API keys. (119 words) - [Alerts & Notifications for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/notifications/alerts-notifications/index.html): Real-time schema change alerts for federated graphs. Webhooks with HMAC-SHA256 verification and native Slack integration. Multi-channel, event-filtered, actor-attributed. (709 words) - [Grafana Dashboards for Cosmo Router | Cosmo by WunderGraph - WunderGraph](/content/cosmo/observability/grafana-integration/index.html): Two pre-built Grafana dashboards for federated GraphQL: Router Cache Metrics and Go Runtime Metrics. Docker Compose ships with Prometheus and ClickHouse pre-configured. (554 words) - [Access Logs for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/observability/access-logs/index.html): Structured JSON request logs from the Cosmo Router. GraphQL operation context, per-stage timing, custom fields from headers or expressions, stdout or file output. (570 words) - [Move - WunderGraph](/content/cosmo-docs/cli/federated-graph/move/index.html) (103 words) - [Grafana - WunderGraph](/content/cosmo-docs/router/metrics-and-monitoring/grafana/index.html): Using Grafana with your Cosmo Router allows you to track metrics such as network traffic, cache status, and system performance, all in real-time. This enhanced visibility helps in quickly identifying anomalies, diagnosing issues, and optimizing network efficiency. (952 words) - [Proxy Capabilities - WunderGraph](/content/cosmo-docs/router/proxy-capabilities/index.html): When working in a federated architecture the need to propagate / orchestrate client data is common. We provide several ways to simplify the work with it. (62 words) - [Publish - WunderGraph](/content/cosmo-docs/cli/monograph/publish/index.html): Publishes a monograph on the control plane. (214 words) - [Migrate from Apollo GraphOS to Cosmo in One Click | WunderGraph - WunderGraph](/content/cosmo/migration/apollo-migration/index.html): Import your Apollo GraphOS federated graph with a single click. Provide your Graph API Key and Cosmo recreates subgraphs, schemas, and configuration automatically. API key never stored. (707 words) - [Traces - WunderGraph](/content/cosmo-docs/studio/analytics/traces/index.html): Lists all the requests made to your router. For each request, it shows the relevant details, such as the operation performed, the client who made the request, and any error message (326 words) - [Update - WunderGraph](/content/cosmo-docs/cli/federated-graph/update/index.html): Updates a federated graph on the control plane. (420 words) - [Code First Approach - WunderGraph Hub](/content/hub-docs/schema-development/code-first/index.html): Generate GraphQL schemas from your application code and automatically sync changes to Hub for visual collaboration and governance (902 words) - [MCP Gateway | Secure AI Access to GraphQL | WunderGraph Cosmo - WunderGraph](/content/cosmo/mcp-gateway/index.html): Expose predefined GraphQL operations as MCP tools. AI models discover, understand, and execute operations through the standardized MCP protocol with Streamable HTTP. (578 words) - [Custom Scripts - WunderGraph](/content/cosmo-docs/studio/playground/custom-scripts/index.html): Run scripts before or after executing operations in the playground for authentication, validation and other workflows (889 words) - [Create Feature Subgraph - WunderGraph](/content/cosmo-docs/cli/feature-subgraph/create-feature-subgraph/index.html): How to create a feature subgraph. (378 words) - [Migration: Request Deduplication - WunderGraph](/content/cosmo-docs/router/custom-modules-migration/index.html): Migration guide for custom modules using EnginePreOriginHandler (OnOriginRequest) to adapt to the new request deduplication behavior. (972 words) - [Webhooks - WunderGraph](/content/cosmo-docs/studio/alerts-and-notifications/webhooks/index.html): You can setup multiple webhooks for your organization that subscribe to events. (256 words) - [Create - WunderGraph](/content/cosmo-docs/cli/proposal/create/index.html): Creates a proposal for a federated graph. (307 words) - [Keycloak - WunderGraph](/content/cosmo-docs/studio/sso/keycloak/index.html): Setting up SSO with Keycloak (299 words) - [Span Error Status & Error Metrics - WunderGraph](/content/cosmo-docs/router/metrics-and-monitoring/span-error-status/index.html): Understand when the router marks spans as ERROR and how errors are reflected in metrics (832 words) - [Plugin - WunderGraph](/content/cosmo-docs/cli/router/plugin/index.html): Commands for working with plugins for the Cosmo Router (64 words) - [Delete Feature Flag - WunderGraph](/content/cosmo-docs/cli/feature-flags/delete-feature-flag/index.html): How to delete a feature flag (170 words) - [Automatic Persisted Queries (APQ) - WunderGraph](/content/cosmo-docs/router/persisted-queries/automatic-persisted-queries-apq/index.html) (499 words) - [Auth0 - WunderGraph](/content/cosmo-docs/studio/sso/auth0/index.html): Setting up SSO with Auth0 (349 words) - [Linter Rules - WunderGraph](/content/cosmo-docs/studio/lint-policy/linter-rules/index.html) (567 words) - [@requires - WunderGraph](/content/cosmo-docs/router/grpc/requires/index.html): Using the @requires federation directive with Cosmo Connect to resolve entity fields that depend on data from other subgraphs. (956 words) - [Update - WunderGraph](/content/cosmo-docs/cli/schema-contracts/update/index.html): This command updates the tag filters for the contract. To update other aspects of the contract graph please use the federated-graph or monograph update commands. (488 words) - [Create - WunderGraph](/content/cosmo-docs/cli/schema-contracts/create/index.html): Creates a contract from a federated graph or monograph. (560 words) - [Push - WunderGraph](/content/cosmo-docs/cli/operations/push/index.html): Push persisted operations to your routers (249 words) - [Okta - WunderGraph](/content/cosmo-docs/studio/sso/okta/index.html): Setting up SSO with Okta (318 words) - [Multipart HTTP Requests - WunderGraph](/content/cosmo-docs/router/subscriptions/multipart-http-requests/index.html): Multipart HTTP Protocol is a method for delivering incremental responses over HTTP. It allows you to receive subscription responses in clearly defined chunks, keeping an open connection throughout. (268 words) - [Analytics - WunderGraph](/content/cosmo-docs/studio/analytics/index.html): This page provides you with a detailed breakdown of requests made to your federated graph. It's equipped with grouping, filtering and date range features to enable you to analyze your data. (29 words) - [Dynatrace - WunderGraph](/content/cosmo-docs/router/open-telemetry/dynatrace/index.html): Export OpenTelemetry traces and metrics to Dynatrace and Cosmo Cloud. (108 words) - [Check - WunderGraph](/content/cosmo-docs/cli/federated-graph/check/index.html): Checks for composition errors and presents a list of subgraphs that constitute the new federated graph. (224 words) - [Deploy GraphQL Federation with Confidence - WunderGraph](/content/cosmo-docs/tutorial/deploy-federated-graphql-with-confidence/index.html): Complete tutorial to deploying federated GraphQL - from schema validation and basic deployments to advanced canary strategies and production monitoring. (2,180 words) - [List - WunderGraph](/content/cosmo-docs/cli/router/compatibility-version/list/index.html): Lists all supported router compatibility versions. (63 words) - [Okta (OIN version) - WunderGraph](/content/cosmo-docs/studio/scim/okta-oin-version/index.html): Configure SCIM with Okta using the app from OIN. (325 words) - [Playground++ - WunderGraph](/content/cosmo-docs/studio/playground/index.html): Enhanced GraphiQL with Advanced Request Tracing to test and optimize your queries (82 words) - [Prometheus OTLP Ingestion - WunderGraph](/content/cosmo-docs/router/open-telemetry/prometheus-otlp-ingestion/index.html): OTLP ingestion in Prometheus (149 words) - [Proposal - WunderGraph](/content/cosmo-docs/cli/proposal/index.html): Manage proposals of federated graph (58 words) - [Metrics - WunderGraph](/content/cosmo-docs/studio/analytics/metrics/index.html): Metrics give a general overview of the performance of your federated graph. From here you can zoom in on specific time ranges and filter metrics by operation name, client name, and version. (97 words) - [Set - WunderGraph](/content/cosmo-docs/cli/monograph/version/set/index.html): Set the router compatibility version for a specific monograph. (142 words) - [Redis - WunderGraph](/content/cosmo-docs/federation/event-driven-federated-subscriptions/redis/index.html) (138 words) - [Server Sent Events (SSE) - WunderGraph](/content/cosmo-docs/router/subscriptions/server-sent-events-sse/index.html): Server-Sent Events (SSE) are best for unidirectional communication where the server continuously sends data to the client, like live updates or notifications. (335 words) - [Overview - WunderGraph Hub](/content/hub-docs/collaboration/collaboration/index.html): Discuss schema changes and manage proposals with your team (84 words) - [Compose - WunderGraph](/content/cosmo-docs/cli/router/compose/index.html): Compose generates the router execution config locally from your subgraphs. The config can be used to start your router with a pre-built router config. (312 words) - [Create - WunderGraph](/content/cosmo-docs/cli/federated-graph/create/index.html): Creates a federated graph on the control plane. (413 words) - [Rename - WunderGraph](/content/cosmo-docs/cli/namespace/rename/index.html): Rename an existing namespace within the organization (65 words) - [Kafka - WunderGraph](/content/cosmo-docs/federation/event-driven-federated-subscriptions/kafka/index.html) (164 words) - [Compatibility Version - WunderGraph](/content/cosmo-docs/cli/router/compatibility-version/index.html): The compatibility-version commands relate to a router's compatibility version. (31 words) - [Fission - WunderGraph Hub](/content/hub-docs/concepts/fission/index.html): How Hub derives valid subgraph schemas from a supergraph design (329 words) - [Governance - WunderGraph Hub](/content/hub-docs/concepts/governance/index.html): How Hub enforces schema ownership and review (263 words) - [Push - WunderGraph](/content/cosmo-docs/cli/router/cache/push/index.html) (148 words) - [Token - WunderGraph](/content/cosmo-docs/cli/router/token/index.html) (20 words) - [Router - WunderGraph](/content/cosmo-docs/cli/router/index.html) (20 words) - [Delete - WunderGraph](/content/cosmo-docs/cli/namespace/delete/index.html): Allows you to delete a namespace (92 words) - [Create - WunderGraph](/content/cosmo-docs/cli/subgraph/create/index.html): Creates a federated subgraph on the control plane. (439 words) - [Create - WunderGraph](/content/cosmo-docs/cli/namespace/create/index.html): Creates a namespace for the organization on the control plane (69 words) - [List - WunderGraph](/content/cosmo-docs/cli/namespace/list/index.html): List all namespaces within the organization (65 words) - [Publish - WunderGraph](/content/cosmo-docs/cli/grpc-service/publish/index.html): Publishes a gRPC subgraph on the control plane. If the gRPC subgraph doesn't exist, it will be created. (779 words) - [Introspect - WunderGraph](/content/cosmo-docs/cli/subgraph/introspect/index.html): Introspects a subgraph. (123 words) - [Publish - WunderGraph](/content/cosmo-docs/cli/subgraph/publish/index.html): Publishes a subgraph on the control plane. Optionally, you can publish and create a subgraph in one step. (877 words) - [Delete - WunderGraph](/content/cosmo-docs/cli/subgraph/delete/index.html): Deletes a subgraph on the control plane. The subgraph will be deleted from all federated graphs. (236 words) - [Link - WunderGraph](/content/cosmo-docs/cli/subgraph/link/index.html): Links a subgraph to another subgraph on the control plane for schema validation. (301 words) - [Unlink - WunderGraph](/content/cosmo-docs/cli/subgraph/unlink/index.html): Unlinks a subgraph from another subgraph on the control plane. (252 words) - [Gradual and Experimental Feature Rollout with Feature Flags - WunderGraph](/content/cosmo-docs/tutorial/gradual-and-experimental-feature-rollout-with-feature-flags.html): An example of how feature flags could be used to release an experimental feature to a subset of a federated graph's consumers. (1,094 words) - [Update - WunderGraph](/content/cosmo-docs/cli/subgraph/update/index.html): Updates subgraph metadata like URL, labels on the control plane. (544 words) - [GraphQL Support - WunderGraph](/content/cosmo-docs/router/grpc/graphql-support/index.html): Supported features and known limitations for gRPC integration in Cosmo Router (968 words) - [Batch Publish - WunderGraph](/content/cosmo-docs/cli/subgraph/batch-publish/index.html): Publishes the schemas of multiple existing subgraphs in a single request using a config file. (416 words) - [Fetch - WunderGraph](/content/cosmo-docs/cli/subgraph/fetch/index.html): Fetches the latest published SDL of a subgraph. If the federated graph is specified, the latest successfully composed version of the subgraph will be fetched. (206 words) - [Move - WunderGraph](/content/cosmo-docs/cli/subgraph/move/index.html): Move a subgraph into a different namespace (125 words) - [Composing Graphs - WunderGraph](/content/cosmo-docs/tutorial/composing-graphs/index.html): How to compose a federated graph with WunderGraph Schema Composition, a TypeScript composition library. (579 words) - [List - WunderGraph](/content/cosmo-docs/cli/subgraph/list/index.html): Lists all the subgraphs. (77 words) - [Migration: Subscriptions Overhaul - WunderGraph](/content/cosmo-docs/router/subscriptions-migration/index.html): Migration guide for the subscriptions overhaul. Covers the three behavioral changes and the engine WebSocket configuration renames. (828 words) - [Configuration Design - WunderGraph](/content/cosmo-docs/router/configuration/config-design/index.html): Designing and structuring configuration files (1,212 words) - [Create - WunderGraph](/content/cosmo-docs/cli/grpc-service/create/index.html): Creates a federated gRPC subgraph on the control plane. (314 words) - [Delete - WunderGraph](/content/cosmo-docs/cli/grpc-service/delete/index.html): Deletes a gRPC subgraph on the control plane. The gRPC subgraph will be deleted from all federated graphs. (285 words) - [PR Based Workflow for Federation - WunderGraph](/content/cosmo-docs/tutorial/pr-based-workflow-for-federation/index.html): Let us go over how to use the subgraph check command in CI to prevent breaking changes in production. Use our GitHub app to seamlessly approve breaking changes in the Cosmo Studio. (212 words) - [Init - WunderGraph](/content/cosmo-docs/cli/grpc-service/init/index.html): Scaffold a new gRPC service project from a template (225 words) - [gRPC Services - WunderGraph](/content/cosmo-docs/cli/grpc-service/index.html): Commands for working with gRPC services for the Cosmo Router (117 words) - [Exemplars - WunderGraph](/content/cosmo-docs/router/metrics-and-monitoring/exemplars/index.html): Link aggregated metrics back to the traces that produced them by recording OpenTelemetry exemplars. (961 words) - [Subgraph Extension Propagation - WunderGraph](/content/cosmo-docs/router/subgraph-data-propagation/subgraph-extension-propagation/index.html): Forward the extensions object returned by subgraphs to the client response, with control over which fields are propagated and how conflicts between subgraphs are resolved. (428 words) - [Template Expressions - WunderGraph](/content/cosmo-docs/router/configuration/template-expressions/index.html): Using Template Expressions for Request and Configuration Control (603 words) - [Demo - WunderGraph](/content/cosmo-docs/cli/demo/index.html): Run the interactive Cosmo demo that creates a local federated graph onboarding setup. (235 words) - [Sign in to WunderGraph Cosmo](/content/accounts/auth/realms/cosmo/login-actions/reset-credentials/index.html) (38 words) - [WunderGraph Cosmo Features - WunderGraph](/content/cosmo/features/index.html): WunderGraph Cosmo is a full-featured platform for managing API Federation across multiple protocols, with schema versioning, analytics, access control, GitHub workflows, and more. (3,884 words) - [WunderGraph Cosmo Managed Service Terms of Use - WunderGraph](/content/cosmo-managed-service-terms/index.html): The terms you agree to when signing up for WunderGraph Cosmo as a managed service. (4,659 words) - [WunderGraph - The Next-Gen API Developer Platform - is Open Source! - WunderGraph](/content/blog/wundergraph_the_next_generation_api_developer_platform_is_open_source.html): Learn more about how WunderHub, the first Package Manager for APIs, creates a whole new Experience of sharing and integrating APIs. We are currently in a public beta and are looking for feedback and ideas. (4,467 words) - [WunderBase – Serverless GraphQL DB using SQLite, Firecracker & Prisma - WunderGraph](/content/blog/wunderbase_serverless_graphql_database_on_top_of_sqlite_firecracker_and_prisma.html): WunderBase is an open source Serverless GraphQL database built on SQLite, Firecracker, and Prisma. Sleep mode saves cost—perfect for fast, lightweight apps. (2,565 words) - [Feature Subgraph - WunderGraph](/content/cosmo-docs/cli/feature-subgraph/index.html): An overview of feature-subgraph (alias "fs") commands. (103 words) - [Router - WunderGraph](/content/cosmo-docs/deployments-and-hosting/kubernetes/helm-chart/router/index.html): The following instructions help you install the Router Chart on Kubernetes. (523 words) - [UI Mock Node - WunderGraph Hub](/content/hub-docs/ui-mock-query/ui-mock-node/index.html) (201 words) - [Action Bar - WunderGraph Hub](/content/hub-docs/api-design/canvas/action-bar/index.html) (341 words) - [Custom Attributes - WunderGraph](/content/cosmo-docs/router/open-telemetry/custom-attributes/index.html): We provide default attributes for every metric and span, but it's often necessary to add extra context. To achieve this, we support both static and dynamic values based on headers. (809 words) - [Overview - WunderGraph Hub](/content/hub-docs/api-design/api-design/index.html): Design and evolve your GraphQL schema (103 words) - [Monograph Support | Cosmo by WunderGraph - WunderGraph](/content/cosmo/federation/monograph-support/index.html): Deploy a single GraphQL service with Cosmo platform features, including schema registry, checks, analytics, contracts, Studio, and Cosmo Router integration. Migrate to federation with a single CLI command while preserving schema history and configurations. (857 words) - [Collections - WunderGraph Hub](/content/hub-docs/api-design/collections/index.html) (265 words) - [GraphQL Feature Flags | Cosmo by WunderGraph - WunderGraph](/content/cosmo/federation/feature-flags/index.html): Safely roll out GraphQL schema changes with feature flags. Activate feature subgraphs by header, JWT claim, or cookie — validate with shadow mode, roll out gradually, and disable changes without deploying new router versions. (1,138 words) - [GraphQL Compliance Certifications | Cosmo by WunderGraph - WunderGraph](/content/cosmo/compliance/compliance-certifications/index.html): Cosmo holds SOC 2 Type II certification and supports GDPR, HIPAA, and ISO 27001. Self-hosted Router, HMAC-SHA256 config signing, RBAC, and SSO for regulated industries. (580 words) - [Test - WunderGraph](/content/cosmo-docs/cli/router/plugin/test/index.html): Run tests for a gRPC router plugin (451 words) - [Cosmo | Schema composition, checks, and registry by WunderGraph - WunderGraph](/content/cosmo/federation/index.html): Automatic composition, pre-publish schema checks, a centralized registry, subgraph lifecycle management, contracts, and progressive delivery. Built for federated GraphQL teams. (1,054 words) - [AWS Fargate - WunderGraph](/content/cosmo-docs/deployments-and-hosting/terraform/aws-fargate/index.html): Use our official terraform module to deploy the Router to AWS Fargate. (398 words) - [GraphQL Schema Contracts | Cosmo by WunderGraph - WunderGraph](/content/cosmo/federation/schema-contracts/index.html): Serve different GraphQL API views to different audiences from one source graph. Use @tag directives to filter fields for public, partner, and internal consumers — with automatic sync. (1,127 words) - [Cosmo Connect - Connect Any API to Your Supergraph. - WunderGraph](/content/connect/index.html): Cosmo Connect translates between GraphQL and gRPC, letting you federate any API into the supergraph without writing GraphQL backend. (715 words) - [Create Feature Flag - WunderGraph](/content/cosmo-docs/cli/feature-flags/create-feature-flag/index.html): How to create a feature flag. (332 words) - [GraphQL Schema Composition | Cosmo by WunderGraph - WunderGraph](/content/cosmo/federation/schema-composition/index.html): Automatically compose federated subgraphs into a unified supergraph. Instant error detection, full composition history, and zero-downtime router updates — on every publish. (1,083 words) - [Why going API first will boost your business - WunderGraph](/content/blog/why-going-api-first-will-boost-your-business/index.html): Adopting an API first approach and exposing commoditized services is essential to participate in the emerging API Economy. (2,508 words) - [Terraform Provider for GraphQL Federation | Cosmo by WunderGraph - WunderGraph](/content/cosmo/deployment/terraform/index.html): Manage Cosmo Cloud resources as code with the official WunderGraph Terraform provider. Define federated graphs, subgraphs, namespaces, and contracts in HCL. (675 words) - [Cosmo Deployment | GraphQL Federation Hosting by WunderGraph - WunderGraph](/content/cosmo/deployment/index.html): Deploy WunderGraph Cosmo anywhere. Managed cloud, self-hosted Kubernetes, Docker, Terraform, and live fleet monitoring—all built into Cosmo. (808 words) - [Cosmo Cloud Onboarding - WunderGraph](/content/cosmo-docs/getting-started/cosmo-cloud-onboarding/index.html): Learn how to deploy your first federated graph and integrate it with your Cosmo Router. (1,212 words) - [Router Cluster Management | Cosmo by WunderGraph - WunderGraph](/content/cosmo/deployment/cluster-management/index.html): Centralized visibility into all running router instances from Cosmo Studio. Monitor CPU, memory, version, and composition. Automatic via OpenTelemetry. Requires router v0.66.1+. (679 words) - [Analytics Dashboard for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/analytics/analytics-dashboard/index.html): Unified request analytics for your federated graph. Group by operation, client, or error. Filter, date range selection, auto-refresh, and seamless navigation between metrics, traces, and field usage. (663 words) - [TypeSafe Testing in Backends-for-Frontends - WunderGraph](/content/blog/wundergraph-typesafe-testing-mocking/index.html): Struggling with integration, unit & E2E tests in your BFF? WunderGraph’s type-safe testing & mocking makes API testing easier. (1,697 words) - [Why you need a Package Manager for APIs - WunderGraph](/content/blog/why_you_need_a_package_manager_for_apis/index.html): Packager Managers are Common for storing and sharing code. This post describes how we can apply the same pattern to APIs as well. (1,308 words) - [Schema Explorer for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/schema-explorer/index.html): Interactive federated schema browsing with Cmd/Ctrl+K search, field usage metrics, deprecated fields view, and authentication directive visibility. Built into Cosmo Studio. (641 words) - [Access Logs - WunderGraph](/content/cosmo-docs/router/access-logs/index.html): Configuring Access Logs for Enhanced Traffic Monitoring. (999 words) - [Cosmo Developer Experience | GraphQL Tools by WunderGraph - WunderGraph](/content/cosmo/developer-experience/index.html): Interactive playground tracing, schema explorer, lint policies, graph pruning, and CLI automation for federated GraphQL — built into WunderGraph Cosmo. (785 words) - [Groups & Group Rules for GraphQL Access | Cosmo by WunderGraph - WunderGraph](/content/cosmo/access-control/groups/index.html): Centralized access management for teams and API keys in federated GraphQL. Groups with role-scoped rules, OIDC mapper support, and safe deletion workflow. Scale and Enterprise. (725 words) - [Cosmo Access Control | RBAC, SSO, and API Key Management by WunderGraph - WunderGraph](/content/cosmo/access-control/index.html): Role-based access control, single sign-on, SCIM provisioning, API keys, and audit logging built into WunderGraph Cosmo. Manage federated graph access at scale. (883 words) - [Run Cosmo Locally with Docker | GraphQL Federation by WunderGraph - WunderGraph](/content/cosmo/deployment/docker/index.html): Run the complete Cosmo Platform locally with Docker Compose. Evaluate, develop, and test GraphQL federation in minutes. No infrastructure required. (666 words) - [Why MCP Is the Ceiling, Not the Foundation of Enterprise AI Agent Architecture - WunderGraph](/content/blog/why-mcp-is-ceiling-enterprise-ai-agent-architecture.html): MCP standardized how AI agents invoke tools — but not what they can see or do. Here's why the real bottleneck in enterprise AI is data readiness, not protocol adoption. (2,160 words) - [Debugging - WunderGraph](/content/cosmo-docs/router/grpc/plugins/debugging/index.html): Debug router plugins using various IDEs and tools (636 words) - [GraphQL Federation Directives | Cosmo by WunderGraph - WunderGraph](/content/cosmo/federation/federation-directives/index.html): All Apollo Federation v1 and v2 directives, plus @authenticated, @requiresScopes, @shareable, and more. Processed during composition and query planning, with authorization evaluated at the router before subgraph requests. (911 words) - [Cosmo Compliance | GraphQL Privacy and Security Controls by WunderGraph - WunderGraph](/content/cosmo/compliance/index.html): IP anonymization, variable export control, field-level data obfuscation, and SOC 2 Type II certification. Compliance controls built into the Cosmo Router. (912 words) - [Why you should avoid exhaustive switch case in API clients - WunderGraph](/content/blog/why_you_should_avoid_exhaustive_switch_case_in_api_clients.html): Avoid exhaustive switch cases in API clients — they break forward compatibility and reveal deeper API design flaws you might miss. (1,416 words) - [Router Compatibility Versions | Cosmo by WunderGraph - WunderGraph](/content/cosmo/deployment/router-compatibility-versions/index.html): Safe router upgrades via version handshake. Each execution configuration carries a compatibilityVersion. Routers fail fast on mismatch. Discrete CDN storage per version. (780 words) - [WunderGraph Cosmo: Open-Source GraphQL Federation Platform - WunderGraph](/content/cosmo/index.html): Full lifecycle API Management for (Federated) GraphQL. Schema registry, composition checks, analytics, metrics, tracing and routing. Deploy 100% on-prem or use our Managed Service. Apache 2.0 licensed, no vendor-lock. (795 words) - [Graph Pruning for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/graph-pruning/index.html): Identify unused fields using real traffic data, track deprecated fields still in use, and enforce deprecation before deletion. Available on Cosmo Pro and Enterprise. (586 words) - [Cosmo CLI (wgc) for Federated GraphQL Management | WunderGraph - WunderGraph](/content/cosmo/developer-experience/cosmo-cli/index.html): Full lifecycle federated GraphQL management from the command line. Install with npm install -g wgc@latest. Schema check, publish, and namespace management built for CI/CD. (615 words) - [User Invitations for GraphQL Teams | Cosmo by WunderGraph - WunderGraph](/content/cosmo/access-control/user-invitations/index.html): Invite team members to Cosmo by email. Separate flows for new and existing users, accept/decline choice, immediate access on acceptance. Available on all plans. (658 words) - [Cosmo Cloud | Managed GraphQL Federation Platform by WunderGraph - WunderGraph](/content/cosmo/deployment/cosmo-cloud/index.html): Fully managed GraphQL federation. WunderGraph handles the control plane, Studio, and CDN. You run your routers. 10 million requests free, no credit card required. (541 words) - [GraphiQL Playground++ for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/graphiql-playground/index.html): Enhanced GraphiQL with Advanced Request Tracing. Add X-WG-TRACE and get tree and waterfall views of query execution — per-subgraph timing and inputs/outputs, built into Cosmo. (686 words) - [Schema Changelog for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/changelog/index.html): Automatic chronological history of every schema change. Additions in green, deletions in red. Types, fields, directives, and arguments — captured on every composition in Cosmo. (515 words) - [GraphQL Variable Export Control | Cosmo by WunderGraph - WunderGraph](/content/cosmo/compliance/variable-export-control/index.html): Cosmo Router excludes GraphQL variables from telemetry by default. Opt in to variable capture for query replay in debugging environments. GDPR-aligned, single config flag. (596 words) - [Cosmo Connect | GraphQL Federation Without GraphQL Servers | WunderGraph - WunderGraph](/content/cosmo/connect/cosmo-connect/index.html): Define a subgraph schema. Compile to Protocol Buffers. Implement in any gRPC language. The Cosmo Router handles GraphQL query planning, batching, and response aggregation. (742 words) - [Kubernetes Helm Chart for GraphQL Federation | Cosmo by WunderGraph - WunderGraph](/content/cosmo/deployment/kubernetes/index.html): Production-grade Helm charts for the complete Cosmo Platform. Deploy to EKS, AKS, GKE, or any Kubernetes cluster with a single command. (618 words) - [Schema Contracts - WunderGraph](/content/cosmo-docs/concepts/schema-contracts/index.html): Empower yourself as a developer by leveraging the simplicity and efficiency of WunderGraph Cosmo Schema Contracts. Schema Contracts allow you to build versatile, multi-audience graphs, simplifying development and ensuring the maintainability of your graph. (2,802 words) - [Prometheus Metric Reference - WunderGraph](/content/cosmo-docs/router/metrics-and-monitoring/prometheus-metric-reference/index.html): Overview of Prometheus metrics with explanations, queries, use cases, and error detection details (3,325 words) - [Field-Level Data Obfuscation for GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/compliance/advanced-data-privacy/index.html): Mask sensitive GraphQL response fields by user role or request context. Centralized obfuscation at the Cosmo Router — no subgraph changes required. Pro / Enterprise. (710 words) - [Client Identification for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/analytics/client-identification/index.html): Track client applications across all Cosmo Analytics by adding HTTP headers to requests. Filter metrics, traces, and operations by client name and version. Schema Field Usage shows per-client breakdowns for every field. No extra configuration needed. (731 words) - [Query Plan Visualization for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/query-plan-visualization/index.html): See exactly how the Cosmo Router executes your federated GraphQL query. Add X-WG-Include-Query-Plan to get the full execution plan in the response extensions. (586 words) - [Self-Hosted GraphQL Federation | Cosmo by WunderGraph - WunderGraph](/content/cosmo/deployment/self-hosted/index.html): Deploy the complete Cosmo Platform in your own Kubernetes cluster. Full data sovereignty, production-grade Helm charts, no data leaving your network. (625 words) - [Overview - WunderGraph Hub](/content/hub-docs/concepts/core-concepts/index.html): Understanding Hub's core concepts (84 words) - [Metrics Analytics for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/analytics/metrics-analytics/index.html): Request rate, P95 latency, and error rate for your federated graph. Time-series charts, operation and client filtering, and at-a-glance visibility into GraphQL performance. (719 words) - [Cosmo Analytics | GraphQL Request & Schema Analytics by WunderGraph - WunderGraph](/content/cosmo/analytics/index.html): Request metrics, trace inspection, schema field usage, client identification, and operations tracking for federated GraphQL. Built into WunderGraph Cosmo. (920 words) - [Custom Playground Scripts for GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/custom-playground-scripts/index.html): Run JavaScript before and after GraphQL operations in the Cosmo Playground. Automate OAuth token refresh, validate responses, and manage secrets with environment variables. (745 words) - [Schema Field Usage for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/analytics/schema-field-usage/index.html): Track which clients and operations use every field in your schema. Per-client request counts, first/last seen timestamps, and subgraph visibility for safe deprecation and schema evolution. (778 words) - [Cosmo vs Apollo GraphOS — WunderGraph - WunderGraph](/content/cosmo-vs-apollo/index.html): Both handle GraphQL Federation. Only Cosmo scales it without breaking your organization. Feature comparison, migration path, and what teams say after switching. (933 words) - [Zero-Cost Abstractions for @skip and @include in Federated GraphQL - WunderGraph](/content/blog/zero_cost_abstraction_for_skip_include_in_federated_graphql.html): Using @skip and @include in GraphQL federation can hurt performance—learn how Cosmo Router's zero-cost abstraction removes overhead and boosts speed. (1,049 words) - [Profiling - WunderGraph](/content/cosmo-docs/router/profiling/index.html): Optimize Go applications using the built-in pprof package for CPU, memory, and goroutine profiling to identify bottlenecks and improve performance. (918 words) - [Lint Policies for GraphQL Schema | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/lint-policies/index.html): Enforce naming conventions, documentation requirements, and deprecation standards automatically on every wgc subgraph check. Built into WunderGraph Cosmo. (530 words) - [Trace Analytics for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/analytics/trace-analytics/index.html): Inspect every request made to your federated graph. Filter, group by operation or client, auto-refresh during incidents, and drill into individual traces with full operation context. (750 words) - [How NerdWallet Eliminated 10-Second GraphQL Query Planning Delays - WunderGraph](/content/case-study/nerdwallet/index.html): NerdWallet is a personal finance platform that helps people make smarter decisions about their money by comparing and evaluating products like credit cards, banking, mortgages, investing, and insurance. (1,016 words) - [Session Management for GraphQL Platform | Cosmo by WunderGraph - WunderGraph](/content/cosmo/access-control/session-management/index.html): Industry-standard session security in Cosmo. 8-hour renewal, 72-hour inactivity timeout, 14-day maximum lifetime. Email confirmation for high-risk operations. All plans. (550 words) - [Microsoft Entra - WunderGraph](/content/cosmo-docs/studio/sso/microsoft-entra/index.html): Setting up SSO with Microsoft Entra (487 words) - [Shared Playground State for GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/shared-playground-state/index.html): Share complete GraphQL playground sessions — operation, variables, and headers — with a single URL. Built into the Cosmo Studio Playground. (634 words) - [Single Sign-On (SSO) for GraphQL | OIDC Integration | Cosmo by WunderGraph - WunderGraph](/content/cosmo/access-control/single-sign-on/index.html): Connect Okta, Auth0, Keycloak, or any OIDC provider to Cosmo. Automatic user enrollment, role mapping from IdP, and automatic access downgrade on disconnect. Enterprise plan. (640 words) - [Audit Logging for GraphQL | Activity Trail | Cosmo by WunderGraph - WunderGraph](/content/cosmo/access-control/audit-logging/index.html): Complete audit trail for federated GraphQL. Every user and API key action logged with actor, action, and timestamp. Visual attribution, platform events. Pro plan and above. (713 words) - [API Keys for GraphQL Automation | Cosmo by WunderGraph - WunderGraph](/content/cosmo/access-control/api-keys/index.html): Scoped API keys for CI/CD, CLI, and automation in federated GraphQL. Group-based permissions, configurable expiration, one-time display. Available on all Cosmo plans. (760 words) - [WunderGraph, Inc. Cookie Policy - WunderGraph](/content/cookies/index.html): This Cookie policy supplements our privacy policy to provide information about the usage of Cookies at WunderGraph, Inc. (967 words) - [Operations Tracking for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/analytics/operations-tracking/index.html): Complete inventory of every GraphQL operation in your federated graph. Sort by latency, error rate, or request count. Find deprecated field usage, inspect client consumption, and navigate to traces. (716 words) - [IP Anonymization for GraphQL Telemetry | Cosmo by WunderGraph - WunderGraph](/content/cosmo/compliance/ip-anonymization/index.html): Cosmo Router anonymizes IP addresses by default across traces, metrics, and access logs. Choose redact for full removal or hash for anonymous analytics. GDPR-aligned, zero config. (634 words) - [Router Plugins | In-Process gRPC Extensions for Cosmo | WunderGraph - WunderGraph](/content/cosmo/connect/router-plugins/index.html): Run integrations as local processes alongside the Cosmo Router. HashiCorp go-plugin framework, Go SDK with built-in tracing, logging, and HTTP client, plus TypeScript (Bun) support. Hot-reload without downtime. (724 words) - [Cosmo Connect | GraphQL Federation via gRPC by WunderGraph - WunderGraph](/content/cosmo/connect/index.html): Integrate any backend into your GraphQL Federation without running GraphQL servers. Cosmo Connect uses gRPC to connect REST, SOAP, and legacy services as subgraphs. (626 words) - [Breaking Change Overrides for GraphQL Schema Checks | Cosmo by WunderGraph - WunderGraph](/content/cosmo/developer-experience/breaking-change-overrides/index.html): Mark approved breaking changes as safe for specific operations. Future schema checks respect overrides while continuing to catch new, unreviewed changes. Built into Cosmo. (725 words) - [RBAC for Federated GraphQL | Role-Based Access Control | Cosmo by WunderGraph - WunderGraph](/content/cosmo/access-control/rbac/index.html): Role-based access control for federated GraphQL. Assign roles at organization, namespace, graph, and subgraph levels. Unified groups for users and API keys. Scale plan and above. (607 words) - [Connect RPC — Generate Typed SDKs from Your GraphQL API | WunderGraph Cosmo - WunderGraph](/content/connect-rpc/index.html): Define your API once in GraphQL and generate typed SDKs, HTTP endpoints, OpenAPI specs, and AI-optimized interfaces. One federated graph, every consumer protocol — governed, versioned, and ready to ship. (698 words) - [Subscriptions Configuration - WunderGraph](/content/cosmo-docs/router/subscriptions/router-configuration-for-subscriptions/index.html): This section explains how you can configure Subscriptions both for local development and using Cosmo Studio. (525 words) - [Slack Integration - WunderGraph](/content/cosmo-docs/studio/alerts-and-notifications/slack-integration/index.html): You can set up slack integration for your organization to get notified when the subscribed events occur. (72 words) - [SCIM Provisioning for GraphQL | Automated User Lifecycle | Cosmo by WunderGraph - WunderGraph](/content/cosmo/access-control/scim-provisioning/index.html): Automate user provisioning and deprovisioning for federated GraphQL via the SCIM standard. Okta integration available. Automatic invitations, automatic attribute sync, immediate deactivation. Enterprise plan. (621 words) - [SoundCloud Popularized the BFF. Then Replaced It with Federation - WunderGraph](/content/case-study/soundcloud/index.html): SoundCloud, known for helping popularize the Backend for Frontend pattern, evolved beyond its BFF architecture with a federated GraphQL layer on WunderGraph Cosmo. (1,031 words) - [Organization Login Methods - WunderGraph](/content/cosmo-docs/studio/organization-login-methods/index.html): Restrict which login methods can be used to access your organization. (461 words) - [Relaxed Field Selection Merging Nullability - WunderGraph](/content/cosmo-docs/router/relaxed-field-selection-merging-nullability/index.html): Allow fields with differing nullability across union member types in federated graphs. (347 words) - [Self Hosting - WunderGraph](/content/cosmo-docs/self-hosted/index.html): Learn more about how to self-host Cosmo on your own Infra using Docker, Kubernetes, VMs, or Bare Metal. (2,301 words) - [cosmo-sub-processors/index.html](/content/cosmo-sub-processors/index.html) (346 words) - [Why not use GraphQL? - WunderGraph](/content/blog/why_not_use_graphql/index.html): Analyzing common misconceptions on the discussion around GraphQL vs. REST. (920 words) - [Handler example - WunderGraph](/content/cosmo-docs/studio/sce/handler-example/index.html): Implementing a simple handler for Subgraph Check Extensions. (550 words) - [How eBay Runs One of the Most Complex GraphQL Federations with WunderGraph - WunderGraph](/content/case-study/ebay/index.html): A deep dive into performance, correctness, compliance, and open-source collaboration at a global scale. (721 words) - [Up to 40 Deploys Per Day: How Luxury Presence Unified 70+ Engineers Under One Graph - WunderGraph](/content/case-study/luxury-presence/index.html): Luxury Presence powers over 50,000 websites for real estate agents through a sophisticated, multi-tenant platform. Learn how they unified 70+ engineers under one federated graph with WunderGraph Cosmo. (489 words) - [Composition Rules - WunderGraph](/content/cosmo-docs/federation/event-driven-federated-subscriptions/composition-rules/index.html): The Event-Driven Graph (or EDG) is an 'abstract' subgraph, so it must not define any resolvers. EDGs are also subject to special compositional rules. (429 words) - [Federation Compatibility Matrix - WunderGraph](/content/cosmo-docs/federation/federation-compatibility-matrix/index.html): The following list gives you an Overview of the compatibility between Cosmo and other Federation Implementations. (68 words) - [Docker - WunderGraph](/content/cosmo-docs/deployments-and-hosting/docker/index.html): You can easily run the Cosmo stack using docker-compose. (69 words) - [WunderGraph, Inc. Cloud Terms of Use - WunderGraph](/content/cloud-terms/index.html): The terms you agree to when accessing or using WunderGraph Cloud. (607 words) - [Talk to Sales new](/content/contact/sales/index.html): Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE. (123 words) - [Invitations - WunderGraph](/content/cosmo-docs/studio/invitations/index.html): Organization admins can invite members to their organizations. Once you have been invited, all your invitations can be viewed on the invitations page on Cosmo. (104 words) - [Operations - WunderGraph](/content/cosmo-docs/studio/operations/index.html): Comprehensive view into your operations. Monitor and analyze your operations with detailed metrics and insights. (384 words) - [File Upload - WunderGraph](/content/cosmo-docs/router/file-upload/index.html): Upload files through the router using GraphQL multipart request. (405 words) - [Query Batching - WunderGraph](/content/cosmo-docs/router/query-batching/index.html): Learn how to use GraphQL query batching in the router. (811 words) - [Setup OpenTelemetry Collector - WunderGraph](/content/cosmo-docs/router/open-telemetry/setup-opentelemetry-collector/index.html): In this section we will be taking a look on how to setup and configure your own collector to export metrics to cosmo cloud. (472 words) - [Deploy Your First Router Plugin - WunderGraph](/content/cosmo-docs/tutorial/using-grpc-plugins/index.html): Learn how to use gRPC plugins with Cosmo Cloud & Cosmo Router (1,724 words) - [Compliance and Data Management - WunderGraph](/content/cosmo-docs/router/compliance-and-data-management/index.html): Get an overview about what data the router collects and its purposes. Learn to adjust configurations to ensure stringent data privacy management. (526 words) - [Schema Explorer - WunderGraph](/content/cosmo-docs/studio/schema-explorer/index.html): An interactive explorer to navigate though your federated graph schema. It has built in search and usage tracking for every type in your schema (167 words) - [Namespace Login Methods - WunderGraph](/content/cosmo-docs/studio/namespace-login-methods/index.html): Restrict which login methods can access each namespace, so that different environments are reachable only through the identity providers you choose. (572 words) - [Cosmo Streams (EDFS) - WunderGraph](/content/cosmo-docs/router/cosmo-streams/index.html): Cosmo Streams (formally known as EDFS) combines the power of GraphQL Federation and Event-Driven Architecture to update a user GraphQL Subscription after an event occurs in your system. (2,862 words) - [Cosmo AI - WunderGraph](/content/cosmo-docs/studio/cosmo-ai/index.html): Cosmo AI is currently in Open Beta. (276 words) - [contact/success/index.html](/content/contact/success/index.html) (77 words) - [Graph Access Control - WunderGraph](/content/cosmo-docs/studio/graph-access-control/index.html): Utilizing resource-based access control enables (RBAC) for graphs ensuring that machines or users can access and manipulate only specific federated- and sub-graphs. (31 words) - [Release Management - WunderGraph](/content/cosmo-docs/deployments-and-hosting/release-management/index.html): How to get the latest release and stay up-to-date. (201 words) - [Overrides - WunderGraph](/content/cosmo-docs/studio/overrides/index.html): Override the result of operation checks for breaking changes that affect individual operations that you deem safe. Overrides are active across all graphs in a namespace. (199 words) - [Schema Registry - WunderGraph](/content/cosmo-docs/studio/schema-registry/index.html): This page presents the current state of your federated graph's schema and the schema of all its subgraphs. (138 words) - [Performance Debugging - WunderGraph](/content/cosmo-docs/router/performance-debugging/index.html): Use tracing with Cosmo Studio to analyze the performance of your GraphQL request and to pinpoint bottlenecks during the query planning or execution phase. (276 words) - [TLS - WunderGraph](/content/cosmo-docs/router/security/tls/index.html): The Router supports TLS and mTLS for secure communication with your clients and infrastructure components like load-balancer. (1,087 words) - [Cluster Management - WunderGraph](/content/cosmo-docs/studio/cluster-management/index.html): Router Cluster Management allows you to monitor and track your active routers via automated metrics instrumentation. (298 words) - [WunderGraph Cloud Waitlist - WunderGraph](/content/cloud-early-access/index.html): Join the waitlist for WunderGraph Cloud, it's free until we make it generally available, WunderGraph Cloud is being released very soon. We’re looking for Alpha and Beta testers for WunderGraph Cloud. Testers will receive early access to WunderGraph Cloud and 3 months Cloud Pro for free. (289 words) - [Hardening Guide - WunderGraph](/content/cosmo-docs/router/security/hardening-guide/index.html): The router is a complex component with many levels of customization. Understanding the correct production configuration can be quite overwhelming. This guide provides tips on avoiding the most common pitfalls. For a complete and certified review, please seek consultancy. (931 words) - [Websocket Subprotocols - WunderGraph](/content/cosmo-docs/router/subscriptions/websocket-subprotocols/index.html): This section explains how you can configure Websocket subprotocols both for local development and using Cosmo Studio. (438 words) - [cosmo-docs/cli/index.html](/content/cosmo-docs/cli/index.html) (233 words) - [Webhooks - WunderGraph](/content/cosmo-docs/control-plane/webhooks/index.html): Documentation for webhooks (272 words) - [Compositions - WunderGraph](/content/cosmo-docs/studio/compositions/index.html): Comprehensive records detailing every instance of a subgraph publication. (66 words) - [String Literals for Enums - WunderGraph](/content/cosmo-docs/router/string-literals-for-enums/index.html): Accept string literals for enum values as an opt-in deviation from the GraphQL specification. (277 words) - [Feature Flags - WunderGraph](/content/cosmo-docs/router/feature-flags/index.html): Route traffic through alternate subgraphs by toggling feature flags per request. (364 words) - [Fetch - WunderGraph](/content/cosmo-docs/cli/router/fetch/index.html): Fetches the latest valid router execution config of a federated graph. (152 words) - [Composition Errors - WunderGraph](/content/cosmo-docs/federation/composition-errors/index.html) (269 words) - [Cosmo Cloud - WunderGraph](/content/cosmo-docs/deployments-and-hosting/cosmo-cloud/index.html): Cosmo Cloud is a fully managed service designed to operate all critical components of the Cosmo Platform in the most efficient manner, leaving you only responsible for running your routers. (95 words) - [Changelog - WunderGraph](/content/cosmo-docs/studio/changelog/index.html): This page provides you with a detailed history of all schema changes made to your federated graph, including both additions and deletions. (189 words) - [Sessions - WunderGraph](/content/cosmo-docs/studio/sessions/index.html): This page provides information on how the organization member sessions are handled in Cosmo Studio. (152 words) - [Validate Inline Arguments - WunderGraph](/content/cosmo-docs/router/security/validate-inline-arguments/index.html): Detect, and optionally reject, operations that pass argument values inline instead of through variables. (682 words) - [Graph Documentation - WunderGraph](/content/cosmo-docs/studio/studio/index.html): Upload a markdown file to your federated- and sub-graphs to share on-boarding or common information with your organization. (87 words) - [Client Identification - WunderGraph](/content/cosmo-docs/studio/analytics/client-identification/index.html): Enrich your clients with the proper client name and version to distingush them in the analytics. (80 words) - [Upgrading The Router - WunderGraph](/content/cosmo-docs/router/upgrading-the-router/index.html): The WunderGraph Team is constantly improving and adding features to the router. This page discusses how to upgrade the router so that you can benefit from these changes. (67 words) - [Consume REST / OpenAPI - WunderGraph](/content/cosmo-docs/connect-rpc/consume-via-rest-openapi/index.html): Interact with your API using standard HTTP/JSON requests, suitable for standard clients like cURL, Postman, or browsers. (466 words) - [Field Resolvers - WunderGraph](/content/cosmo-docs/router/grpc/field-resolvers/index.html): Custom field resolution in gRPC integration for GraphQL Federation (1,589 words) - [@authenticated - WunderGraph](/content/cosmo-docs/federation/directives/authenticated/index.html): The @authenticated directive declares a GraphQL definition to require the agent (person, service, or device) to be authenticated. Lack of authentication will yield an authorization error. (988 words) - [Proposals - WunderGraph](/content/cosmo-docs/concepts/proposals/index.html): Proposals allow you to introduce changes to your federated graph in a structured way. (800 words) - [Security & Compliance - WunderGraph](/content/cosmo-docs/security-and-compliance/index.html): Cosmo, with SOC 2 Type II certification and enterprise-grade access controls, ensures security, privacy, and compliance by design. (771 words) - [Generate & Distribute SDKs - WunderGraph](/content/cosmo-docs/connect-rpc/produce-generate-distribute-sdks/index.html): Configure Buf to automatically generate and distribute type-safe TypeScript, Go, and OpenAPI artifacts from your API contracts as part of your CI/CD workflow. (814 words) - [Audit Log - WunderGraph](/content/cosmo-docs/studio/audit-log/index.html): Understand the activities conducted by users throughout your entire organization, whether performed directly or via API keys. (170 words) - [Plugins - WunderGraph](/content/cosmo-docs/router/grpc/plugins/index.html): Local router plugins for high-performance GraphQL Federation with simplified deployment (1,822 words) - [Metrics & Monitoring - WunderGraph](/content/cosmo-docs/router/metrics-and-monitoring/index.html): The router offers built-in support for OTEL and Prometheus. OTEL data is exported through exporters. For reference please take a look at the OpenTelemetry section. (2,720 words) - [Essentials - WunderGraph](/content/cosmo-docs/cli/essentials/index.html): Please read through this to have a better understanding of the nuances that take place when executing commands which we will cover in the upcoming pages. (624 words) - [Deployment - WunderGraph](/content/cosmo-docs/router/deployment/index.html): Learn how to deploy and start the Router in Production. (970 words) - [Distributed Tracing - WunderGraph](/content/cosmo-docs/studio/analytics/distributed-tracing/index.html): This page shows the path taken by the request through your federated graph and the operation content. (270 words) - [Okta - WunderGraph](/content/cosmo-docs/studio/scim/okta/index.html): Configure SCIM with Okta. (399 words) - [Open Telemetry - WunderGraph](/content/cosmo-docs/router/open-telemetry/index.html): Use OpenTelemetry with traces and metrics (721 words) - [Cosmo MCP Server - WunderGraph](/content/cosmo-docs/cli/mcp/index.html): The Cosmo MCP Server allows developers to integrate Cosmo into their modern LLM/AI supported IDEs. (973 words) - [Schema Contracts - WunderGraph](/content/cosmo-docs/studio/schema-contracts/index.html): Schema Contracts enable you to build a multi-purpose, multi-audience graph, which can be split into subsets for different use cases. This simplifies development and keeps your graph maintainable. (847 words) - [SSO - WunderGraph](/content/cosmo-docs/studio/sso/index.html): Connect your organization's Identity Provider, such as Okta, Auth0, or Keycloak, with Cosmo to seamlessly inherit user authentication and access control, ensuring a secure and unified experience. (317 words) - [@openfed configureDescription - WunderGraph](/content/cosmo-docs/federation/directives/openfed__configuredescription/index.html): The @openfed__configureDescription directive allows granular control over descriptions. It is not considered to be a V2-only directive. (536 words) - [Subscriptions - WunderGraph](/content/cosmo-docs/router/subscriptions/index.html): Enable Real-time capabilities for your client applications. (650 words) - [Persisted Queries - WunderGraph](/content/cosmo-docs/router/persisted-queries/index.html): The router supports two distinct features, both dealing with persisted queries. (105 words) - [Overview - WunderGraph](/content/cosmo-docs/router/grpc/concepts/index.html): Core concepts for gRPC integration in Cosmo Router (1,502 words) - [Persisted Operations - WunderGraph](/content/cosmo-docs/router/persisted-queries/persisted-operations/index.html): Persisted operations, also known as trusted documents, allow you to register trusted operations in the router (1,147 words) - [Proposals - WunderGraph Hub](/content/hub-docs/collaboration/proposals/introducing-proposals/index.html): Proposals allow you to introduce changes to your federated graph in a structured way. (393 words) - [Assign Ownership - WunderGraph Hub](/content/hub-docs/guides/assign-ownership/index.html): Assign owners to types and subgraphs so Hub automatically adds the right reviewers to every proposal. (461 words) - [Download Binary - WunderGraph](/content/cosmo-docs/cli/router/download-binary/index.html): Download-binary directly downloads the latest router executable of the appropriate architecture for your system. (66 words) - [Event-Driven Federated Subscriptions - WunderGraph](/content/cosmo-docs/federation/event-driven-federated-subscriptions/index.html) (43 words) - [Schema Checks - WunderGraph](/content/cosmo-docs/studio/schema-checks/index.html): Validate schema changes before deploying them to production. Ship breaking changes safely through operation checks. (806 words) - [Mastering Local Development for GraphQL Federation - WunderGraph](/content/cosmo-docs/tutorial/mastering-local-development-for-graphql-federation/index.html): A Step-by-Step Guide to Running and Enhancing Your Federated Graph for Rapid Development. (443 words) - [Security - WunderGraph](/content/cosmo-docs/router/security/index.html): Security is prioritized at WunderGraph. Cosmo is the go-to GraphQL solution for enterprises. To further harden our architecture, we've built several security features we will elaborate on the next pages. (20 words) - [Router Compatibility Versions - WunderGraph](/content/cosmo-docs/concepts/router-compatibility-versions/index.html): This page provides an overview on router compatibility versions. (499 words) - [Storage Providers - WunderGraph](/content/cosmo-docs/router/storage-providers/index.html): To maintain control over your data and ensure high performance, utilize different storage providers to store router artifacts on Amazon S3, while still using our Cosmo Managed offering. (364 words) - [Advanced Request Tracing (ART) - WunderGraph](/content/cosmo-docs/router/advanced-request-tracing-art/index.html): This section is about Advanced Request Tracing (ART) and how you can leverage it to debug execution plans and understand exactly how the Router resolves a request. (583 words) - [Configure Router - WunderGraph](/content/cosmo-docs/connect-rpc/produce-configure-router/index.html): Enable the ConnectRPC server in the Cosmo Router to serve your typed API endpoints. (356 words) - [Deploy Your First gRPC Service - WunderGraph](/content/cosmo-docs/tutorial/grpc-service-quickstart/index.html): This tutorial will walk you through the process of integrating a gRPC service into your router using Cosmo CLI templates. (931 words) - [Download & Install - WunderGraph](/content/cosmo-docs/router/download-and-install/index.html): Learn how to download and install the router (201 words) - [Using Persisted Operations with Federated GraphQL - WunderGraph](/content/cosmo-docs/tutorial/using-persisted-operations/index.html): Learn how to leverage Persisted Operations / Persisted Queries / Trusted Documents with Cosmo & Cosmo Router (694 words) - [Consume SDKs - WunderGraph](/content/cosmo-docs/connect-rpc/consume-via-sdks/index.html): Learn how to install and use the pre-generated, type-safe client libraries for TypeScript and Go (276 words) - [Advanced Data Privacy - WunderGraph](/content/cosmo-docs/router/advanced-data-privacy/index.html) (477 words) - [Authentication & Authorization - WunderGraph](/content/cosmo-docs/router/authentication-and-authorization/index.html): Set up authentication and authorization for incoming requests (1,162 words) - [Graph Pruning - WunderGraph](/content/cosmo-docs/studio/graph-pruning/index.html): Graph Pruning Linter helps manage the cleanliness and efficiency of your GraphQL schema by running various checks on the schema. When enabled, the lint check will be performed on every check operation of that namespace. (223 words) - [Feature Flags - WunderGraph](/content/cosmo-docs/concepts/feature-flags/index.html): An overview of feature subgraphs, feature flags, and implementing your first feature flag. (865 words) - [Supergraph Previews for every Pull Request - WunderGraph](/content/cosmo-docs/tutorial/supergraph-previews-for-every-pull-request/index.html): Setup github actions for supergraph previews. (877 words) - [Propose and Review Changes - WunderGraph Hub](/content/hub-docs/guides/propose-and-review/index.html): Package branch changes into a reviewable unit with automated composition checks, breaking-change analysis, and ownership-enforced approval., , , (502 words) - [Policies - WunderGraph](/content/cosmo-docs/studio/policies/index.html): Enforce conventions and best practices through the lint policy. (198 words) - [Tutorial - WunderGraph](/content/cosmo-docs/tutorial/index.html) (83 words) - [List - WunderGraph](/content/cosmo-docs/cli/router/token/list/index.html): Lists router tokens of a federated graph. Only shows metadata not the actual token. (64 words) - [MCP Gateway - WunderGraph](/content/cosmo-docs/router/mcp/index.html): Connect AI models to your GraphQL APIs using the Model Context Protocol. (1,150 words) - [Schema First Approach - WunderGraph Hub](/content/hub-docs/schema-development/schema-first/index.html): Design and manage your GraphQL schemas visually in Hub, then sync to your codebase and schema registry (730 words) - [Migrate from Apollo - WunderGraph](/content/cosmo-docs/studio/migrate-from-apollo/index.html): Migrate from Apollo GraphOS to WunderGraph Cosmo with a single click (197 words) - [Delete - WunderGraph](/content/cosmo-docs/cli/router/token/delete/index.html): Deletes a token of a federated graph. (85 words) - [Cosmo Control Plane - WunderGraph](/content/cosmo-docs/control-plane/intro/index.html): The Control Plane forms the heart of the Cosmo platform and comprises two core elements: the Platform API and the Node API. The Platform API is utilized by the Cosmo CLI tool and Studio for platform management. On the other hand, the Node API facilitates fleet-specific operations, carried out by the Router nodes. (20 words) - [RBAC - WunderGraph](/content/cosmo-docs/studio/rbac/index.html): Role-based access control allows you to limit access to resources based on a user's role. (253 words) - [From Zero to Federation in 5 Steps using Cosmo - WunderGraph](/content/cosmo-docs/tutorial/from-zero-to-federation-in-5-steps-using-cosmo/index.html): This tutorial offers a hands-on introduction to Cosmo using a sample demo repository. You'll set up the demo subgraphs and Cosmo Router locally, allowing you to start querying right away. (741 words) - [Sharing Playground Sessions - WunderGraph](/content/cosmo-docs/studio/playground/shared-playground-state/index.html): You can now share your Cosmo Playground session with others using a single URL. This feature enables easier collaboration and debugging across your team — no need to copy and paste queries or configurations manually., Use Loom to record quick videos of your screen and cam. Explain anything clearly and easily – and skip the meeting. An essential tool for hybrid workplaces. (361 words) - [Create - WunderGraph](/content/cosmo-docs/cli/router/token/create/index.html): Creates a token scoped to a federated graph. The token permits the router to communicate with the platform and to export metrics to the collectors. (138 words) - [Configuration - WunderGraph](/content/cosmo-docs/control-plane/configuration/index.html): Here you can set all available environment variables of the Control Plane. (395 words) - [SCIM - WunderGraph](/content/cosmo-docs/studio/scim/index.html): Provision and manage users in your workspace with the System for Cross-domain Identity Management (SCIM) standard. (132 words) - [@semanticNonNull - WunderGraph](/content/cosmo-docs/federation/directives/semanticnonnull/index.html): Indicates that a position is semantically non null: it is only null if there is a matching error in the errors array. (172 words) - [Dream Queries - WunderGraph Hub](/content/hub-docs/concepts/dream-queries/index.html): Start schema design from the query your consumer needs (328 words) - [Using Apollo Router / Gateway with Cosmo OSS Schema Registry - WunderGraph](/content/cosmo-docs/tutorial/using-apollo-router-gateway-with-cosmo-oss-schema-registry.html): The easiest way to migrate away from Apollo GraphOS (301 words) - [Cache Warmer - WunderGraph](/content/cosmo-docs/concepts/cache-warmer/index.html): The Cache Warmer is an optimization feature designed to enhance GraphQL Federation performance by precomputing query plans and storing them in the cache. This proactive caching mechanism reduces latency spikes caused by cold starts and ensures that high-traffic applications can handle demand surges without performance degradation. (1,355 words) - [Router Plugins - WunderGraph](/content/cosmo-docs/connect/plugins/index.html): Lightweight extensions that run alongside the router as local processes for quick integrations (174 words) - [Overview - WunderGraph](/content/cosmo-docs/connect-rpc/overview/index.html): Transform GraphQL operations into OpenAPI specifications and type-safe SDKs (1,037 words) - [gRPC Services - WunderGraph](/content/cosmo-docs/connect/grpc-services/index.html): Extend your federated graph with independently deployed gRPC services, defined by a simple GraphQL schema contract. (187 words) - [Check - WunderGraph](/content/cosmo-docs/cli/subgraph/check/index.html): Checks for breaking changes and composition errors for all the connected federated graphs. (865 words) - [Cosmo Router - WunderGraph](/content/cosmo-docs/router/intro/index.html): Cosmo Router is an Apache 2.0 licensed Router compatible with GraphQL Federation v1 & v2. The Router is implemented in Golang with a focus on performance and maintainability. (130 words) - [Switch from Apollo to Cosmo - WunderGraph](/content/cosmo-docs/getting-started/switch-from-apollo-to-cosmo/index.html) (26 words) - [Namespace - WunderGraph](/content/cosmo-docs/cli/namespace/index.html): Commands to manage namespaces within the organization (86 words) - [Cosmo - WunderGraph](/content/cosmo-docs/deployments-and-hosting/intro/index.html): One of the key distinctions between WunderGraph Cosmo and other platforms, such as Apollo GraphOS, is the capability to manage and deploy the entire platform as a self-hosted version. In this scenario, you are responsible for maintaining the stack, and you gain full data sovereignty. (127 words) - [Subgraph - WunderGraph](/content/cosmo-docs/cli/subgraph/index.html): Subgraphs are the building blocks of a federated graph. Each subgraph in a Federated GraphQL Architecture is responsible for defining its own part of the schema and handling the corresponding queries. (48 words) - [API Keys - WunderGraph](/content/cosmo-docs/cli/api-keys/index.html): API Keys are required to perform any of the wgc CLI commands. To create an API key, follow the steps shown here. (23 words) - [Fix - WunderGraph](/content/cosmo-docs/cli/subgraph/fix/index.html): Checks for composition errors across all connected federated graphs and tries to fix them through OpenAI integration. (217 words) - [How Acoustic Saved $178K and Eliminated 30-Minute Builds with WunderGraph Cosmo](/content/case-study/acoustic/index.html): Acoustic is a marketing and customer engagement platform used by more than 3,500 global brands, including Fortune 500 companies. Their GraphQL gateway powers customer journeys across email, mobile, SMS, and social. (612 words) - [Generate - WunderGraph](/content/cosmo-docs/cli/grpc-service/generate/index.html): Generate a protobuf definition for a gRPC service from a GraphQL schema (246 words) - [OTEL Instrumentation on Subgraphs - WunderGraph](/content/cosmo-docs/tutorial/otel-instrumentation-on-subgraphs/index.html): How to setup OTEL instrumentation on subgraphs. (191 words) - [Router Configuration - WunderGraph](/content/cosmo-docs/router/configuration/index.html): Router Configuration Reference (15,460 words) - [Cosmo CLI - WunderGraph](/content/cosmo-docs/cli/intro/index.html): The cosmo CLI tool: wgc. Used to manage the cosmo platform e.g. pushing schema, checking schemas, creating new projects, managing users, etc. It interacts with the control plane. (233 words) - [Cosmo Studio - WunderGraph](/content/cosmo-docs/studio/intro/index.html): Studio is your copilot to execute and maintain GraphQL Federated Architectures. (97 words) - [Overview Page - WunderGraph](/content/cosmo-docs/studio/overview-page/index.html): This page provides top level information about your federated graph at a glance. (423 words) - [Overview - WunderGraph](/content/cosmo-docs/connect/overview/index.html): Federate Without Boundaries: Integrate Any Backend Into Your Supergraph (462 words) - [WunderGraph Cosmo - WunderGraph](/content/cosmo-docs/overview/index.html): WunderGraph Cosmo is the Full Lifecycle GraphQL API Management Solution to manage Federated Graphs at scale. Composition checks, routing, analytics, and distributed tracing all in one platform. (257 words) - [Architecture - WunderGraph](/content/cosmo-docs/architecture/index.html): High-level architecture of the Cosmo Platform (407 words) - [Custom Modules - WunderGraph](/content/cosmo-docs/router/cosmo-streams/custom-modules/index.html): Customize Streams behavior with powerful handlers for subscription lifecycle, event processing, and data transformation. (60 words) - [Sign in to WunderGraph Cosmo](/content/accounts/auth/realms/cosmo/login-actions/registration/index.html) (38 words) - [Enterprise - WunderGraph](/content/cosmo-docs/enterprise/index.html): Learn more about why Cosmo is the ideal GraphQL Federation solution for Enterprise (770 words) - [cosmo/signup/index.html](/content/cosmo/signup/index.html) (125 words) - [Sign in to WunderGraph Cosmo](/content/hub/signup/index.html) (94 words) - [Page Not Found](/content/cosmo-docs/router/benchmarks/index.html) (22 words) - [WunderGraph, Inc. Website Terms of Use - WunderGraph](/content/terms/index.html): The terms you agree to when accessing WunderGraph's website. (3,126 words) - [Overview - WunderGraph Hub](/content/hub-docs/guides/guides-overview/index.html): Follow the core workflow for evolving your schema in Hub (136 words) - [Building Cosmo Connect: Lessons on gRPC, GraphQL, and Feature Launches | The Good Thing Podcast - WunderGraph](/content/the-good-thing/launching-major-features-ep27/index.html): WunderGraph engineers share how they built Cosmo Connect with gRPC and GraphQL, covering prototypes, schema design, testing, and launch strategy. (675 words) - [WunderGraph Hub Terms of Use - WunderGraph](/content/hub-terms-of-service/index.html): The Terms of Service you agree to when signing up for WunderGraph Hub. (4,068 words) - [WunderGraph Cosmo - The open-source alternative to Apollo GraphOS - WunderGraph](/content/use-cases/wundergraph-cosmo-as-apollo-graphos-alternative/index.html): Cosmo is an open source alternative to Apollo for federated GraphQL—offering schema registry, versioning, analytics, secure routing, and more. (1,717 words) - [Senior/Staff Golang Engineer (EMEA) - WunderGraph](/content/jobs/b6f74cd5-4bd7-4c06-b865-3f61a9f3de8a/index.html) (1,091 words) - [Benjie Gillam on WunderGraph Hub, Grafast, and the Future of GraphQL | WunderGraph Webinar - WunderGraph](/content/events/virtual/benjie-interview/index.html): GraphQL Technical Steering Committee member and creator of Grafast Benjie Gillam shares his honest thoughts on Fission and WunderGraph Hub. Recorded at API Days Paris. (1,585 words) - [Quickstart - WunderGraph Hub](/content/hub-docs/quickstart/quickstart/index.html): End-to-end schema change walkthrough, , , , , (428 words) - [Versionless APIs - Making APIs backwards compatible FOREVER to enable businesses to collaborate - WunderGraph](/content/blog/versionless_apis_making_apis_backwards_compatible_forever_to_enable_businesses_to_collaborate.html): How to evolve APIs without breaking clients — using persisted operations, schema history, and operation rewriting instead of versioned endpoints. (4,067 words) - [When to Migrate from Cosmo OSS - WunderGraph](/content/blog/when_to_migrate_from_cosmo_oss/index.html): Cosmo OSS is a great way to start. But when scale, governance, and compliance become blockers, here’s how to know it’s time to move to Cosmo Enterprise. (3,627 words) - [Circuit Breaker - WunderGraph](/content/cosmo-docs/router/traffic-shaping/circuit-breaker/index.html): Configure circuit breakers to protect your subgraphs from cascading failures. (1,757 words) - [Where Does API Complexity Live? - WunderGraph](/content/blog/rest-vs-graphql-vs-federation-complexity/index.html): Compare REST, GraphQL, and federation by where the complexity actually lives — data fetching, caching, security, contracts, and governance. (3,862 words) - [WunderGraph, Inc. Website Privacy Policy - WunderGraph](/content/privacy-policy/index.html): WunderGraph values your privacy - here is our privacy policy. (2,235 words) - [Use GraphQL Federation to connect, observe and collaborate on your microservices - WunderGraph](/content/use-cases/microservice-federation-platform/index.html): Auto-generate a unified GraphQL API of all your microservices. Use Cosmo as Federation platform to collaborate on federated Graphs across many teams without coordination overhead. (1,411 words) - [Serverless CI with Podman, Firecracker, fly.io Machines, and temporal.io - WunderGraph](/content/blog/the_builder_the_road_from_commit_to_production_in_13s.html): This is the story of how we built the CI/CD system for WunderGraph Cloud. 13s builds on top of giants like fly.io Machines, Podman, and temporal.io. (3,890 words) - [Building WunderGraph: From Pain Points to a Unified Graph | The Good Thing Podcast - WunderGraph](/content/the-good-thing/building-wundergraph-ep10/index.html): Jens, Stefan, Dustin, and Björn revisit the origins of WunderGraph—how it started, the pain points it solved, and how it evolved into a unified graph for modern API development. (458 words) - [Love/Hate with Landing Pages - WunderGraph](/content/the-good-thing/episodes/love-hate-landing-pages-ep15/index.html): Stefan and Jens review landing pages from Sentry, Prisma, PlanetScale, Vercel, Retool, PostHog, and even their own—praising wins and calling out misses. (547 words) - [APIs Are a People Problem with Daniel Kocot | The Good Thing Podcast - WunderGraph](/content/the-good-thing/building-great-apis-daniel-kocot-ep28/index.html): Daniel Kocot joins The Good Thing to discuss why APIs are less about technology and more about people, touching on REST vs. GraphQL debates, capability thinking, governance gaps, and the hype cycles around AI and MCP. (723 words) - [State of GraphQL Federation in 2025 | The Good Thing Podcast - WunderGraph](/content/the-good-thing/state-of-federation-ep8/index.html): Stefan and Jens share insights from over 1,000 developers in the new State of Federation report and discuss how enterprises are adopting GraphQL Federation. (471 words) - [The Other Side of OSS Rug Pulls: Can They Steal Your Business? | The Good Thing Podcast - WunderGraph](/content/the-good-thing/oss-rug-pulls-ep16/index.html): Stefan and Jens dig into open source licensing, forks, and what really happens when someone tries to copy a project like Cosmo. (536 words) - [GraphQL Federation: A Complete Guide - WunderGraph](/content/graphql-federation/index.html): GraphQL federation combines independently developed schemas, called subgraphs, into one unified API, a supergraph, that clients query as a single schema. (2,663 words) - [How to Make Your APIs Work for AI | The Good Thing Podcast - WunderGraph](/content/the-good-thing/32-erik-wilde/index.html): Erik Wilde discusses why many enterprise APIs are not AI ready, why so many AI projects fail prematurely, and why API design and governance matter more than models for building reliable AI-driven systems. (1,091 words) - [Why WunderGraph Is All In on Federation | The Good Thing Podcast - WunderGraph](/content/the-good-thing/why-wundergraph-is-all-in-on-graphql-federation-ep30.html): In this episode, Stefan and Jens respond to industry rumors head-on — clarifying that WunderGraph isn’t moving away from federation, but doubling down on it. They discuss community reactions, open-source innovation, and what it really means to evolve the federation ecosystem. (602 words) - [Love/Hate with Landing Pages | The Good Thing Podcast - WunderGraph](/content/the-good-thing/love-hate-landing-pages-ep15/index.html): Stefan and Jens review landing pages from Sentry, Prisma, PlanetScale, Vercel, Retool, PostHog, and even their own—praising wins and calling out misses. (596 words) - [Should You Copy Your Competitors? | The Good Thing Podcast - WunderGraph](/content/the-good-thing/should-you-copy-competitors-ep6/index.html): Stefan and Jens explore whether startups should copy competitors, why distribution and vision matter more than features, and what happens when the market copies you. (574 words) - [The Man Behind HubSpot's AI Integrations & MCP | The Good Thing Podcast - WunderGraph](/content/the-good-thing/cody-holden-ep31/index.html): HubSpot’s Cody Holden joins Stefan to talk about his journey from journalism to product management, why communication is still the hardest problem in tech, and how MCP is redefining integration for the AI era. (820 words) - [Stefan Avram - WunderGraph](/content/people/stefan-avram/index.html): Stefan Avram is one of the co-founders of WunderGraph. (451 words) - [Meet WunderGraph Hub: GraphQL Federation's Missing Layer | WunderGraph Webinar - WunderGraph](/content/events/virtual/meet-wundergraph-hub-apr26/index.html): Why do schema changes take weeks? How do you know who is in charge of which field? Watch to explore what's slowing schema evolution, and how teams can design and govern their graph more effectively. (603 words) - [Jens Neuse - WunderGraph](/content/people/jens-neuse/index.html): Jens Neuse is the CEO and one of the co-founders of WunderGraph, where he builds scalable API infrastructure with a focus on federation and AI-native workflows. (430 words) - [GraphQL Federation Jobs — 45 Open Roles, Updated Weekly - WunderGraph](/content/other-federation-jobs/index.html): Browse 45 GraphQL Federation roles refreshed every week. Find your next platform or backend engineering job with teams that explicitly use Apollo Federation or the Federation spec. (925 words) - [The Tobi AI Memo: Shopify's Bezos Moment? | The Good Thing Podcast - WunderGraph](/content/the-good-thing/tobi-ai-memo-ep13/index.html): Stefan and Jens unpack Shopify’s leaked “Tobi AI memo,” explore the productivity expectations it sets, and connect it to the rise of MCP and schema-aware AI workflows. (526 words) - [Go vs. Rust, AI Blackmail, and OpenAI’s IPO Unpacked | The Good Thing Podcast - WunderGraph](/content/the-good-thing/go-vs-rust-ep20/index.html): Stefan and Jens debate Go vs Rust in the age of AI-generated code, discuss OpenAI’s IPO signals, and unveil WunderGraph’s new plugin system. (567 words) - [Building the Future of API Collaboration | The Good Thing Podcast - WunderGraph](/content/the-good-thing/series-a-announcement-ep11/index.html): Stefan and Jens unpack WunderGraph’s Series A—why they raised, how it shapes the roadmap, and what it means for building the supergraph as core infrastructure. (520 words) - [Over 15 Years of APIs with Kevin Swiber | The Good Thing Podcast - WunderGraph](/content/the-good-thing/over-15-years-of-apis-kevin-swiber-ep25/index.html): API veteran Kevin Swiber joins The Good Thing to unpack MCP, AI hype, and why the future of infrastructure should be boring, in a good way. (634 words) - [Preparing your Product for Super Bowl Traffic | The Good Thing Podcast - WunderGraph](/content/the-good-thing/super-bowl-cache-warming-ep2/index.html): Stefan and Jens recap WunderGraph’s company retreat, then dive into preparations for a customer’s Super Bowl ad, exploring cache warming, query planning, and why reliability matters in federation. (513 words) - [What Language Should You Vibe Code In? | The Good Thing Podcast - WunderGraph](/content/the-good-thing/what-language-vibe-coding-ep9/index.html): Jens and Cameron discuss Microsoft’s plan to rewrite TypeScript in Go, what that says about Go vs Rust, and how AI changes the languages we pick. (471 words) - [Why Infrastructure Should Just Work with Sam Lambert | The Good Thing Podcast - WunderGraph](/content/the-good-thing/why-infrastructure-should-just-work-ep26/index.html): PlanetScale CEO Sam Lambert joins The Good Thing to talk scale, databases, and why boring infrastructure is not a problem but a goal. (523 words) - [Who Are We? | The Good Thing Podcast - WunderGraph](/content/the-good-thing/who-are-we-ep1/index.html): In the first episode of The Good Thing, Stefan introduces Jens, dives into his background, and explains the story behind the podcast’s name. (396 words) - [Ahmet Soormally - WunderGraph](/content/people/ahmet-soormally/index.html): Ahmet is a Principal Solutions Engineer at WunderGraph, helping teams adopt Cosmo. (426 words) - [Jacob Javor - WunderGraph](/content/people/jacob-javor/index.html): Jacob Javor is a Content Producer at WunderGraph, leading video, webinars, and the company’s podcast The Good Thing. (508 words) - [Scaling Support Without Burning Out Engineers | The Good Thing Podcast - WunderGraph](/content/the-good-thing/customer-success-viola-marku-ep29/index.html): Stefan and Jens talk with Viola Marku, WunderGraph’s first Customer Success Manager, about scaling support in startups, building customer empathy into the product, and improving developer experience. (607 words) - [Understanding GraphQL Federation Versions (V1, V1.5, and V2) - WunderGraph](/content/blog/understanding-federation-versions/index.html): Learn the key differences between GraphQL Federation V1, V1.5, and V2. Understand how entities, value types, and directives like @external and @shareable evolved, and how routers interpret subgraphs across versions for composition compatibility. (3,129 words) - [GraphQL vs REST: 18 Claims Fact-Checked with Primary Sources (2026) - WunderGraph](/content/blog/fact-checking-graphql-vs-rest/index.html): We fact-checked 18 claims comparing GraphQL and REST against peer-reviewed research, official docs, and security reports. Only 3 held up. Here's what the evidence actually says. (7,468 words) - [Meet the Masterminds Behind Composition and Query Planning | The Good Thing Podcast - WunderGraph](/content/the-good-thing/masterminds-behind-composition-query-planning-ep7/index.html): Jens sits down with David and Sergiy to explore how composition and query planning evolved in Cosmo and why these two processes are inseparable. (520 words) - [Dustin Deus - WunderGraph](/content/people/dustin-deus/index.html): Dustin Deus is one of the co-founders of WunderGraph. (378 words) - [Demand Driven Schemas, AI Overreach, and the Dev Job Crisis | The Good Thing Podcast - WunderGraph](/content/the-good-thing/demand-driven-schema-ep22/index.html): Stefan and Jens discuss Apollo’s broken GraphQL principles, demand-driven schemas, AI overreach, and rising unemployment for developers in this episode of The Good Thing. (512 words) - [How Federation Is Redefining Scalable API | The Good Thing Podcast - WunderGraph](/content/the-good-thing/federation-redefining-scalable-api-ep12/index.html): Stefan and Jens break down how GraphQL federation solves scaling challenges across teams, why traditional API models fail, and how the supergraph changes how organizations think about architecture. (427 words) - [The Future of API Development: Building Internal Apps Faster Than Ever | The Good Thing Podcast - WunderGraph](/content/the-good-thing/future-of-api-development-ep14/index.html): Stefan and Jens discuss the Model Context Protocol (MCP), how GraphQL federation can act as a gateway for AI tools, and why internal developer platforms are key to the future of AI-powered API development. (579 words) - [Every DevTool Becomes an Enterprise Tool | The Good Thing Podcast - WunderGraph](/content/the-good-thing/devtool-becomes-enterprise-tool-ep4/index.html): Stefan and Jens break down why dev tools rarely survive on self-serve alone, why enterprise is the real destination, and why luck matters more than founders admit. (565 words) - [AI Startup Tier List: Which Ones Will Survive? | The Good Thing Podcast - WunderGraph](/content/the-good-thing/ai-startup-tier-list-ep21/index.html): Stefan and Jens rank 10 AI startups on The Good Thing, debating hype, survival odds, bubble talk, and whether OpenAI will wipe them out (576 words) - [Did We Just Get Rug Pulled by Cursor? | The Good Thing Podcast - WunderGraph](/content/the-good-thing/cursor-rug-pull-ep23/index.html): Stefan and Jens break down Cursor’s pricing changes, Microsoft’s AI strategy, and the state of developer tools in this episode of The Good Thing. (465 words) - [Brendan Bondurant - WunderGraph](/content/people/brendan-bondurant/index.html): Brendan Bondurant is the Content Manager at WunderGraph, owning technical content across GraphQL Federation, API tooling, and developer experience. (485 words) - [Introducing Fission: A New Way to Design Federated APIs | WunderGraph Webinar - WunderGraph](/content/events/virtual/introducing-fission/index.html): Bridge the gap between monoliths and microservices and simplify GraphQL Federation with visual tooling, ownership, and schema checks. (626 words) - [Suvij Surya - WunderGraph](/content/people/suvij-surya/index.html): Suvij Surya is a Senior Founding Engineer at WunderGraph, specializing in frontend engineering and developer experience. (127 words) - [Why WunderGraph Is All In on Federation - WunderGraph](/content/the-good-thing/episodes/why-wundergraph-is-all-in-on-graphql-federation-ep30.html): In this episode, Stefan and Jens respond to industry rumors head-on — clarifying that WunderGraph isn’t moving away from federation, but doubling down on it. They discuss community reactions, open-source innovation, and what it really means to evolve the federation ecosystem. (523 words) - [Supergraph Kickoff: Scaling Your Federated GraphQL for the Super Bowl - WunderGraph](/content/blog/scaling-graphql-federation-for-the-superbowl/index.html): Discover how to prep your GraphQL Federation for Super Bowl-scale traffic with Cosmo Router’s cache warm-up strategy and tips to eliminate cold starts. (3,809 words) - [What Happens to Conway’s Law When AI Joins the Dev Team? | The Good Thing Podcast - WunderGraph](/content/the-good-thing/conways-law-ep17/index.html): Stefan and Jens unpack Conway’s Law, AI’s impact on developers, and why APIs are the safeguard layer for agents and collaboration at scale. (483 words) - [Building Platforms, APIs, and AI at Procore with Robert Farr | The Good Thing Podcast - WunderGraph](/content/the-good-thing/22-years-building-robert-farr-ep19/index.html): Procore Principal Architect Robert Farr joins The Good Thing to talk about platform building, API strategy, and how AI is reshaping software development in construction. (566 words) - [Björn Schwenzer - WunderGraph](/content/people/bjorn-schwenzer/index.html): Björn Schwenzer is the COO and co-founder of WunderGraph, overseeing finance, legal, HR, information security, and day-to-day operations. (344 words) - [Cameron Sechrist - WunderGraph](/content/people/cameron-sechrist/index.html): Cameron Sechrist is the Head of Engineering at Stax. (229 words) - [AI Productivity "Crash", Lovable’s $2B Surge, and Why Federation Needs gRPC | The Good Thing Podcast - WunderGraph](/content/the-good-thing/ai-productivity-crash-ep24/index.html): Stefan and Jens unpack gRPC Federation, AI hype, the rise of Lovable, and how Meta may move away from open source in this episode of The Good Thing. (521 words) - [Why Every Startup Should Have a Technical Advisory Board | The Good Thing Podcast - WunderGraph](/content/the-good-thing/build-right-product-tab-ep18/index.html): Stefan and Jens explain how to build and run a Technical Advisory Board, sharing lessons from Cosmo, customer feedback loops, and product-market fit. (518 words) - [IDE & AI Tool Setup - WunderGraph](/content/cosmo-docs/router/mcp/ide-setup/index.html): Connect AI tools to your MCP Gateway. Includes header forwarding for authentication and tracing. (358 words) - [Behind the Scenes from the CTO of a Scaling Startup | The Good Thing Podcast - WunderGraph](/content/the-good-thing/behind-scenes-with-cto-ep3/index.html): Stefan sits down with Dustin, WunderGraph’s CTO, to talk about his journey, the value of technical founders, how he uses AI in his workflow, and what he looks for in new hires. (437 words) - [APIs, Dev Tools, and GraphQL | The Good Thing Podcast - WunderGraph](/content/the-good-thing/apis-development-graphql-ep5/index.html): Stefan and Jens tackle REST vs GraphQL, why benchmarks mislead, the true value of federation, and why boring tech often wins. (459 words) - [Wilson Rivera - WunderGraph](/content/people/wilson-rivera/index.html): Wilson Rivera is a Software Engineer at WunderGraph, where he focuses on Cosmo development and customer support. (101 words) - [Vincent Vermersch - WunderGraph](/content/people/vincent-vermersch/index.html): Vincent Vermersch is the CTO at NéMo, the mobility app for everything except cars. (79 words) - [Tanya Deputatova - WunderGraph](/content/people/tanya-deputatova/index.html): Tanya brings cross-functional background in Data & MI, CMO, and BD director roles across SaaS/IaaS, data centers, and custom development in AMER, EMEA and APAC. (193 words) - [Careers - WunderGraph](/content/jobs/index.html): Join WunderGraph and help redefine how teams build APIs together. (751 words) - [Jesse Thompson - WunderGraph](/content/people/jesse-thompson/index.html): Jesse Thompson is a Software Engineer at WunderGraph, specializing in backend systems with a focus on the router’s internals. (112 words) - [Alexandra Stoica - WunderGraph](/content/people/alexandra-stoica/index.html): Alex is the Head of People and Culture at WunderGraph and brings over a decade of experience helping start-ups and global teams grow with purpose. (324 words) - [Vice President of Marketing - WunderGraph](/content/jobs/vp-of-marketing/index.html): Join WunderGraph as our VP of Marketing and help us scale our GraphQL Federation solution from product-market fit to exponential growth! (1,016 words) - [The Man Behind HubSpot's AI Integrations & MCP - WunderGraph](/content/the-good-thing/episodes/cody-holden-ep31/index.html): HubSpot’s Cody Holden joins Stefan to talk about his journey from journalism to product management, why communication is still the hardest problem in tech, and how MCP is redefining integration for the AI era. (617 words) - [Build end-to-end typesafe APIs on any backend - WunderGraph](/content/vs/hasura/index.html): Build end-to-end typesafe APIs on any backend. Connect any number of APIs and merge them into a single unified API. Built-in Security, Authentication, Authorization and Caching. (10 words) - [Benjie Gillam on WunderGraph Hub, Grafast, and the Future of GraphQL - WunderGraph](/content/events/virtual/content/benjie-interview/index.html): GraphQL Technical Steering Committee member and creator of Grafast Benjie Gillam shares his honest thoughts on Fission and WunderGraph Hub. Recorded at API Days Paris. (1,261 words) - [Viola Marku - WunderGraph](/content/people/viola-marku/index.html): Viola leads Customer Success at WunderGraph, building scalable support processes while keeping engineers close to customer outcomes. (321 words) - [Generated GraphQL APIs: Tight Coupling as a Service - WunderGraph](/content/blog/tight_coupling_as_a_service/index.html): A discussion on the problems related to generating GraphQL APIs from a Database Schema, like tight coupling the client to the server., Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE. (3,216 words) - [Sergiy Petrunin - WunderGraph](/content/people/sergiy-petrunin/index.html): Sergiy Petrunin is a lead developer on WunderGraph Cosmo's query planning engine. (126 words) - [What Language Should You Vibe Code In? - WunderGraph](/content/the-good-thing/episodes/what-language-vibe-coding-ep9/index.html): Jens and Cameron discuss Microsoft’s plan to rewrite TypeScript in Go, what that says about Go vs Rust, and how AI changes the languages we pick. (407 words) - [David Stutt - WunderGraph](/content/people/david-stutt/index.html): David Stutt is one of the founding engineers at WunderGraph, specializing in federation composition and schema governance. (176 words) - [Preparing your Product for Super Bowl Traffic - WunderGraph](/content/the-good-thing/episodes/super-bowl-cache-warming-ep2/index.html): Stefan and Jens recap WunderGraph’s company retreat, then dive into preparations for a customer’s Super Bowl ad, exploring cache warming, query planning, and why reliability matters in federation. (398 words) - [The Other Side of OSS Rug Pulls: Can They Steal Your Business? - WunderGraph](/content/the-good-thing/episodes/oss-rug-pulls-ep16/index.html): Stefan and Jens dig into open source licensing, forks, and what really happens when someone tries to copy a project like Cosmo. (477 words) - [Cosmo Router | GraphQL Gateway, GraphQL Router - WunderGraph](/content/router-gateway/index.html): The Cosmo Router is the most advanced GraphQL Router or Gateway, built to meet strict security, compliance, performance, and observability needs. (445 words) - [Ludwig Bedacht - WunderGraph](/content/people/ludwig-bedacht/index.html): Ludwig is a senior backend engineer at WunderGraph with expertise in Go and Kubernetes. (158 words) - [Yury Smolski - WunderGraph](/content/people/yury-smolski/index.html): Yury is a Senior Software Engineer at WunderGraph with 20+ years of expertise in backend systems, compilers and computer languages. (60 words) - [Mariya Hristova - WunderGraph](/content/people/mariya-hristova/index.html): Mariya is the Senior Talent Partner at WunderGraph, leading global hiring and helping the company scale with the right people. (153 words) - [Dominik Korittki - WunderGraph](/content/people/dominik-korittki/index.html): Dominik Korittki is a software engineer at WunderGraph, specializing on backend systems and APIs. (113 words) - [Live from the GraphQL Conf: The State of Distributed GraphQL 2024 - WunderGraph](/content/blog/the_state_of_distributed_graphql_2024/index.html): Learn about the state of distributed GraphQL in 2024 and explore some of the exciting developments that are happening in this space. This is an update on GraphQL Federation, the work of the GraphQL Foundation, and the Composite Schema Working Group. (2,984 words) - [Milinda Dias - WunderGraph](/content/people/milinda-dias/index.html): Milinda is a Software Engineer at WunderGraph with specialized experience in developing mobile offline-first applications and backend systems. (72 words) - [Over 15 Years of APIs with Kevin Swiber - WunderGraph](/content/the-good-thing/episodes/over-15-years-of-apis-kevin-swiber-ep25/index.html): API veteran Kevin Swiber joins The Good Thing to unpack MCP, AI hype, and why the future of infrastructure should be boring, in a good way. (460 words) - [WunderGraph Hub Data Processing Addendum (DPA) - WunderGraph](/content/hub-dpa/index.html): This DPA supplements our Hub commercial agreements and governs how we process, secure and protect customer data. (1,658 words) - [APIs, Dev Tools, and GraphQL - WunderGraph](/content/the-good-thing/episodes/apis-development-graphql-ep5/index.html): Stefan and Jens tackle REST vs GraphQL, why benchmarks mislead, the true value of federation, and why boring tech often wins. (380 words) - [Nithin Kumar B - WunderGraph](/content/people/nithin-kumar-b/index.html): Nithin Kumar B, Founding Engineer at WunderGraph (103 words) - [APIs Are a People Problem with Daniel Kocot - WunderGraph](/content/the-good-thing/episodes/building-great-apis-daniel-kocot-ep28/index.html): Daniel Kocot joins The Good Thing to discuss why APIs are less about technology and more about people, touching on REST vs. GraphQL debates, capability thinking, governance gaps, and the hype cycles around AI and MCP. (551 words) - [Authorization Directives for GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/security/authorization-directives/index.html): Field-level access control with @authenticated and @requiresScopes. Declare authorization requirements in the schema; the router enforces them before query execution. (395 words) - [Building WunderGraph: From Pain Points to a Unified Graph - WunderGraph](/content/the-good-thing/episodes/building-wundergraph-ep10/index.html): Jens, Stefan, Dustin, and Björn revisit the origins of WunderGraph—how it started, the pain points it solved, and how it evolved into a unified graph for modern API development. (425 words) - [State of GraphQL Federation 2024 - WunderGraph](/content/state-of-graphql-federation/2024/index.html): The most comprehensive report on GraphQL Federation as of 2024, with insights from over 1,000 developers, architects, and CTOs. Take the 2026 survey or get the full 2024 report. (677 words) - [The Tobi AI Memo: Shopify's Bezos Moment? - WunderGraph](/content/the-good-thing/episodes/tobi-ai-memo-ep13/index.html): Stefan and Jens unpack Shopify’s leaked “Tobi AI memo,” explore the productivity expectations it sets, and connect it to the rise of MCP and schema-aware AI workflows. (415 words) - [When to use GraphQL vs Federation vs tRPC vs REST vs gRPC vs AsyncAPI vs WebHooks - WunderGraph](/content/blog/graphql-vs-federation-vs-trpc-vs-rest-vs-grpc-vs-asyncapi-vs-webhooks.html): A practical framework for choosing between GraphQL, Federation, tRPC, REST, gRPC, AsyncAPI, and WebHooks — based on use case and team structure, not hype. (5,021 words) - [Why Infrastructure Should Just Work with Sam Lambert - WunderGraph](/content/the-good-thing/episodes/why-infrastructure-should-just-work-ep26/index.html): PlanetScale CEO Sam Lambert joins The Good Thing to talk scale, databases, and why boring infrastructure is not a problem but a goal. (412 words) - [Alessandro Pagnin - WunderGraph](/content/people/alessandro-pagnin/index.html): Alessandro is a passionate developer — curious, creative, and always evolving. (76 words) - [Scaling Support Without Burning Out Engineers - WunderGraph](/content/the-good-thing/episodes/customer-success-viola-marku-ep29/index.html): Stefan and Jens talk with Viola Marku, WunderGraph’s first Customer Success Manager, about scaling support in startups, building customer empathy into the product, and improving developer experience. (621 words) - [Meet our Customers - WunderGraph](/content/customers/index.html): Checkout our customers and their case studies on how WunderGraph Cosmo powered their business. (575 words) - [Vice President of Sales - Americas - WunderGraph](/content/jobs/vp-of-sales/index.html): Join WunderGraph as our Sales leader, building our sales team and shaping our go-to-market strategy to supercharge WunderGraph's growth. (954 words) - [State of GraphQL Federation in 2025 - WunderGraph](/content/the-good-thing/episodes/state-of-federation-ep8/index.html): Stefan and Jens share insights from over 1,000 developers in the new State of Federation report and discuss how enterprises are adopting GraphQL Federation. (395 words) - [Every DevTool Becomes an Enterprise Tool - WunderGraph](/content/the-good-thing/episodes/devtool-becomes-enterprise-tool-ep4/index.html): Stefan and Jens break down why dev tools rarely survive on self-serve alone, why enterprise is the real destination, and why luck matters more than founders admit. (471 words) - [Go vs. Rust, AI Blackmail, and OpenAI’s IPO Unpacked - WunderGraph](/content/the-good-thing/episodes/go-vs-rust-ep20/index.html): Stefan and Jens debate Go vs Rust in the age of AI-generated code, discuss OpenAI’s IPO signals, and unveil WunderGraph’s new plugin system. (551 words) - [Should You Copy Your Competitors? - WunderGraph](/content/the-good-thing/episodes/should-you-copy-competitors-ep6/index.html): Stefan and Jens explore whether startups should copy competitors, why distribution and vision matter more than features, and what happens when the market copies you. (466 words) - [Who Are We? - WunderGraph](/content/the-good-thing/episodes/who-are-we-ep1/index.html): In the first episode of The Good Thing, Stefan introduces Jens, dives into his background, and explains the story behind the podcast’s name. (359 words) - [Senior Golang Engineer - Remote (EMEA) - WunderGraph](/content/jobs/senior_golang_developer/index.html): Join WunderGraph as a Senior Golang Engineer and help us to building GraphQL Go Tools, the heart of Cosmo's GraphQL Federation Router. (1,024 words) - [How Federation Is Redefining Scalable API - WunderGraph](/content/the-good-thing/episodes/federation-redefining-scalable-api-ep12/index.html): Stefan and Jens break down how GraphQL federation solves scaling challenges across teams, why traditional API models fail, and how the supergraph changes how organizations think about architecture. (331 words) - [Meet the Masterminds Behind Composition and Query Planning - WunderGraph](/content/the-good-thing/episodes/masterminds-behind-composition-query-planning-ep7/index.html): Jens sits down with David and Sergiy to explore how composition and query planning evolved in Cosmo and why these two processes are inseparable. (450 words) - [Benjie Gillam - WunderGraph](/content/people/benjie-gillam/index.html): Benjie Gillam is a GraphQL thought leader, member of the GraphQL Technical Steering Committee (TSC) and the creator of Grafast. (31 words) - [WunderGraph Cosmo Data Processing Agreement (DPA) - WunderGraph](/content/dpa/index.html): This DPA supplements our Cosmo commercial agreements and governs how we process, secure and protect our customers' data. (1,709 words) - [WunderGraph Hub – Ship API Changes Without Breaking Your Clients - WunderGraph](/content/solutions/ship-without-breaking/index.html): Replace deployment anxiety with automated confidence. Hub validates schema changes against real production traffic, enforces deprecation policies, and catches regressions before they merge. (787 words) - [WunderGraph Hub – Govern Your Supergraph at Scale - WunderGraph](/content/solutions/govern-at-scale/index.html): Stop the schema chaos. Automate graph protection, enforce clear domain ownership, and safely manage deprecations — all while freeing your platform engineers from being human routers. (827 words) - [Building Cosmo Connect: Lessons on gRPC, GraphQL, and Feature Launches - WunderGraph](/content/the-good-thing/episodes/launching-major-features-ep27/index.html): WunderGraph engineers share how they built Cosmo Connect with gRPC and GraphQL, covering prototypes, schema design, testing, and launch strategy. (560 words) - [AI Productivity "Crash", Lovable’s $2B Surge, and Why Federation Needs gRPC - WunderGraph](/content/the-good-thing/episodes/ai-productivity-crash-ep24/index.html): Stefan and Jens unpack gRPC Federation, AI hype, the rise of Lovable, and how Meta may move away from open source in this episode of The Good Thing. (521 words) - [How to Make Your APIs Work for AI - WunderGraph](/content/the-good-thing/episodes/32-erik-wilde/index.html): Erik Wilde discusses why many enterprise APIs are not AI ready, why so many AI projects fail prematurely, and why API design and governance matter more than models for building reliable AI-driven systems. (776 words) - [Demand Driven Schemas, AI Overreach, and the Dev Job Crisis - WunderGraph](/content/the-good-thing/episodes/demand-driven-schema-ep22/index.html): Stefan and Jens discuss Apollo’s broken GraphQL principles, demand-driven schemas, AI overreach, and rising unemployment for developers in this episode of The Good Thing. (514 words) - [WunderGraph Hub – Tame API Sprawl. Unify Your Supergraph. - WunderGraph](/content/solutions/tame-api-sprawl/index.html): Stop drowning in disconnected microservices. Hub gives your organization a single, visual workspace to explore, govern, and organize your GraphQL ecosystem — so teams stop asking 'who owns this field?' (830 words) - [Cosmo Streams | WunderGraph Cosmo - WunderGraph](/content/streams/index.html): Cosmo Streams moves subscription infrastructure into the Router, so your services only publish events and respond to HTTP requests. No connection management required. (506 words) - [What Happens to Conway’s Law When AI Joins the Dev Team? - WunderGraph](/content/the-good-thing/episodes/conways-law-ep17/index.html): Stefan and Jens unpack Conway’s Law, AI’s impact on developers, and why APIs are the safeguard layer for agents and collaboration at scale. (436 words) - [Did We Just Get Rug Pulled by Cursor? - WunderGraph](/content/the-good-thing/episodes/cursor-rug-pull-ep23/index.html): Stefan and Jens break down Cursor’s pricing changes, Microsoft’s AI strategy, and the state of developer tools in this episode of The Good Thing. (465 words) - [Building the Future of API Collaboration - WunderGraph](/content/the-good-thing/episodes/series-a-announcement-ep11/index.html): Stefan and Jens unpack WunderGraph’s Series A—why they raised, how it shapes the roadmap, and what it means for building the supergraph as core infrastructure. (343 words) - [Open Source GraphQL CDN / Edge Cache with Cloudflare, Fastly, and Fly.io - WunderGraph](/content/blog/open_source_graphql_cdn_edge_cache_with_cloudflare_fastly_fly_io.html): How to add edge caching to federated GraphQL APIs with the Cosmo Router, using Automatic Persisted Queries and Cache-Control so any CDN like Cloudflare, Fastly, or Fly.io can cache responses without vendor lock-in. (3,006 words) - [The Future of API Development: Building Internal Apps Faster Than Ever - WunderGraph](/content/the-good-thing/episodes/future-of-api-development-ep14/index.html): Stefan and Jens discuss the Model Context Protocol (MCP), how GraphQL federation can act as a gateway for AI tools, and why internal developer platforms are key to the future of AI-powered API development. (483 words) - [Building Platforms, APIs, and AI at Procore with Robert Farr - WunderGraph](/content/the-good-thing/episodes/22-years-building-robert-farr-ep19/index.html): Procore Principal Architect Robert Farr joins The Good Thing to talk about platform building, API strategy, and how AI is reshaping software development in construction. (525 words) - [Full Stack Engineer - Remote (EMEA) - WunderGraph](/content/jobs/full-stack-developer/index.html): Join WunderGraph as a Full Stack Engineer and take ownership of Cosmo OSS and Cloud. (1,067 words) - [Creators Corner San Francisco – WunderGraph - WunderGraph](/content/events/sfhackathon/index.html): Creators Corner in San Francisco, April 24, 2026. Meet WunderGraph on site; work with Hub and partner technologies alongside other developers. (387 words) - [WunderGraph Hub – Scale Your Graph's Performance, Not Your Latency - WunderGraph](/content/solutions/scale-performance/index.html): Break the compromise between organizational scale and API speed. Cosmo and Hub optimize query plans, prevent expensive subgraph fetches, and scale event-driven subscriptions — before a single change ships to production. (705 words) - [The Good Thing - Developer Stories Podcast - WunderGraph](/content/the-good-thing/index.html): Join Jens Neuse and Stefan Avram as they explore the intersection of technology, culture, and developer experience through conversations with industry leaders. (401 words) - [SubscriptionOnStart Handler - WunderGraph](/content/cosmo-docs/router/cosmo-streams/custom-modules/subscription-on-start/index.html): A Cosmo Streams Custom Module, which lets you customize subscription initialization behavior (827 words) - [AI Startup Tier List: Which Ones Will Survive? - WunderGraph](/content/the-good-thing/episodes/ai-startup-tier-list-ep21/index.html): Stefan and Jens rank 10 AI startups on The Good Thing, debating hype, survival odds, bubble talk, and whether OpenAI will wipe them out (562 words) - [Enterprise - WunderGraph](/content/plans/enterprise/index.html): Expert training, workshops and consulting for GraphQL, Federation and WunderGraph. (219 words) - [Customer Solutions Engineer - Remote in EMEA - WunderGraph](/content/jobs/customer_success_engineer_emea/index.html): Join WunderGraph as a Customer Success Engineer and help customers unlock the full potential of Cosmo, our groundbreaking GraphQL Federation platform. Be the bridge between our innovative technology and customer success, driving seamless adoption and impactful solutions. (792 words) - [The Backend-for-Frontend pattern using NextJS A Step-by-Step Guide - WunderGraph](/content/blog/the-backend-for-frontend-pattern-using-nextjs/index.html): Start with BFFs, scale to GraphQL Federation. Build secure, type-safe APIs in Next.js with WunderGraph as your Backend-for-Frontend layer. (2,628 words) - [Why Every Startup Should Have a Technical Advisory Board - WunderGraph](/content/the-good-thing/episodes/build-right-product-tab-ep18/index.html): Stefan and Jens explain how to build and run a Technical Advisory Board, sharing lessons from Cosmo, customer feedback loops, and product-market fit. (455 words) - [State of Federation 2026 Survey - WunderGraph](/content/state-of-graphql-federation/2026/index.html): Our second annual survey on how organizations adopt, operate, and scale Federated GraphQL architectures. Share your insights and get early access to the results. (212 words) - [Senior Frontend Engineer - Remote (EMEA) - WunderGraph](/content/jobs/senior-frontend-engineer/index.html): Join WunderGraph as a Senior Frontend Engineer and take ownership of Cosmo OSS and Cloud. (847 words) - [Quickstart - WunderGraph](/content/cosmo-docs/router/mcp/quickstart/index.html): Get the Cosmo Router MCP Gateway running in 5 minutes. Create your first GraphQL operation and connect an AI tool. (499 words) - [Pricing - WunderGraph](/content/pricing/index.html): Tailored plans for every Federation need. From single Developer to Enterprise (378 words) - [Introducing Fission: A New Way to Design Federated APIs - WunderGraph](/content/events/virtual/content/introducing-fission/index.html): Bridge the gap between monoliths and microservices and simplify GraphQL Federation with visual tooling, ownership, and schema checks. (213 words) - [Outgrown OSS — Production-grade GraphQL federation | WunderGraph - WunderGraph](/content/outgrown-oss/index.html): Outgrown OSS GraphQL federation: move to WunderGraph Federation for managed reliability, Cosmo router, Hub governance—Apache 2.0, migrate in days. (700 words) - [Governance | WunderGraph Hub - WunderGraph](/content/hub/governance/index.html): Hub's governance feature: design APIs consumer-first, automate schema governance, and ship with confidence. Protected main, auto-reviewers, traffic-aware pruning., (495 words) - [Behind the Scenes from the CTO of a Scaling Startup - WunderGraph](/content/the-good-thing/episodes/behind-scenes-with-cto-ep3/index.html): Stefan sits down with Dustin, WunderGraph’s CTO, to talk about his journey, the value of technical founders, how he uses AI in his workflow, and what he looks for in new hires. (375 words) - [API Design | WunderGraph Hub - WunderGraph](/content/hub/api-design/index.html): Design APIs from the UI down. Hub is a visual, collaborative workspace — like Miro for GraphQL schemas — that lets your team design, validate, and auto-generate APIs based on what your frontend needs., (657 words) - [Sales Development Representative (SDR) - Americas - WunderGraph](/content/jobs/sales_development_rep/index.html): Join WunderGraph as a founding member of our sales team, where you'll help drive growth and create opportunities with intent-driven outreach and hustle. (821 words) - [Customer Solutions Engineer - Remote in Americas - WunderGraph](/content/jobs/customer_success_engineer/index.html): Join WunderGraph as a Customer Success Engineer and help customers unlock the full potential of Cosmo, our groundbreaking GraphQL Federation platform. Be the bridge between our innovative technology and customer success, driving seamless adoption and impactful solutions. (787 words) - [A Smooth API Developer Experience with WunderGraph Cosmo - WunderGraph](/content/blog/vincent-vermersch-smooth-dev-experience/index.html): How WunderGraph Cosmo simplifies GraphQL Federation with CQRS, event-driven federated subscriptions, and persisted operations for a secure, scalable developer experience. (1,531 words) - [Per-Tool OAuth Scopes for MCP, Derived from Your Schema - WunderGraph](/content/blog/mcp-per-tool-oauth-scopes-graphql-schema/index.html): Enforce per-tool OAuth scopes on MCP servers using your GraphQL schema. AI agents get least-privilege access with automatic scope step-up — no BFF needed. (2,900 words) - [Services - WunderGraph](/content/services/index.html): Expert training, workshops and consulting for GraphQL, Federation and WunderGraph. (298 words) - [WunderGraph Hub – Collaborative API Platform for GraphQL Federation - WunderGraph](/content/hub/index.html): The single place where federated API teams design, govern, and ship. Design from the UI down. Automate governance. Ship without breaking. Built for enterprises with many teams. (585 words) - [Scaling Without Breaking Culture: Lessons from WunderGraph's Madrid Work Week 2026 - WunderGraph](/content/blog/scaling-culture-madrid-work-week-2026/index.html): Lessons from WunderGraph's 2026 Madrid Work Week: why we invest in in-person gatherings, and how we scale a remote team's culture without losing what makes it ours., A comments widget built on GitHub Discussions. (2,960 words) - [Fixing the Backends-for-frontends pattern with Build-time GraphQL - WunderGraph](/content/blog/wg-fixing-bff-with-build-time-graphql/index.html): Fix the BFF pattern’s limitations using build-time GraphQL. WunderGraph delivers secure, fast, type-safe APIs—without runtime GraphQL overhead (2,116 words) - [Cosmo Streams | Real-Time GraphQL Subscriptions by WunderGraph - WunderGraph](/content/cosmo/streams/index.html): Real-time GraphQL with WebSocket, SSE, and Multipart protocol support, plus event-driven subscriptions via Kafka, NATS, and Redis. Stateless subgraphs, automatic connection multiplexing. (697 words) - [WunderGraph Hub: Collaborative API Design, Mocking, and Governance - WunderGraph](/content/hub-old-lp/index.html): WunderGraph Hub is a collaborative API workspace where all stakeholders design, mock, and review APIs in real time—with built-in governance and AI assistance. (203 words) - [MCP Gateway | GraphQL MCP, Connect APIs to AI - WunderGraph](/content/mcp-gateway/index.html): Securely connect GraphQL APIs to AI with WunderGraph's MCP Gateway. Enable schema-aware discovery, execution control, and zero-code integration. (528 words) - [Self-Hosted Open Source - WunderGraph](/content/plans/self-hosted-open-source/index.html): Expert training, workshops and consulting for GraphQL, Federation and WunderGraph. (296 words) - [Serverless GraphQL Federation Router for AWS Lambda - WunderGraph](/content/blog/serverless_graphql_federation_router_for_aws_lambda.html): Deploy GraphQL Federation on AWS Lambda with Cosmo’s serverless router. Small, fast, OpenTelemetry-ready, and built for real-world performance. (2,041 words) - [Plans - WunderGraph](/content/plans/managed-on-premises/index.html): Hybrid SaaS: Cosmo as a managed service with a self-hosted Router. (218 words) - [Scaling GraphQL Schema Usage to Billions of Requests per Day - WunderGraph](/content/blog/scaling_graphql_observability/index.html): See how Cosmo’s cloud architecture scales GraphQL observability with Kafka, ClickHouse & regional load balancing for enterprise reliability. (2,765 words) - [I was wrong about GraphQL - WunderGraph](/content/blog/six-year-graphql-recap/index.html): After 6 years building GraphQL tools, I’m revisiting past opinions to reflect on how experience has reshaped my views on APIs, federation, and tooling. (3,041 words) - [Groups - WunderGraph](/content/cosmo-docs/studio/groups/index.html): Manage who can access the resources of your organization. (299 words) - [JWT Authentication for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/security/jwt-authentication/index.html): JWKS-based JWT validation at the router, before requests reach subgraphs. Multiple identity providers, automatic key refresh, algorithm whitelisting — configured in YAML. (725 words) - [Cosmo Router | GraphQL Federation Gateway by WunderGraph - WunderGraph](/content/cosmo/router/index.html): The Cosmo Router runs federated GraphQL in production. Apache 2.0, Go-based, with query planning, traffic shaping, and Go extensibility. (1,125 words) - [Define Contracts - WunderGraph](/content/cosmo-docs/connect-rpc/produce-define-contracts/index.html): Create the API surface using Trusted Documents and generate Protocol Buffer definitions. (1,039 words) - [Where in the HypeCycle is GraphQL? Analyzing public data from Google Trends, StackOverflow, GitHub and HackerNews - WunderGraph](/content/blog/where_in_the_hypecycle_is_graphql_in_2021_analyzing_public_data_from_google_trends_stackoverflow_github_and_hackernews.html): A review of public data from Google Trends, StackOverflow, GitHub and HackerNews to better understand if GraphQL is still a trending technology. (1,544 words) - [Cosmo Security | GraphQL API Security Controls by WunderGraph - WunderGraph](/content/cosmo/security/index.html): JWT authentication, field-level authorization, TLS, config signing, and production hardening — built into WunderGraph Cosmo. (820 words) - [Built for agents — MCP done the right way | WunderGraph - WunderGraph](/content/mcp-the-right-way/index.html): Stop bloating your context window with every vendor's MCP server. Give your agents two tools that handle every API, and watch costs drop, speed go up, and results get repeatable. (302 words) - [GraphQL Subscriptions: WebSockets vs SSE and Federation Quirks - WunderGraph](/content/blog/quirks_of_graphql_subscriptions_sse_websockets_hasura_apollo_federation_supergraph.html): Learn how GraphQL subscriptions work, the differences between WebSockets and SSE, and the quirks of subscriptions in federated supergraphs. See how WunderGraph Cosmo helps unify multiple subscription protocols. (2,729 words) - [Cosmo Streams (EDFS) | Event-Driven GraphQL Subscriptions | WunderGraph - WunderGraph](/content/cosmo/streams/cosmo-streams/index.html): Connect the Cosmo Router to Kafka, NATS, and Redis. Subgraphs remain stateless. The Router handles all subscription state, client connections, and data resolution. (575 words) - [GraphQL Request Header Operations | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/request-header-operations/index.html): Control which HTTP headers reach your subgraphs. Propagate by name or regex, set static values, or compute headers with expressions, all in YAML. (667 words) - [The Future of Federation: Replacing GraphQL Subgraphs with gRPC Services - WunderGraph](/content/blog/the-future-of-federation/index.html): Why WunderGraph is moving Federation beyond GraphQL Subgraphs to enable simpler, faster, type-safe APIs using gRPC under the hood. (1,900 words) - [When hiring developers gets tough, focus on developer efficiency - WunderGraph](/content/blog/when-hiring-developers-gets-tough-focus-on-developer-efficiency.html): Struggling to hire engineers? Learn how improving developer efficiency through better tooling and simpler architectures can unlock faster delivery., A comments widget built on GitHub Discussions. (1,908 words) - [GraphQL Subscriptions | WebSocket, SSE, and Multipart | WunderGraph Cosmo - WunderGraph](/content/cosmo/streams/graphql-subscriptions/index.html): Five subscription protocols with automatic connection multiplexing. graphql-ws, Server-Sent Events, Multipart HTTP, subscriptions-transport-ws, and Absinthe. No configuration required. (731 words) - [GraphQL Router Retry Mechanism | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/retry-mechanism/index.html): Automatic retries for federated GraphQL queries. Exponential backoff with jitter, expression-based conditions, and safe defaults that never retry mutations. (690 words) - [Subgraph Error Propagation for GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/security/subgraph-error-propagation/index.html): Control which subgraph error details reach clients. Wrapped mode encapsulates errors generically. Whitelist specific extension fields. Strip internal locations and service names. (772 words) - [GraphQL Router Timeout Configuration | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/timeout-configuration/index.html): Tune per-subgraph timeouts for connection dial, TLS handshake, response headers, and full request completion. Reclaim idle connections with keep-alive controls. (821 words) - [The complete GraphQL Security Guide: Fixing the 13 most common GraphQL Vulnerabilities to make your API production ready - WunderGraph](/content/blog/the_complete_graphql_security_guide_fixing_the_13_most_common_graphql_vulnerabilities_to_make_your_api_production_ready.html): A complete guide to the 13 most common GraphQL vulnerabilities — parsing, denial-of-service, injection, authentication, authorization, introspection, CSRF, and more — with recommended mitigations for each. (905 words) - [Thank you for your submission! - WunderGraph](/content/form-submission-thanks/index.html): Thank you page for form submissions. (13 words) - [TLS and mTLS for GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/security/tls-https/index.html): Encrypt client connections with TLS, enable HTTP/2 automatically, and add mutual authentication with mTLS — configured in router YAML. Available since Router 0.71.0. (533 words) - [Solving the Double (Quintuple) Declaration Problem in GraphQL Apps - WunderGraph](/content/blog/solving_the_double_quintuple_declaration_problem_in_graphql_applications_how_to_not_repeat_yourself.html): Stop repeating yourself across your stack. Learn how to eliminate redundant declarations in GraphQL apps using codegen, JSON Schema, and WunderGraph., Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE. (2,098 words) - [Meet WunderGraph Hub: GraphQL Federation's Missing Layer - WunderGraph](/content/events/virtual/content/meet-wundergraph-hub-apr26/index.html): Why do schema changes take weeks? How do you know who is in charge of which field? Watch to explore what's slowing schema evolution, and how teams can design and govern their graph more effectively. (288 words) - [GraphQL Router Storage Providers | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/storage-providers/index.html): Keep router execution configs and persisted operations in object storage you manage so residency rules, private networks, and continuity requirements line up with the rest of your platform. (917 words) - [GraphQL Security Hardening Checklist | Cosmo by WunderGraph - WunderGraph](/content/cosmo/security/security-hardening/index.html): Disable introspection, configure CORS allowlists, enable Redis GCRA rate limiting, and restrict operations to pre-approved queries — a production hardening checklist for Cosmo Router. (742 words) - [GraphQL Conf 2026 – WunderGraph - WunderGraph](/content/events/graphqlconf2026/index.html): GraphQL Conf 2026, May 19–20 in Fremont, CA. Meet WunderGraph; talks on Fission, federation, and graph observability. (350 words) - [Config Signing for GraphQL Router | Cosmo by WunderGraph - WunderGraph](/content/cosmo/security/config-signing/index.html): HMAC-SHA256 signature verification for tamper-proof router configurations. An admission webhook validates and signs each config. The router rejects anything that doesn't match. (850 words) - [The most important lesson I've had to learn as a technical founder - WunderGraph](/content/blog/the_most_important_lesson_ive_learned_as_a_technical_founder.html): Technical founders often overbuild and under-market. Learn why focusing on customers, sales, and go-to-market matters more than perfect code. (1,633 words) - [GraphQL Traffic Shaping | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/traffic-shaping/index.html): Control router traffic for federated GraphQL. Configure retries, timeouts, and circuit breakers in one YAML file with per-subgraph overrides. (646 words) - [API Conference London – WunderGraph - WunderGraph](/content/events/londonapiconf/index.html): API Conference London, May 11–15, 2026 · London + online. Meet WunderGraph at the expo; explore Cosmo, Hub, and real-world API platforms. (299 words) - [Events – WunderGraph - WunderGraph](/content/events/index.html): Join WunderGraph at events around the world. Learn about Cosmo, Hub, and Fission. (151 words) - [Request Deduplication - WunderGraph](/content/cosmo-docs/router/request-deduplication/index.html): How the Cosmo Router deduplicates identical concurrent requests to improve performance. (411 words) - [apidays London 2026 – WunderGraph - WunderGraph](/content/events/apidayslondon26/index.html): Meet WunderGraph at apidays London 2026. 30 September – 1 October 2026 at Convene Sancroft, St. Paul's, London. (170 words) - [GraphQL Introspection Control | Cosmo by WunderGraph - WunderGraph](/content/cosmo/security/introspection-control/index.html): Disable GraphQL schema introspection in production, selectively allow it for internal tooling, and add a dedicated introspection secret — controlled in router YAML. (708 words) - [GraphQL Router Configuration | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/router-configuration/index.html): Configure Cosmo Router with YAML, environment variables, and JSON schema validation. Merge multiple files for dev, staging, and prod. No templating needed. (705 words) - [How Our Core Beliefs Drive the Way We Scale - WunderGraph](/content/blog/wundergraph_manifesto/index.html): Inside WunderGraph’s culture manifesto: how our core beliefs shape hiring, remote teamwork, and scaling a global GraphQL platform — fast and without fluff. (1,249 words) - [RAG Cost Control for AI Agents: How to Prevent AI Spend Drifts - WunderGraph](/content/blog/rag-cost-optimization/index.html): RAG and agentic costs drift when retrieval, tools, API calls, and routing lack a shared control layer. Learn how to measure, audit, and reduce spend with API orchestration—without rebuilding from scratch. (1,910 words) - [GraphQL Response Header Operations | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/response-header-operations/index.html): Aggregate response headers from parallel subgraphs with first_write, last_write, or append algorithms. Propagate cache and security headers predictably. (561 words) - [Get Started – WunderGraph Hub or Cosmo - WunderGraph](/content/get-started/index.html): Choose how you want to get started: Hub for schema design and governance, or Cosmo for running your federated graph in production. (133 words) - [GraphQL Query Planning | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/query-planning/index.html): See how federated GraphQL queries run. Inspect and batch-generate query plans, cache them for speed, and validate operations in CI/CD pipelines. (659 words) - [The most powerful GraphQL Client for the web in just 2kb - WunderGraph](/content/blog/the_most_powerful_graphql_client_for_the_web_in_just_2kb.html): WunderGraph offers the most powerful GraphQL client for the web in just 2.5kb. Outperforms Apollo & urql in speed, DX, and security—without the bloat. (1,740 words) - [TypeScript Plugin Support for Cosmo Connect - WunderGraph](/content/blog/typescript-plugin-support-for-connect/index.html): Cosmo Connect now supports TypeScript router plugins, allowing developers to write plugin logic in TypeScript and load it directly into the GraphQL federation router without deploying separate services. (1,547 words) - [GraphQL Circuit Breaker | Cosmo - WunderGraph](/content/cosmo/router/circuit-breaker/index.html): Cosmo's GraphQL circuit breaker detects subgraph failures, isolates the outage, and restores traffic automatically. One config file, no code changes. (913 words) - [Override Subgraph Config | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/override-subgraph-config/index.html): Override subgraph routing URLs and subscription settings at runtime. Use cluster-local DNS in Kubernetes. Keep one router config across every environment. (597 words) - [Microservice Dependencies: How @requires Makes Them Explicit - WunderGraph](/content/blog/microservice-dependencies-graphql-federation-requires-provides.html): Learn the different types of microservice coupling and how GraphQL Federation's @requires directive makes cross-service dependencies explicit, visible, and validated at build time. (3,007 words) - [GraphQL Query Batching | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/query-batching/index.html): Run multiple GraphQL operations in one HTTP request with concurrency limits, batch size limits, and dedicated tracing. Response order preserved. (666 words) - [Refactoring Monoliths to Microservices with the BFF and Strangler Patterns - WunderGraph](/content/blog/wg-strangler-bff/index.html): Refactor monoliths to microservices with the BFF & Strangler patterns. Avoid adapter hell and shield frontends using WunderGraphs unified BFF layer. (963 words) - [The simplicity of tRPC with the power of GraphQL - WunderGraph](/content/blog/trpc_vs_graphql/index.html): tRPC is a new alternative to GraphQL that promises to be a lot simpler, but at what cost? What tradeoffs does it make? Let's find out! (1,373 words) - [GraphQL File Upload | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/file-upload/index.html): Accept file uploads through your federated GraphQL API using the GraphQL multipart request spec. Single or multiple files, one endpoint, configurable limits. (732 words) - [How to Migrate from a GraphQL Monolith to Federation - WunderGraph](/content/blog/transition_monolithic_federated_architecture_graphql.html): Learn how to migrate a GraphQL monolith to federation incrementally using the strangler-fig pattern, @override, and Cosmo's schema governance tools. (1,178 words) - [Persisted Operations for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/performance/persisted-operations/index.html): Register trusted GraphQL operations in CI/CD. Clients send a hash instead of the full body. Block arbitrary operations in production. CDN-backed, three enforcement modes. (748 words) - [So now Cosmo is secure - officially - WunderGraph](/content/blog/now-cosmo-is-officially-secure/index.html): Why security matters, and why getting audited on SOC 2 is not rocket science. (1,643 words) - [GraphQL Router Config Hot Reload | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/config-hot-reload/index.html): Update Cosmo Router configuration without downtime. Automatic CDN polling, file watching, and SIGHUP signal support with graceful connection handoff. (809 words) - [Are Connectors the path forward for GraphQL Federation? - WunderGraph](/content/blog/graphql-federation-connectors/index.html): Are GraphQL connectors the right choice for federation? This deep dive covers @connect directives, N+1 risks, testing, schema design, and when subgraphs are the better path. (4,221 words) - [When Prompt Injection Gets Real: Use GraphQL Federation to Contain It - WunderGraph](/content/blog/prompt-injection-for-real/index.html): How GraphQL Federation helps protect AI systems from prompt injection by enforcing runtime boundaries, scoped access, and signed configurations. (1,906 words) - [The End of DevOps - WunderGraph](/content/blog/the-end-of-devops/index.html): How WunderGraph’s infraless platform returns simplicity to the developer experience. (1,642 words) - [Why your LLM bill exploded overnight (and how to regain control) - WunderGraph](/content/blog/llm-cost-control/index.html): LLM bills spike overnight from retry storms, agent loops, and prompt bloat, not steady usage. Learn the guardrails: retry budgets, token caps, cost-aware routing, and unit-metric alerts, all enforced at one boundary. (2,407 words) - [GraphQL Federation Router | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/graphql-federation-router/index.html): Open-source Apache 2.0 GraphQL federation router built in Go. Route federated queries, aggregate responses, and hot-reload config with zero downtime. (693 words) - [SSO Just Got Better: OpenID Connect + SCIM for Identity Management - WunderGraph](/content/blog/sso-openid-connect-system-for-cross-domain-identity-management.html): Learn how combining SCIM and OpenID Connect upgrades your SSO. Automate user provisioning, boost security, and streamline identity management at scale. (1,157 words) - [GraphQL Router Development Mode | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/development-mode/index.html): Start developing against Cosmo Router with one YAML line. Human-readable logs, full subgraph error traces, and Docker-to-localhost routing come built in. (657 words) - [Forward GraphQL Client Extensions | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/forward-client-extensions/index.html): Pass JSON from clients to subgraphs via the GraphQL extensions field. Works for queries, mutations, and subscriptions with no custom infrastructure needed. (515 words) - [Safelist GraphQL Operations for AI Agents | Cosmo MCP Gateway - WunderGraph](/content/blog/safelist-graphql-operations-for-ai-agents-cosmo-mcp.html): Learn how to use the Cosmo Router MCP Gateway to expose federated GraphQL schemas to AI agents with reviewed, OAuth-scoped MCP tools. (1,555 words) - [GraphQL Performance Debugging | Cosmo by WunderGraph - WunderGraph](/content/cosmo/performance/performance-debugging/index.html): Per-phase OpenTelemetry spans for every GraphQL request. See planning vs execution time, cache hit status, and per-subgraph latency. View in Cosmo Studio or export to Jaeger. (800 words) - [Custom Go Modules for GraphQL Router | Cosmo by WunderGraph - WunderGraph](/content/cosmo/router/custom-modules/index.html): Extend the Cosmo Router with pure Go code. Six lifecycle hooks give you precise control over auth, caching, headers, and validation without an external proxy. (693 words) - [How to align Open Source and Enterprise Sales - WunderGraph](/content/blog/open_source_and_enterprise_sales/index.html): Learn how WunderGraph aligns Open Source and Enterprise Sales without feature-gating. Balancing community trust and commercial success the right way., A comments widget built on GitHub Discussions. (2,559 words) - [OpenTelemetry for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/observability/opentelemetry/index.html): Native OpenTelemetry traces and metrics for federated GraphQL. Multiple exporters, GraphQL-aware spans, cardinality controls, OTLP over HTTP or gRPC. (740 words) - [MCP Scope Step-Up Authorization: From Implementation to Spec Contribution - WunderGraph](/content/blog/mcp-scope-step-up-authorization/index.html): Cosmo's MCP server already exposes your graph as AI-ready tools. When we added per-tool OAuth scope step-up authorization so clients don't need a god token, we hit an infinite loop. The root cause: a gap between the MCP spec and RFC 6750 on scope challenges, plus SDK behavior that overwrites scopes instead of accumulating them. Here's what we found and how we're approaching it. (1,987 words) - [Cache Warmer for Federated GraphQL | Cosmo by WunderGraph - WunderGraph](/content/cosmo/performance/cache-warmer/index.html): Pre-warm the query plan cache before the first request. Telemetry identifies slow operations by P90 latency. Plans precomputed at router startup. Eliminates cold-start latency. (720 words) - [Rate Limiting GraphQL Federation with Cosmo Router & Redis - WunderGraph](/content/blog/rate_limiting_for_federated_graphql_apis/index.html): Learn how to protect your federated GraphQL API from abuse and DDoS attacks by implementing effective, centralized rate limiting with Cosmo Router and Redis. (1,880 words) - [Native Subscriptions with Cosmo Router - WunderGraph](/content/blog/native-subscriptions-with-cosmo-router/index.html): How an event-based approach makes GraphQL Subscriptions better in Federation. (1,975 words) - [From 26 Minutes to 20 Seconds: Using pprof to optimize large GraphQL Operations in Go - WunderGraph](/content/blog/optimizing_large_graphql_operations_with_golangs_pprof_tools.html): How we reduced the executing time of a huge GraphQL operation using Golang's profiling tools (1,944 words) - [How to turn employee resignations into a growth opportunity for your company - WunderGraph](/content/blog/how-to-turn-employee-resignations-into-growth-opportunities-for-your-company.html): Discover how employee resignations can spark meaningful growth. Learn to gather feedback, drive change, and improve retention with honest reflection., A comments widget built on GitHub Discussions. (2,600 words) - [How Not invented here kills innovation and 5 rules to avoid it - WunderGraph](/content/blog/how-not-invented-here-kills-innovation-and-five-rules-to-avoid-it.html): The not invented here syndrome is a serious threat to innovation and your business. Here are five rules to avoid it. (1,892 words) - [Using invisible divs in GitHub Discussions as a key-value store - WunderGraph](/content/blog/using_divs_as_kv_with_open_previews/index.html): Introducing Open Previews and how we built it without a database. (784 words) - [How to analyze the usage of your GraphQL Schema - WunderGraph](/content/blog/schema_usage/index.html): Get deep insights into GraphQL schema usage. Identify unused fields, monitor client behavior, and enable safe, data-driven schema evolution. (1,351 words) - [Extending Subgraph Checks in Cosmo - WunderGraph](/content/blog/subgraph-check-extensions-release/index.html): Cosmo now supports subgraph check extensions, allowing teams to add custom validation rules to their subgraph checks. Cosmo runs its normal linting and schema checks, and your service adds any additional logic through a secure external endpoint., A comments widget built on GitHub Discussions. (1,090 words) - [REST in Peace—Connectors Were Never the Right Supergraph Abstraction - WunderGraph](/content/blog/generative-api-orchestration/index.html): Learn how we use LLMs to automate API integration with a single prompt—cutting implementation costs by 99%. (2,844 words) - [SOC2 Type II is a wrap - WunderGraph](/content/blog/soc2-type-ii-is-a-wrap/index.html): WunderGraph Cosmo is now fully certified under SOC2 Type II. Why it matters, what we learned, and what is next on the security roadmap., A comments widget built on GitHub Discussions. (938 words) - [Thunk-based Resolvers: Building a Flexible GraphQL API Gateway - WunderGraph](/content/blog/thunk_based_resolvers_how_to_build_a_powerful_and_flexible_graphql_gateway.html): Learn how thunk-based resolvers enable modular, schema-free GraphQL Gateways. Boost flexibility, performance, and support for REST, federation, and subscriptions. (894 words) - [Cosmo Streams: GraphQL Subscriptions Without the Hurdle - WunderGraph](/content/blog/streams-subscriptions-without-the-hurdle/index.html): Cosmo Streams lets teams expose events through GraphQL subscriptions without the need to bring their own code. Events flow directly from the message broker through the Cosmo Router to clients. (1,192 words) - [Why you should Relay give GraphQL another look - WunderGraph](/content/blog/relay_wundergraph_integration_announcement/index.html): Explore how Relay and WunderGraph enable secure, fast, type-safe GraphQL apps with SSR, persisted queries, and no runtime API exposure. (1,230 words) - [Namespaces - WunderGraph](/content/cosmo-docs/concepts/namespaces/index.html): Namespaces allow you to group and/or isolate different instances of the same federated graph. (562 words) - [Understanding the N+1 Problem in GraphQL (and Why It’s Not Just GraphQL) - WunderGraph](/content/blog/graphql-n-plus-1-problem/index.html): The N+1 problem can turn one request into hundreds of backend calls. Learn why it shows up in GraphQL, how DataLoader fixes it, and when to use alternatives like joins or eager loading. (2,570 words) - [Implementing the Viewer Pattern in Federated GraphQL APIs - WunderGraph](/content/blog/graphql_federation_viewer_pattern/index.html): The Viewer Pattern is a popular way to model GraphQL APIs around a 'viewer'. This article explains how the pattern can be implemented and what benefits it brings for federated GraphQL APIs. (1,895 words) - [What if we treat GraphQL Queries as the API definition? - WunderGraph](/content/blog/what_happens_if_we_treat_graphql_queries_as_the_api_definition.html): Explore a powerful pattern where GraphQL operations define your API, enabling type-safe clients, input validation, and secure auth—all from your queries. (540 words) - [Why Platform Engineering Teams Become Bottlenecks at Scale - WunderGraph](/content/blog/platform-engineering-team-bottleneck/index.html): Platform engineering teams are drowning in requests. Not because they are understaffed, but because every API change in the organization flows through them. Here is how to fix the bottleneck without adding headcount. (1,311 words) - [The Missing Layer in GraphQL Federation - WunderGraph](/content/blog/missing-layer-in-graphql-federation/index.html): GraphQL Federation promises a unified API across teams. But without collaboration and governance tooling, it creates a coordination bottleneck that slows everyone down. Here is what is missing and how to fix it. (1,541 words) - [GraphQL Federation Was Built Backwards - WunderGraph](/content/blog/graphql-federation-was-built-backwards/index.html): GraphQL Federation composes the supergraph from subgraphs. The consumer-facing API should be the starting point, not a side effect, which is why we built Fission to flip that model. (1,996 words) - [GraphQL is not Terraform - WunderGraph](/content/blog/graphql_is_not_terraform/index.html): GraphQL is used in many different ways. In this post, I'd like to show why GraphQL is not ideal as a configuration language. (2,700 words) - [WunderGraph raises $3M in seed funding to build GitHub for APIs - WunderGraph](/content/blog/seed_funding_announcement/index.html): WunderGraph raises $3M in seed funding and shares its early vision for composable APIs, developer collaboration, and the future of API infrastructure. (983 words) - [How to Use ChatGPT as an Educational Chatbot in a Next.js Frontend - WunderGraph](/content/blog/how_to_use_chatgpt_as_an_educational_chatbot_in_a_next_js_frontend.html): Can you use OpenAI’s GPT-3.5 on your website as a chat assistant? You bet. Here’s how to get it done with an Express server, WunderGraph as a BFF, and GraphQL. (1,677 words) - [Consume gRPC - WunderGraph](/content/cosmo-docs/connect-rpc/consume-via-grpc/index.html): Interact with your API using high-performance gRPC clients and standard tooling like grpcurl. (372 words) - [Stop Building Your MVP Before You Figure Out These 7 Founder Lessons - WunderGraph](/content/blog/stop_building_your_mvp_before_figuring_out_7_essential_things_the_technical_founder.html): Most technical founders overbuild and underplan. Learn 7 practical lessons on user acquisition, sales, and strategy before writing a single line of code. (865 words) - [Distributed GraphQL Subscriptions with NATS and Event Driven Architecture - WunderGraph](/content/blog/distributed_graphql_subscriptions_with_nats_and_event_driven_architecture.html): Learn how to leverage NATS and Event Driven Architecture to build distributed GraphQL Subscriptions. (3,716 words) - [TypeScript First API Development: Never Write OpenAPI Specifications Again - WunderGraph](/content/blog/never_write_openapi_specifications_again/index.html): Skip the manual OpenAPI work. With WunderGraph’s TypeScript-first approach, generate OpenAPI specs directly from your code—no annotations, no boilerplate. (893 words) - [Partnership Announcement: Oracle Cloud and WunderGraph - WunderGraph](/content/blog/partnership_announcement_oracle_cloud_and_wundergraph.html): WunderGraph and Oracle Cloud team up to deliver 90% faster API integrations and seamless Kubernetes hosting for modern, scalable app development. (1,173 words) - [Announcing Open Federation - WunderGraph](/content/blog/open_federation_announcement/index.html): WunderGraph announces Open Federation, a MIT-Licensed Specification and a set of libraries to build federated GraphQL APIs. (1,591 words) - [Polyglot persistence for PostgreSQL & MySQL using GraphQL & TypeScript - WunderGraph](/content/blog/polyglot_persistence_for_postgresql_and_mysql_using_graphql_and_typescript.html): Storing data in either PostgreSQL or MySQL using the exact same interface, a GraphQL API (933 words) - [GraphQL file uploads - evaluating the 5 most common approaches - WunderGraph](/content/blog/graphql_file_uploads_evaluating_the_5_most_common_approaches.html): Explore 5 ways to handle file uploads in GraphQL, from base64 to S3 to native multipart uploads in the Cosmo Router. See which approach balances speed and security. (2,898 words) - [Why we couldn't resist raising from eBay - our Series A announcement - WunderGraph](/content/blog/series-a-announcement/index.html): From near shutdown to strategic investment by eBay, this is how WunderGraph’s open-source GraphQL Federation platform became the future of enterprise APIs. (1,044 words) - [5 ways to stitch, integrate, compose & federate multiple GraphQL APIs - WunderGraph](/content/blog/four_ways_to_stitch_integrate_compose_and_federate_multiple_graphql_apis.html): Combining multiple GraphQL APIs is harder than it looks. Learn five approaches — stitching, wrapping, federation, composition, and connectors — and when to use each. (3,086 words) - [OSS Analytics, Monitoring, and Tracing for Federated GraphQL APIs - WunderGraph](/content/blog/open_source_analytics_tracing_monitoring_for_federated_graphql_apis.html): Learn how Cosmo provides open source analytics, monitoring, metrics, and distributed tracing for federated GraphQL APIs. (1,005 words) - [GraphQL Federation Architecture: Open/Closed Principle & Project-Based SuperGraphs - WunderGraph](/content/blog/graphql_federation_open_closed_principle/index.html): Learn how GraphQL Federation enables the Open/Closed Principle in API design. Discover SuperGraphs, subgraph reuse, and why REST struggles with extensibility. (1,319 words) - [How to Compose and Integrate APIs Together as if You Were Using NPM for APIs - WunderGraph](/content/blog/how_to_compose_and_integrate_apis_as_if_you_were_using_npm_for_apis.html): Bring React-style composability to APIs, microservices & databases using GraphQL, WunderGraph, and the BFF/API Gateway pattern. (1,646 words) - [How to Build a GraphQL eCommerce App from Scratch - WunderGraph](/content/blog/how_to_build_a_graphql_ecommerce_app_from_scratch/index.html): Setting JAMstack to easy mode with WunderGraph, Next.js, Strapi, and Snipcart (1,974 words) - [The case against normalized caching in GraphQL - WunderGraph](/content/blog/normalized_caching_and_http_caching/index.html): A discussion on the topic of normalized caching in GraphQL Clients, why it's inefficient and how better solutions could look like (1,164 words) - [Preventing prompt injections with Honeypot functions - WunderGraph](/content/blog/preventing_prompt_injections_with_honeypot_functions.html): Learn how Honeypot functions help prevent prompt injection attacks in AI-powered APIs built with OpenAI. (843 words) - [Managing Permissions in Cosmo Just Got Easier with Groups - WunderGraph](/content/blog/managing-permissions-in-cosmo-just-got-easier-with-groups.html): Manage access with precision in Cosmo. Groups let you control who can view, publish, or deploy, across users and API keys, in one centralized system. (1,766 words) - [The Impact of MCP and LLMs on Software Development - A Practical Example - WunderGraph](/content/blog/mcp-impact-on-software-development/index.html): See how Model Context Protocol enables LLMs to complete real dev tasks like schema exploration, query generation, and router config—all in a single prompt. (1,651 words) - [Return JSON from OpenAI to build AI enhanced APIs - WunderGraph](/content/blog/return_json_from_openai/index.html): Build AI-enhanced APIs with OpenAI that return structured JSON. Automate schema validation and OpenAPI docs using the WunderGraph Agent SDK. (832 words) - [Effective Integration Testing for Distributed Systems: Mastering Cosmo Router with GraphQL Federation - WunderGraph](/content/blog/integration_testing_for_distributed_systems_cosmo_router.html): Discover the art of integration testing for distributed systems through our in-depth guide. Learn how to expertly test the Cosmo Router using advanced techniques in GraphQL Federation, including the utilization of subgraphs and subscriptions, to ensure seamless end-to-end functionality, correctness and superior system performance. (1,296 words) - [OSS Composition library for GraphQL Federation v1 & v2 in TypeScript, NodeJS and Golang - WunderGraph](/content/blog/oss_composition_tooling_for_graphql_federation_v1_v2.html): Announcing an open-source library for GraphQL Federation v1 & v2. Compose Subgraphs in TypeScript, NodeJS, and Golang with clear validation and fast feedback. (767 words) - [@requiresScopes - WunderGraph](/content/cosmo-docs/federation/directives/requiresscopes/index.html): The @requiresScopes directive declares a GraphQL definition to require the agent (person, service, or device) to possess certain permissions. Lack of permissions will yield an authorization error. (467 words) - [How Normalization affects Query Plan Caching in GraphQL Federation - WunderGraph](/content/blog/normalization_query_planning_graphql_federation/index.html): Explore how normalization boosts query plan cache hits in GraphQL Federation. Learn about three normalization forms and how they improve performance and analytics. (756 words) - [Introducing the new Svelte Query client - WunderGraph](/content/blog/introducing_svelte_query_client/index.html): Introducing the new WunderGraph Svelte Query client. Consume WunderGraph queries, mutations and subscriptions fully typesafe with Svelte & SvelteKit. (638 words) - [Golang sync.WaitGroup: Powerful, but tricky - WunderGraph](/content/blog/golang-wait-groups/index.html): Learn how to use Go’s sync.WaitGroup correctly with real-world examples, common mistakes, and performance tips. Avoid deadlocks, leaks, and master goroutine management. (2,370 words) - [Data Fetching with Next.js 13’s Bleeding-Edge Features - WunderGraph](/content/blog/data_fetching_with_next13/index.html): Explore data fetching with Next.js 13 using Streaming and Suspense. Build a record catalog app with GraphQL and WunderGraph for seamless end-to-end typesafety. (2,703 words) - [Designing a Multi-Tenant Federated GraphQL Schema - WunderGraph](/content/blog/graphql-schema-design-multi-tenant-federated-graph/index.html): Designing a multi-tenant federated GraphQL schema is a challenge. Let's explore the different approaches to multi-tenancy in a federated GraphQL API. (2,036 words) - [The Fusion of GraphQL, REST, JSON-Schema and HTTP2 - WunderGraph](/content/blog/the_fusion_of_graphql_rest_json_schema_and_http2/index.html): REST vs. GraphQL is the wrong question. Instead, combine the two! Making GraphQL more RESTful is the better solution than choosing one technology exclusively., Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE. (10,925 words) - [Config Validation & Signing - WunderGraph](/content/cosmo-docs/router/security/config-validation-and-signing/index.html): The router configuration, updatable via CDN or file, employs a "Config Validation & Signing" feature to safeguard against tampering through external validation and signing. (1,020 words) - [How WunderGraph helps Developers to compose & integrate APIs - WunderGraph](/content/blog/how_wundergraph_helps_developers_to_compose_and_integrate_apis.html): Discover how WunderGraph streamlines API composition and integration with Gateway-Less API Management that fits modern developer workflows. (1,502 words) - [Embedding SQL into GraphQL without sacrificing type safety - WunderGraph](/content/blog/embedding_sql_into_graphql_without_sacrificing_type_safety.html): Learn how to embed SQL in GraphQL without losing type safety. This guide shows how to rewrite operations at the gateway level using AST transformations. (2,753 words) - [Keycloak Integration in Minutes with Cloud IAM and WunderGraph - WunderGraph](/content/blog/keycloak_integration_in_minutes_with_cloud_iam_and_wundergraph.html): Integrate Keycloak with WunderGraph in under 10 minutes using Cloud IAM. Boost security, simplify setup, and speed up auth workflows with this step-by-step guide. (926 words) - [Introducing the new Next.js and SWR clients - WunderGraph](/content/blog/introducing_nextjs_swr/index.html): Introducing the new Next.js and SWR clients (1,302 words) - [GraphQL is not meant to be exposed over the internet - WunderGraph](/content/blog/graphql_is_not_meant_to_be_exposed_over_the_internet.html): A discussion about the risks of exposing GraphQL directly to the internet, and how to secure a public-facing GraphQL API with introspection controls, rate limiting, cost control, and persisted operations. (2,052 words) - [Isomorphic TypeScript APIs: End-to-end type-safety between client & server - WunderGraph](/content/blog/isomorphic_typescript_apis_end_to_end_type_safety_between_client_and_server.html): Blur the lines between frontend and backend with isomorphic TypeScript APIs. Get instant type-safe feedback for faster full-stack development—no codegen needed. (991 words) - [Cosmo Graph Feature Flags vs. Apollo Progressive Overrides: A Different Model for Gradual Rollouts - WunderGraph](/content/blog/announcing_graph_feature_flags_for_graphql_federation.html): Run multiple Supergraph compositions in parallel, swap Subgraphs per request via header or cookie, and test schema changes without deploying a new environment per branch. How Graph Feature Flags work in Cosmo. (3,360 words) - [TypeScript Made Easy - WunderGraph](/content/blog/embracing_typesafety_with_prisma/index.html): Learn TypeScript the fun way—build your first full stack Todo App with Next.js, Prisma & WunderGraph. End-to-end typesafety, zero boilerplate., A comments widget built on GitHub Discussions. (2,846 words) - [GraphQL doesn't solve under & overfetching, Relay & WunderGraph does - WunderGraph](/content/blog/graphql_doesnt_solve_underfetching_overfetching_but_relay.html) (2,161 words) - [Instant Realtime APIs using PostgreSQL, MySQL, SQLite, SQLServer and Planetscale - WunderGraph](/content/blog/instant_realtime_apis_using_postgresql_mysql_sqlite_sqlserver_planetscale.html): WunderGraph now supports PostgreSQL, MySQL, SQLite, SQLServer and Planetscale as DataSources to generate a production-ready Realtime API in Minutes (1,452 words) - [NextJS / React SSR: 21 Universal Data Fetching Patterns & Best Practices - WunderGraph](/content/blog/nextjs_and_react_ssr_21_universal_data_fetching_patterns_and_best_practices.html): 21 Universal Data Fetching Patterns & Best Practices for NextJS / React SSR (804 words) - [Rethinking API Access in the Age of AI Agents - WunderGraph](/content/blog/harm_limiting_for_api_access/index.html): Traditional rate limiting doesn’t protect against misuse by AI agents. Discover how harm limiting offers a new, proactive approach to secure API access. (1,802 words) - [Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture - WunderGraph](/content/blog/edfs_scaling_graphql_subscriptions_in_go/index.html): Learn how we're leveraging Epoll/Kqueue and Event-Driven Architecture to scale GraphQL Subscriptions in Go. We've reduced the number of goroutines by 99% and the memory consumption by 90% without sacrificing performance. (2,901 words) - [Cosmo Router: High Performance Federation v1 & v2 Router / Gateway - WunderGraph](/content/blog/cosmo_router_high_performance_federation_v1_v2_router_gateway.html): WunderGraph announces the Cosmo Router, a high performance GraphQL API Gateway / Router compatible with Apollo Federation v1 and v2. (2,125 words) - [Join data across APIs: GraphQL, REST, PostgreSQL, MySQL and more - WunderGraph](/content/blog/join_data_across_apis_graphql_rest_postgresql_mysql_and_more.html): Learn how to join data across GraphQL, REST, PostgreSQL, MySQL, and more using a single GraphQL operation—no stitching or federation required. (880 words) - [From Custom Code to Cutting-Edge: On The Beach Adopts WunderGraph Cosmo for GraphQL Federation - WunderGraph](/content/blog/cosmo_case_study_on_the_beach/index.html): UK travel giant On The Beach replaced their custom GraphQL Federation with WunderGraph Cosmo, improving performance, observability, and developer velocity. (3,088 words) - [Dev without Ops - Why we are building Vercel for Backend, the Infraless Cloud - WunderGraph](/content/blog/dev_without_ops_why_we_build_vercel_for_backend_the_infraless_cloud.html): Serverless isn't enough. Learn why we're building WunderGraph Cloud—a fully managed backend platform that redefines simplicity, speed, and developer experience. (2,785 words) - [How to improve your markdown-based docs with automatic tagging - WunderGraph](/content/blog/how_to_improve_your_markdown_based_docs_with_automatic_tagging.html): Help your readers to better understand your markdown-based docs by automatically tagging the content with cross-references to other parts of your documentation. (1,220 words) - [A comprehensive Guide to WunderGraph and WunderGraph Cloud - WunderGraph](/content/blog/a_comprehensive_guide_to_wundergraph/index.html): A comprehensive guide to WunderGraph, the API Gateway that turns GraphQL into RPC on the fly, with a focus on its TypeScript Operations (3,489 words) - [Build flexible GraphQL APIs by treating the Schema like a Database - WunderGraph](/content/blog/graphql_database_schema_design/index.html): By treating your GraphQL API like a Database, you're able to build flexible and easy to maintain APIs, with the additional benefit of making them easy to audit. (1,382 words) - [How to escape the capacity trap of legacy architecture - WunderGraph](/content/blog/how-to-escape-the-capacity-trap-of-legacy-architecture.html): Legacy systems draining your team? Learn how WunderGraph helps you break the cycle and reclaim capacity without a full rewrite., A comments widget built on GitHub Discussions. (1,345 words) - [Is GraphQL dying? 2023 Trend Analysis of REST, GraphQL, OpenAPI, SOAP, gRPC and tRPC - WunderGraph](/content/blog/graphql_rest_openapi_trend_analysis_2023/index.html) (1,340 words) - [Introducing the new React Query client - WunderGraph](/content/blog/introducing_react_query_client/index.html): Introducing the new WunderGraph React Query client. Consume WunderGraph queries, mutations and subscriptions fully typesafe with React Query. (577 words) - [GraphQL Federation Over gRPC: Type-Safe Subgraphs Explained - WunderGraph](/content/blog/graphql-federation-over-grpc/index.html): Compile GraphQL Federation Subgraph SDLs to type-safe gRPC services with built-in data loading and zero N+1 problems — no `_Any` hacks, no shim layers. (2,044 words) - [How Cosmo meets Compliance Requirements and Saves Onboarding Time - WunderGraph](/content/blog/how-cosmo-meets-compliance-requirements/index.html): By being capable of runnung fully on-prem, Cosmo avoids time-consuming due diligence loops and allows for quick implementation of GraphQL Federation., A comments widget built on GitHub Discussions. (969 words) - [Namespacing for GraphQL: Conflict-Free merging of any number of APIs - WunderGraph](/content/blog/namespacing_for_graphql_to_merge_any_number_of_apis_without_conflicts.html): WunderGraph introduces the concept of Namespacing to GraphQL, allowing you to merge any number of APIs without naming conflicts., Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE. (436 words) - [Lightning-fast API development with Neon and WunderGraph - WunderGraph](/content/blog/neon_and_wundergraph_integration_announcement/index.html): Learn how to use the Neon integreation with WunderGraph to create fast APIs, A comments widget built on GitHub Discussions. (387 words) - [Dodging the Vercel Tax - WunderGraph](/content/blog/dodging-the-vercel-tax/index.html): Get Vercel-level DX with Postgres, Redis & Blob—without the markup. Use WunderGraph, an open-source alternative to Vercel Storage with no vendor lock-in. (2,249 words) - [How to be the worst engineer on your team? - WunderGraph](/content/blog/how_to_be_the_worst_engineer_on_the_team/index.html): To what extent should we compare ourselves to others? How can we channel differences positively?, A comments widget built on GitHub Discussions. (934 words) - [Scaling GraphQL Federation: Inside Cosmo’s Food Park - WunderGraph](/content/blog/food-truck-guide-to-graphql-federation/index.html): Explore GraphQL federation through the lens of a food truck park. A story-driven guide to core concepts, tradeoffs, and how federation helps systems scale. (2,266 words) - [Introducing the new Solid Query client - WunderGraph](/content/blog/introducing_solid_query_client/index.html): Introducing the new WunderGraph Solid Query client. Consume WunderGraph queries, mutations and subscriptions fully typesafe with Solid.js. (412 words) - [How automating API Integrations benefits your business - WunderGraph](/content/blog/how_automating_api_integrations_benefits_your_business.html): Automate API integrations with WunderGraph to save developer time, cut costs, and boost efficiency across your software ecosystem., A comments widget built on GitHub Discussions. (970 words) - [GraphQL Federation Schema Changes: From Months to Days with Hub - WunderGraph](/content/blog/graphql-federation-schema-collaboration-case-study/index.html): Schema changes went from 9 weeks to days after this enterprise team adopted Hub for their 60+ subgraph federation setup. (1,765 words) - [Introducing the new Vue Query client - WunderGraph](/content/blog/introducing_vue_query_client/index.html): Introducing the new WunderGraph Vue Query client. Consume WunderGraph queries, mutations and subscriptions fully typesafe with Vue and Nuxt. (349 words) - [99% Smaller GraphQL Queries with AST Minification - WunderGraph](/content/blog/graphql_query_ast_minification/index.html): Speed up GraphQL Federation by 25% with AST Minification. Learn how Cosmo Router generates smaller queries and outperforms Apollo in Subgraph execution. (1,057 words) - [API Management does too little, Backend as a Service does too much - WunderGraph](/content/blog/api_management_does_too_little_backend_as_a_service_does_too_much.html): Explore the limitations of API Management and Backend as a Service, and how WunderGraph bridges the gap to offer extensibility, type safety, and zero vendor lock-in. (3,521 words) - [The Hidden Cost of Non-Compliance in AI - WunderGraph](/content/blog/ai-non-compliance-costs/index.html): Learn how the EU AI Act, Colorado's AI Act, and California SB-53 impact engineering teams and how to build audit-ready AI systems. (2,223 words) - [GraphQL Federation Field-level Metrics 101 - WunderGraph](/content/blog/field-level-metrics-101/index.html): Explore how field-level metrics in federated GraphQL help debug faster, cut costs, and optimize APIs. See how Cosmo makes data-driven scaling effortless. (1,921 words) - [GraphQL is Finally Boring (And That’s Why It’s Winning in 2026) - WunderGraph](/content/blog/graphql-is-finally-boring/index.html): Is GraphQL still relevant? Learn why GraphQL adoption is stable, where it excels (federation, API composition), when to use it vs REST, and how enterprises use it at scale. (1,665 words) - [GraphQL Operation Descriptions: How a Spec Update Solved Our MCP Problem - WunderGraph](/content/blog/graphql-operation-descriptions-2025-spec/index.html): The September 2025 GraphQL spec update added official support for operation descriptions. This solved a real problem: how to document GraphQL operations for MCP tools without custom hacks or non-standard conventions. (1,189 words) - [@inaccessible Keys in Federated GraphQL APIs - A Deep Dive - WunderGraph](/content/blog/inaccessible-keys-graphql-federation/index.html): The @inaccessible directive in GraphQL Federation allows you to hide keys from the public and manage sensitive data access in your federated GraphQL API. (609 words) - [Expr Lang: Go centric expression language for dynamic configurations - WunderGraph](/content/blog/expr-lang-go-centric-expression-language/index.html): Learn how Cosmo Router uses Expr Lang to power flexible, secure GraphQL configuration without code changes. Explore realf use cases like rate limiting and migrations. (1,741 words) - [A C-Level Introduction to API Composition - WunderGraph](/content/blog/c-level-introduction-to-api-composition/index.html): As the number of APIs keeps growing and headless services are on the rise, understanding APIs and API Composition has become a necessity for decision makers in almost any industry. (2,480 words) - [API Design Best Practices for Long-Running Operations: GraphQL vs REST - WunderGraph](/content/blog/api_design_best_practices_for_long_running_operations_graphql_vs_rest.html): REST and GraphQL handle long-running operations differently. This guide compares both approaches — polling, webhooks, subscriptions — with schema examples and trade-offs for each. (2,729 words) - [Don't Let AI Agents Improvise Against Production GraphQL - WunderGraph](/content/blog/governing-ai-agent-access-to-graphql-mcp-gateway/index.html): AI agents should explore your GraphQL schema in development and invoke only reviewed operations in production. Design in an open world, ship in a closed one — using the Cosmo Router MCP Gateway. (1,631 words) - [How the Fission Algorithm Works for Top‑Down GraphQL Federation Schema Design - WunderGraph](/content/blog/fission-algorithm-deep-dive/index.html): A technical deep dive into the Fission algorithm, how it decomposes a consumer-facing supergraph into subgraph responsibilities, automating the hardest part of GraphQL Federation at scale. (1,351 words) - [GraphQL: The hidden Champion of Postman's State of the API 2021 - WunderGraph](/content/blog/graphql_the_hidden_champion_of_postmans_state_of_the_api_2021.html): GraphQL is the quiet standout in Postman’s 2021 API report—showing rapid growth, high satisfaction, and ranking as the most exciting API spec for developers., A comments widget built on GitHub Discussions. (337 words) - [A GraphQL Federation directive for Subgraph-level compliance: @openfed__requireFetchReasons - WunderGraph](/content/blog/graphql-federation-subgraph-compliance/index.html): The @requires directive in GraphQL Federation can leak sensitive fields. See how @openfed__requireFetchReasons improves security, compliance, and audit readiness. (1,080 words) - [Announcing Field Level Authorization for GraphQL Federation with Cosmo Router - WunderGraph](/content/blog/announcing_field_level_authorization_for_graphql_federation.html) (2,508 words) - [The WunderGraph Engineering Growth Framework - WunderGraph](/content/blog/engineering-growth-framework/index.html): The engineering career framework at WunderGraph fosters growth, progression, and scaling teams with transparency, fairness, and strong culture. (1,257 words) - [10 Principles for Designing Good GraphQL Schemas - WunderGraph](/content/blog/graphql-schema-design-principles/index.html): Learn 10 proven principles for designing GraphQL schemas that scale. Covers capability-based design, error handling, nullability, pagination, federation, and avoiding common pitfalls from companies like eBay and SoundCloud. (741 words) - [MCP Gateway with Curated GraphQL Persisted Operations - WunderGraph](/content/blog/graphql-persisted-operations-llms-mcp/index.html): Curated GraphQL Persisted Operations (POs) provide a secure, task-level facade for exposing APIs to LLMs via the Modex Context Protocol (MCP). They reduce complexity, enforce security, and ensure stable tool use compared to raw REST APIs. (849 words) - [Building the Company We Always Wanted to Work In - WunderGraph](/content/blog/building-the-company-we-always-wanted-to-work-in/index.html): How WunderGraph scaled in 2025 with intentional culture, better hiring, stronger representation, and a people first approach to building a great company. (2,496 words) - [10 GraphQL Developer Tools I Use To Make Building APIs Easier (2026) - WunderGraph](/content/blog/10_graphql_tools_to_increase_developer_productivity.html): The GraphQL tools worth knowing in 2026 — from federation and schema governance to observability, testing, and emerging AI automation with Cosmo, MCP Gateway, and more. (1,871 words) - [SoundCloud and WunderGraph Cosmo Cut Computing Costs by 86% - WunderGraph](/content/blog/cosmo_case_study_soundcloud/index.html): SoundCloud cut GraphQL federation compute 86% and query latency 45% migrating from BFF patterns to WunderGraph Cosmo — saving an estimated $265,000 annually. (1,491 words) - [Design Like a Monolith, Implement as Microservices - WunderGraph](/content/blog/design-like-a-monolith-implement-as-microservices/index.html): The monolith vs. microservices debate is a false choice. Learn how to design a coherent API surface while distributing implementation across teams with GraphQL Federation. (1,196 words) - [Is gRPC Really Better for Microservices Than GraphQL? - WunderGraph](/content/blog/is-grpc-really-better-for-microservices-than-graphql.html): Compare gRPC and GraphQL for microservices. Exploring strengths, weaknesses, and when to use each for performance, flexibility, and real-time needs (2,989 words) - [How to market your product as a Technical Founder - WunderGraph](/content/blog/how_to_market_your_product_as_a_technical_founder/index.html): How WunderGraph’s founders grew their user base through hands-on marketing—from cold outreach to content and community—in just 6 months. (2,932 words) - [How to Connect REST and gRPC APIs to GraphQL Federation with Cosmo Connect - WunderGraph](/content/blog/backend-framework-for-llms/index.html): Most backends speak REST or gRPC, not GraphQL. Cosmo Connect lets you integrate them into a federated graph without rewriting services — and LLMs can generate the adapter code. (2,536 words) - [Apollo Federation vs GraphQL Federation vs Cosmo Connect - WunderGraph](/content/blog/cosmo-connect-vs-apollo-federation-vs-graphql-federation.html): Choosing between Apollo Federation, GraphQL Federation, and Cosmo Connect? Here is how batching, entity modeling, and operational overhead actually differ — with real schema examples. (2,918 words) - [Announcing EDFS - Event Driven Federated Subscriptions - WunderGraph](/content/blog/announcing_edfs_event_driven_federated_subscriptions.html): Event Driven Federated Subscriptions or EDFS for short is a new way to build federated GraphQL Subscriptions. It is based on the Event Driven Architecture (EDA) pattern and allows you to build highly scalable Event-Driven GraphQL APIs on top of Kafka, NATS, SQS, RabbitMQ and more. (2,622 words) - [GraphQL in production - Analyzing public GraphQL APIs #1: Twitch.tv - WunderGraph](/content/blog/graphql_in_production_analyzing_public_graphql_apis_1_twitch_tv.html): Explore how Twitch runs GraphQL in production. From batching to APQ, HTTP quirks, and performance trade-offs—learn what works and what to avoid at scale., Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE. (2,010 words) - [Build JSON APIs with JSON-Schema by writing GraphQL Operations against any DataSource like REST, GraphQL, Apollo Federation, PostgreSQL and MySQL - WunderGraph](/content/blog/build_json_apis_with_json_schema_by_writing_graphql_operations_against_any_datasource_like_graphql_rest_apollo_federation_postgresql_mysql.html): Learn how to build JSON APIs with JSON Schema validation by writing GraphQL Operations against any DataSource like GraphQL, REST, PostgreSQL or MySQL (1,617 words) - [Golang Sync.Pool | Memory Pool Example - WunderGraph](/content/blog/golang-sync-pool/index.html): Understand how Go’s sync.Pool affects memory usage in high-throughput systems. Learn when pooling helps, when it hurts, and how to use it safely for performance optimization. (1,034 words) - [Apollo GraphQL Federation with Subscriptions - production grade and highly scalable - WunderGraph](/content/blog/apollo_graphql_federation_with_subscriptions_production_grade_and_highly_scalable.html): How GraphQL Federation and subscriptions work together, and how WunderGraph Cosmo runs real-time federated subscriptions today with Cosmo Streams (event-driven federated subscriptions, or EDFS) over Kafka, NATS, and Redis., Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE. (2,117 words) - [Cosmo Connect Tutorials for Router Plugins and gRPC Services - WunderGraph](/content/blog/cosmo_connect_three_tutorials/index.html): Step-by-step tutorials for Cosmo Connect: build Router Plugins, deploy gRPC services, and integrate subgraphs into a federated GraphQL API. (1,274 words) - [Behind the Counter: How Cosmo Works - WunderGraph](/content/blog/behind-the-counter-how-cosmo-works/index.html): Ever wonder how GraphQL federation works in practice? This story-driven guide uses a food truck park to explain Cosmo’s role in schema composition and routing. (1,871 words) - [How TravelPass Group manages PCI compliance with GraphQL and WunderGraph Cosmo - WunderGraph](/content/blog/cosmo_case_study_travel_pass/index.html): Discover how TravelPass Group ensures PCI compliance and secure GraphQL usage at scale with WunderGraph Cosmo’s self-hosted router and namespace filtering. (1,291 words) - [How to analyze the usage of your GraphQL Schema - WunderGraph](/content/blog/analyze_graphql_schema_usage/index.html): Learn how to analyze GraphQL schema usage to optimize APIs, prevent breaking changes, and improve observability with federation-aware analytics. (1,405 words) - [WunderGraph 🤝 Fauna Integration - WunderGraph](/content/blog/fauna_and_wundergraph_integration_announcement/index.html): WunderGraph and Fauna integration. Quickly integrate FaunaDB into your serverless applications using WunderGraph. (862 words) - [Do you even test? - WunderGraph](/content/blog/do_you_even_test/index.html): Easily write end-to-end tests for your API Gateway with mocks. Learn how WunderGraph makes testing integrations faster, safer, and more maintainable. (1,556 words) - [Introducing the @configureDescription directive for GraphQL Federation - WunderGraph](/content/blog/configure_description_directive_for_graphql_federation.html): Fine-tune GraphQL Federation schema composition with @openfed__configureDescription. Control which descriptions appear—and which do not. (1,490 words) - [Cost Control for Your Supergraph - WunderGraph](/content/blog/cost-control-for-your-supergraph/index.html): Cosmo Router now supports GraphQL Cost Control — estimate and enforce operation costs before any subgraph is touched. (973 words) - [Acoustic saves $178K in engineering costs with WunderGraph Cosmo - WunderGraph](/content/blog/cosmo_case_study_acoustic/index.html): Acoustic cut $178K in costs and complexity by replacing Rust plugins and brittle rollbacks with Cosmo’s schema-aware router and visual tooling. (1,443 words) - [The Evolution of GraphQL Federation and the Entity Layer - WunderGraph](/content/blog/graphql-federation-history-entity-layer/index.html): How GraphQL evolved from monoliths to Schema Stitching to Federation, and why the Entity Layer has become the foundation for unified APIs. (935 words) - [The Dream Query: Consumer-First GraphQL API Design - WunderGraph](/content/blog/dream-query-design-apis-from-consumer-out/index.html): Start with the query your consumer would write if there were no constraints, then work backwards. A practical guide to consumer-first GraphQL schema design. (1,077 words) - [Query Plan Regression Testing in GraphQL Federation - WunderGraph](/content/blog/adventure_in_neverending_quest_for_quality/index.html): Discover how we built automated quality checks for GraphQL Federation that catch breaking changes before they hit production. Learn about our query plan testing tools and GitHub workflows that help maintain reliability at scale. (2,166 words) - [Why SoundtrackYourBrand Switched From Apollo to Cosmo - WunderGraph](/content/blog/cosmo_case_study_styb/index.html): Soundtrack Your Brand migrated from Apollo to Cosmo in one day—gaining faster complex queries, flexible deployment, cost savings, and schema fixes Apollo missed. (1,433 words) - [Customer Success as Federation: A Layer for Context and Trust - WunderGraph](/content/blog/customer-success-as-federation/index.html): A perspective on Customer Success as a federation layer inside modern SaaS companies—connecting product, engineering, sales, and customers through context, intuition, and trust that automation alone cannot replicate., A comments widget built on GitHub Discussions. (1,313 words) - [5 Tools for Building Backends-for-Frontends (and When to Move to Federation) - WunderGraph](/content/blog/5-best-backend-for-frontend-tools-you-should-be-using.html): The tools teams actually reach for when building Backends-for-Frontends: service mesh, serverless, auth, observability — and when those patterns push you toward GraphQL Federation instead. (1,974 words) - [Cosmo Connect: Federation Made Accessible - WunderGraph](/content/blog/cosmo-connect-federation-made-accessible/index.html): Cosmo Connect lets backends use gRPC while frontends see one GraphQL API, lowering the barrier to federation across teams and languages. (1,727 words) - [Why Customer Success Can't Be Automated - WunderGraph](/content/blog/customer-success-cant-be-automated/index.html): A thoughtful look at why AI can’t replace empathy, curiosity, or creativity in business—and why keeping humans in the loop is good for both customers and companies., A comments widget built on GitHub Discussions. (901 words) - [Applying for a Role at WunderGraph - WunderGraph](/content/blog/applying-at-wundergraph/index.html): What we look for, how our interview process works, and how to get the most out of applying to WunderGraph. (1,875 words) - [From Interview Task to Production Feature - WunderGraph](/content/blog/from-interview-task-to-production-feature/index.html): The story of how an interview assignment turned into a real feature and became my first open-source contribution to Cosmo. (828 words) - [Safeguarding APIs: How K Health Ensures Security While Scaling with Cosmo - WunderGraph](/content/blog/cosmo_case_study_khealth/index.html): K Health streamlined its API architecture with GraphQL Federation and Cosmo, enhancing security, scalability, and collaboration across teams. (1,330 words) - [Benchmark: Apollo Federation Gateway v1 vs v2 vs WunderGraph vs mercurius-js - WunderGraph](/content/blog/benchmark_apollo_federation_gateway_v1_vs_v2_vs_wundergraph.html): A 2021 benchmark of the Apollo Federation Gateway v1 vs v2 vs WunderGraph. Archived and no longer maintained; the numbers reflect older versions and do not represent current performance. (1,261 words) - [A Comprehensive Overview of GraphQL Federation in Open Source - WunderGraph](/content/blog/a-brief-overview-of-open-source-graphql-federation/index.html): Explore open source GraphQL Federation—how Subgraphs, a Router, and schema governance work, how WunderGraph Cosmo compares to Apollo and Hive, and how to get started. (2,347 words) - [The Easiest Way to Bake Auth Into Your Backend-for-Frontend with Clerk and WunderGraph - WunderGraph](/content/blog/easiest-way-to-add-auth-into-your-bff-with-clerk-and-wundergraph.html): A true match made in heaven, learn how to implement authentication in your BFF architecture in minutes!. (970 words) - [Introducing astjson: Transform and Merge JSON Objects with Unmatched Speed in Go - WunderGraph](/content/blog/astjson_high_performance_json_transformations_in_golang.html) (1,748 words) - [Cosmo OSS Schema Registry Compatibility Mode for Apollo Router and Gateway - WunderGraph](/content/blog/cosmo-compatibility-mode-for-apollo-router-and-gateway.html): Run Apollo Router or Gateway with Cosmo OSS as your open-source schema registry. Compatible with Apollo Federation and ideal for gradual migration. (1,513 words) - [How PemPem Accelerates Product Development with a Custom GraphQL Federation Approach - WunderGraph](/content/blog/cosmo_case_study_pempem/index.html): PemPem scaled faster by migrating to Cosmo—gaining GraphQL Federation, endpoint control, and full observability in a single, secure router. (886 words) - [Build a Serverless Live Chat App with Next.js, Fauna & WunderGraph - WunderGraph](/content/blog/building_a_real_time_chat_app_with_next-js_fauna_and_wundergraph.html): Learn to build a real-time serverless chat app using WunderGraph’s Live Queries, Next.js, and Fauna—no WebSockets needed, just scalable GraphQL. (1,667 words) - [Cosmo MCP: Agent Mode now handles all the boring parts of GraphQL Federation (Right in your IDE) - WunderGraph](/content/blog/cosmo-mcp-automates-graphql-federation-development/index.html): Use Cosmo MCP with Cursor, Windsurf, or VSCode to automate schema changes, query validation, and router config—right from your IDE, no CLI juggling required. (1,554 words) - [GraphQL Subscriptions: Why we use SSE/Fetch over Websockets - WunderGraph](/content/blog/deprecate_graphql_subscriptions_over_websockets/index.html): WebSockets should be deprecated for GraphQL Subscriptions. Instead, we're proposing to use Server Sent Events. (838 words) - [How Monkey Factory Uses WunderGraph Cosmo for Federated GraphQL and Event-Driven Subscriptions - WunderGraph](/content/blog/cosmo_case_study_monkey_factory/index.html): Monkey Factory moved off Apollo Studio to WunderGraph Cosmo for GraphQL Federation and event-driven subscriptions (EDFS) over NATS, powering real-time mobility data. (880 words) - [Over 15 Years of APIs with Kevin Swiber - WunderGraph](/content/blog/15-years-api-strategy-ep-25-good-thing/index.html): API veteran Kevin Swiber joins The Good Thing to unpack MCP, AI hype, and why the future of infrastructure should be boring, in a good way. (1,311 words) - [An Open Source Schema Registry with Schema Checks for Federated GraphQL - WunderGraph](/content/blog/a-open-source-schema-registry/index.html): With Cosmo, it’s easier than ever to manage your federated GraphQL schemas and prevent composition errors and breaking changes before they reach production. (1,139 words) - [Dataloader 3.0: A new algorithm to solve the N+1 Problem - WunderGraph](/content/blog/dataloader_3_0_breadth_first_data_loading/index.html): Introducing a new algorithm to solve GraphQL’s N+1 problem. Learn how breadth-first data loading cuts complexity and boosts performance up to 5x. (668 words) - [The Future of GraphQL Federation - WunderGraph](/content/blog/curtislayne-future-of-graphql-federation/index.html): A crosspost of Curtis Layne’s deep dive into the architectural tradeoffs of Apollo Federation and the path toward simpler, faster, more scalable approaches to GraphQL Federation. (956 words) - [The Architecture Behind 40 Deploys a Day at Luxury Presence - WunderGraph](/content/blog/cosmo-casestudy-luxury-presence/index.html): Luxury Presence scaled faster and simplified architecture by replacing BFFs with GraphQL Federation using WunderGraph Cosmo's unified API platform. (1,356 words) - [Why AI Needs A Common Language - WunderGraph](/content/blog/ai-needs-common-language/index.html): Discover how AI systems need structured protocols for effective collaboration. Learn about Model Context Protocol (MCP), agent-to-agent communication, and why natural language alone will not scale for AI interactions. Essential reading for AI developers and API architects. (1,536 words) - [What a Year at WunderGraph Looks Like - WunderGraph](/content/blog/1-year-at-wundergraph/index.html): A year at WunderGraph, what ownership really means in a fast scaling company, and how roles are shaped rather than assigned. (1,468 words) - [WunderGraph 🤝 MongoDB Atlas - WunderGraph](/content/blog/announcing_wundergraph_and_mongodb_atlas/index.html): We're super excited to introduce our latest integration with MongoDB Atlas – MongoDB’s multi-cloud application data platform. (757 words) - [Building WunderGraph Cloud in public - WunderGraph](/content/blog/building-wundergraph-cloud-in-public/index.html): Why WunderGraph builds its cloud solution in public and choses transparency over secrecy. (1,311 words) - [ConnectRPC: Generate Typed SDKs from Your GraphQL API - WunderGraph](/content/blog/connectrpc-generate-typed-sdks-from-graphql/index.html): Cosmo ConnectRPC compiles GraphQL operations into Protocol Buffers and serves them as gRPC, REST, and typed SDKs — no separate API layer required. (1,142 words) - [Building internal tools with WunderGraph and Interval - WunderGraph](/content/blog/building_internal_tools_with_wundergraph_and_interval.html): A guide that shows you how to build internal tools using WunderGraph and Interval. (803 words) - [Three Handlers for Event Driven GraphQL Subscriptions - WunderGraph](/content/blog/3-handlers-and-their-solutions-streams/index.html): Cosmo Streams adds three router handlers to enable subscription authorization, initial state delivery, and per-subscriber event filtering without building custom infrastructure. (1,857 words) - [Apollo Federation v2 compatible OSS licensed Gateway coming to WunderGraph - WunderGraph](/content/blog/apollo_federation_v2_oss_coming/index.html): WunderGraph announces a partnership with YC-backed Tailor Technologies, Inc. to implement an Apollo Federation v2 compatible OSS licensed API Gateway. (983 words) - [AI-Assisted Coding: A Catalyst for Hiring Great Devs - WunderGraph](/content/blog/ai_assisted_coding_and_hiring/index.html): When a candidate uses AI tools in a hiring assignment, and how that helps employers distinguish between those who know how to code and those who are pretending., A comments widget built on GitHub Discussions. (1,347 words) - [From Custom Code to Cutting-Edge: 
On The Beach Adopts WunderGraph Cosmo for GraphQL Federation](/content/case-study/on-the-beach/index.html): Modernize your API strategy with WunderGraph Cosmo. Scale faster, reduce costs, and secure your platform with enterprise-ready federation. (949 words) - [The Three Bottlenecks AI Can't Code Away - WunderGraph](/content/blog/ai-coding-bottlenecks/index.html): AI writes 42% of code, but engineering teams aren't shipping faster. The bottleneck moved to coordination, governance, and review. Here's how GraphQL Federation fixes all three. (1,931 words) - [5 Best Practices for Backends-for-Frontends - WunderGraph](/content/blog/5-best-practices-for-backend-for-frontends/index.html): Five practices for building Backends-for-Frontends: one BFF per user experience, avoiding fan-out failures, consistent error handling, TypeScript contracts, and when to move to GraphQL Federation instead. (992 words) - [Why Teams Still Choose GraphQL, and Why Others Move Away - WunderGraph](/content/blog/exploring_reasons_people_embrace_graphql_in_2024_and_the_caveats_behind_its_non_adoption.html): Why enterprise teams keep adopting GraphQL Federation while smaller teams move to REST and tRPC — and what changed in the GraphQL ecosystem after 2023. (6,524 words) - [Beyond Functions: Seamlessly build AI enhanced APIs with OpenAI - WunderGraph](/content/blog/beyond_functions_seamlessly_build_ai_enhanced_apis_with_openai.html): Create structured, AI-powered APIs and Agents that integrate with REST, GraphQL, SOAP, and databases—securely, scalably, and without prompt injection risks. (598 words) - [The AppSync Alternative Built for GraphQL Federation | WunderGraph - WunderGraph](/content/appsync-alternative/index.html): AppSync works. But Federation has moved beyond what it was designed for. Cosmo gives you everything AppSync does on an open platform you own and can run anywhere, self-hosted or managed. (1,164 words) - [Syncing Up in Bretten: Final Thoughts - WunderGraph](/content/blog/bretten_recap/index.html): The WunderGraph team gets together in Bretten, Germany to work together. (627 words) - [Here's the Universal API ORM for REST, SOAP and GraphQL and more - WunderGraph](/content/blog/announcement_of_the_wundergraph_orm/index.html): Call REST, GraphQL, SOAP, and SQL as if they were one API. The WunderGraph ORM gives you type-safe access to any source—without relying on SDKs. (743 words) - [Authentication for NextJS with GraphQL & REST APIs and SSR (Server Side Rendering) - WunderGraph](/content/blog/authentication_for_nextjs_with_graphql_and_rest_apis_and_server_side_rendering.html): A discussion on NextJS, GraphQL and Authentication and how to get it right with SSR (Server Side Rendering) (830 words) - [Building WunderGraph - WunderGraph](/content/blog/building-wundergraph/index.html): The people of WunderGraph discuss a variety of aspects of running a start-up in short, unedited video episodes. (490 words) - [An Introduction to Cosmo Router — Blazingly Fast Open-Source Federation V1/V2 Gateway - WunderGraph](/content/blog/an-intro-to-cosmo-router/index.html): Apollo Router’s Elastic license preventing adoption? Want to go even faster? This open-source Federation gateway has got you covered. (742 words) - [From 10+ Seconds to Under One: Solving Their Slowest Operation - WunderGraph](/content/blog/casestudy-anon-10-sec-to-under-1/index.html): A personal finance marketplace reduced planning latency by roughly 90–95 percent and made its slowest queries 12–18× faster after replacing an aging Apollo Gateway with WunderGraph Cosmo and enabling the Cache Warmer. (480 words) - [Syncing Up in Bretten: Day 1 - WunderGraph](/content/blog/bretten_day1/index.html): The WunderGraph team gets together in Bretten, Germany to work together. (665 words) - [The State of Federation 2026 Survey Is Open - WunderGraph](/content/blog/2026-state-of-federation-call-for-response/index.html): Share how your team adopts, operates, and scales GraphQL Federation—including AI and LLM workloads—in the vendor-neutral State of Federation 2026 survey., A comments widget built on GitHub Discussions. (610 words) - [API Days Paris 2025 – WunderGraph - WunderGraph](/content/apidaysparis25/index.html): Meet WunderGraph at API Days Paris 2025. December 9–11 in Paris. Learn about Cosmo, Hub, and Fission. (296 words) - [Vice President of Marketing - WunderGraph](/content/jobs/bb090698-73ba-418e-b106-b919e66cb2c4/index.html) (1,060 words) - [Apollo Alternative — Run federation for less | WunderGraph - WunderGraph](/content/apollo-alternative/index.html): WunderGraph Federation is Open Source, drop-in compatible with Apollo Federation v1 and v2, and cheaper to run at scale. Switch without rewriting a single subgraph. (417 words) - [Senior Platform Engineer - Remote (EMEA) - WunderGraph](/content/jobs/senior-platform-engineer/index.html): Join WunderGraph as a Senior Platform Engineer and take ownership of our cloud infrastructure. (619 words) - [Blog - WunderGraph](/content/blog/index.html): Get the latest news on how products at WunderGraph are built, technologies are used, and join the teams helping to build a better landscape of API integration. (9,019 words) - [What every GraphQL user should know about HTTP and REST - WunderGraph](/content/blog/what_every_graphql_user_should_know_about_http_and_rest.html): Stop choosing between GraphQL and REST. Combine their strengths to build more flexible, powerful APIs with the best of both worlds. (580 words) ## Listings & Categories - [blog/category/culture/index.html](/content/blog/category/culture/index.html) (384 words) - [blog/category/case-20study/index.html](/content/blog/category/case-20study/index.html) (493 words) - [blog/category/business/index.html](/content/blog/category/business/index.html) (546 words) - [blog/category/engineering/index.html](/content/blog/category/engineering/index.html) (448 words) - [blog/category/new-20feature/index.html](/content/blog/category/new-20feature/index.html) (290 words) - [blog/category/opensource/index.html](/content/blog/category/opensource/index.html) (56 words) - [blog/category/the-20good-20thing/index.html](/content/blog/category/the-20good-20thing/index.html) (110 words) - [blog/category/archive/index.html](/content/blog/category/archive/index.html) (3,260 words) - [blog/category/survey/index.html](/content/blog/category/survey/index.html) (64 words) - [blog/category/education/index.html](/content/blog/category/education/index.html) (6,239 words) - [blog/category/all/index.html](/content/blog/category/all/index.html) (9,019 words) ## About Pages - [Build end-to-end typesafe APIs on any backend - WunderGraph](/content/contact/index.html): Build end-to-end typesafe APIs on any backend. Connect any number of APIs and merge them into a single unified API. Built-in Security, Authentication, Authorization and Caching. (17 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives