Schema Stitching

Schema Stitching is a GraphQL technique for combining multiple GraphQL schemas into a single unified API gateway. The @graphql-tools/stitch package creates a combined proxy layer that delegates requests through to underlying service APIs, supporting type merging, stitching directives, and automated query planning comparable to Apollo Federation.

API entry from apis.yml

apis.yml Raw ↑
aid: the-guild-dev:schema-stitching
name: Schema Stitching
description: Schema Stitching is a GraphQL technique for combining multiple GraphQL schemas into a single
  unified API gateway. The @graphql-tools/stitch package creates a combined proxy layer that delegates
  requests through to underlying service APIs, supporting type merging, stitching directives, and automated
  query planning comparable to Apollo Federation.
humanURL: https://the-guild.dev/graphql/stitching
tags:
- API Composition
- GraphQL
- Schema Stitching
- Type Merging
properties:
- type: Documentation
  url: https://the-guild.dev/graphql/stitching/docs
- type: GettingStarted
  url: https://the-guild.dev/graphql/stitching/docs/getting-started
- type: Handbook
  url: https://the-guild.dev/graphql/stitching/handbook
- type: GitHubRepository
  url: https://github.com/ardatan/graphql-tools
- type: npm Package
  url: https://www.npmjs.com/package/@graphql-tools/stitch
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/schema-stitching/refs/heads/main/json-schema/schema-stitching-config-schema.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/schema-stitching/refs/heads/main/json-structure/schema-stitching-config-structure.json
- type: JSONLD
  url: https://raw.githubusercontent.com/api-evangelist/schema-stitching/refs/heads/main/json-ld/schema-stitching-context.jsonld
- url: graphql/schema-stitching-graphql.md
  type: GraphQL