[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

GraphQL Mesh

Unify your API landscape with Mesh’s federated architecture, integrating any API service into a cohesive graph.

  • Compose any API
  • Granular field access
  • Works with any schema registry

Query anything, run anywhere

  • GraphQL as a Query Language

    Utilize GraphQL as a universal query language with Mesh, fetching data directly from any data source without intermediaries.

  • OmniGraph

    Compose diverse sources into a single GraphQL schema with Mesh, simplifying complex data integrations.

  • Open Source

    Mesh thrives on community-driven innovation, offering an open-source framework that welcomes custom extensions.

Connect datasources

Transform non-GraphQL services into GraphQL-ready interfaces with Mesh, enhancing API consistency.

  • Automate the creation of type-safe GraphQL APIs from any data source, ensuring reliability and developer efficiency.

  • Enhance data sources by integrating additional data with full type safety, using Mesh.

  • Extend the capabilities of your schema with Mesh by mocking, caching, and transforming data seamlessly.

Mobile App
Web App
Node.js Client
GraphQL Mesh
Books Rest API
Authors gRPC API
Stores GraphQL API

See live examples in action

Choose Live Example:

Query anything

Deploy Mesh across any JavaScript environment, powered by its versatile Fetch API compatibility.

Manipulate data

Transform and tailor your schema within Mesh to meet specific business requirements efficiently.

Naming conventions
Customize field names within your GraphQL schema using Mesh's flexible naming conventions.
Modify results
Refine and adjust query results directly within Mesh to suit precise user needs.
Alter resolvers
Incorporate middleware into your resolvers with Mesh, enhancing your GraphQL service's functionality.
Schema structure
Employ Mesh to merge types and extend sources, structuring your GraphQL schema optimally.

Consider switching from other tools?

Learn the differences between Mesh, Apollo Federation, Hasura and GraphQL Tools

Productivity / MaintainabilityUnified Schema designSub-services support
GraphQL MeshPackages with a server, caching, Envelop plugins, and large sub-service types support. Configuration-based with custom resolvers.Flexible Schema design with Transforms and custom resolvers support.Support for a large range of types of sub-services and databases.
GraphQL ToolsProgrammatic approach at the Gateway level. Type merging makes it easier to deal with sub-services conflicts.Access to all GraphQL Schema building libraries.Only supports GraphQL sub-services out of the box. Other sub-service types can be supported with Schema extensions at the Gateway level.
Apollo Server with DataSourcesRequires a lot of coding and maintenance work at the DataSources level.Access to all GraphQL Schema building libraries.Integrating with some types of sub-services might require some extra work.
Apollo FederationRover CLI and Apollo Studio. Only the Apollo Gateway needs maintenance.Access to all GraphQL Schema building libraries.Only supports 'Federation compliant' GraphQL sub-services.
HasuraPlug and play solution. Configuration-based with custom resolvers.The Unified Schema is directly linked to the underlying database schema or sub-services design.Only supports GraphQL and REST sub-services and a set of databases.

Run anywhere

Deploy Mesh across any JavaScript environment, powered by its versatile Fetch API compatibility.

Extend the capabilities

Expand your gateway capabilities robustly with Mesh plugins, tailored to your enterprise needs.

  • Cloud and Self-Hosted

    Enhance performance with easy-to-implement caching solutions in Mesh for faster GraphQL responses.

  • Monitoring & Tracing

    Monitor and trace your GraphQL service with Mesh, integrating seamlessly with Prometheus, NewRelic, Sentry, StatD and OpenTelemetry.

  • Enhanced Security

    Secure your GraphQL services with advanced authentication, authorization, and rate-limiting features in Mesh.

Discover the complete ecosystem of tools and libraries

Complete GraphQL Federation Stack

Our libraries to support all your GraphQL needs

Explore the Ecosystem