Mesh is a framework that helps shape and build an executable GraphQL schema from multiple data sources.
Use GraphQL as a query language to fetch data from your data-sources directly, without the need for a running gateway server, or any other bottleneck.
GraphQL Mesh compose sources as a single GraphQL schema
GraphQL Mesh is free and open-source, and been built with the community. You can contribute, extend and have your custom logic easily.
Using source handlers, you can consume any API in GraphQL Mesh
Work with services that aren't GraphQL as if they were.
Extend your gateway's capabilities with the plugins
Add caching to your GraphQL service easily
Monitor your service with built-in support for Prometheus, NewRelic, Sentry, StatD and OpenTelemetry
Authentication (Basic/JWT/Auth0/...), authorization, rate-limit and more.
Mocking, caching, live queries...
Thanks to Fetch API, it can run on any JavaScript runtime.