Introduction
GraphQL Mesh is a framework to build GraphQL Gateways on top of GraphQL and non-GraphQL services including REST, gRPC, and more.
You can either compose your sources by using GraphQL Mesh Compose, and then serve it using GraphQL Mesh Serve, or you can serve your existing supergraph by using GraphQL Mesh Serve, or you can use GraphQL Mesh Serve as a proxy to your existing GraphQL API by extending it with additional layer of features such as caching, rate limiting, auth, etc.
Start with any of the following paths;
- Combine GraphQL and non-GraphQL sources with GraphQL Mesh Compose
- Use GraphQL Mesh with your supergraph stored in somewhere
- Use GraphQL Mesh with your Supergraph managed by GraphQL Hive
- Use GraphQL Mesh with your Supergraph managed by Apollo GraphOS
- Use GraphQL Mesh as a proxy to your existing GraphQL API