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.
GraphQL Mesh Datasources
Work with services that aren't GraphQL as if they were.
type-safe GraphQL APIs from any datasource
with the data from another - fully type safe
your entire schema
Easily transform your schema
Rename fields, change casings, add pre/suffixes
Filter, sort, replace and more
Add middleware to your existing resolvers
Type merging, encapsulate, extend sources
Extend capabilities by applying plugins.
Integrate with services such as StatsD, Prometheus, NewRelic
Rate limit, permissions to specific fields
Mocking, caching, live queries...