ardatan/graphql-mesh
🕸️ GraphQL Federation Framework for any API services such as REST, OpenAPI, Swagger, SOAP, gRPC and more... observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1
- age_days: 2424
- days_rel: 9
- days_push: 9
- n_releases_24m: 188
Adoption not part of the score
3512 stars · 362 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
GraphQL Mesh is a GraphQL federation framework and gateway that converts non-GraphQL API services (REST/OpenAPI, gRPC, SOAP, OData, Thrift, JSON Schema) and databases into a unified, fully-typed GraphQL schema. It can run as a deployed gateway, a federation subgraph/supergraph, or a local schema/SDK, with transforms for renaming, merging, filtering, and extending schemas.
Use cases
- expose a REST or OpenAPI service as a GraphQL API
- build a GraphQL federation gateway over gRPC and SOAP backends
- combine multiple APIs into one unified GraphQL schema
- query MongoDB, PostgreSQL, MySQL, or Neo4j through GraphQL
- generate a typed SDK from existing API specifications
- add caching, rate limiting, and auth to a federated GraphQL layer
When to choose
- you need a single GraphQL interface over heterogeneous APIs and protocols
- you want federation subgraphs or a supergraph from non-GraphQL services
- you need schema transformations like prefixing, filtering, or type merging across sources
- you want a configurable gateway with plugins for caching, rate limiting, and monitoring
When to avoid
- your backend is already a single native GraphQL service with no aggregation needs
- you need a lightweight reverse proxy without schema translation
- your team has no GraphQL experience and a plain REST gateway would suffice
Facets
framework · maturity active
graphql api-framework http-server middleware rpc caching rate-limiting auth sdk apis web-development backend developer-tools microservices databases cross-platform cli self-hosted serverless graphql-federation api-gateway schema-stitching openapi grpc soap odata thrift schema-transformation typescript nodejs web-server docker
8 sources
- readme: https://github.com/ardatan/graphql-mesh · fetched 2026-08-28 · 48edfbe4c491
- homepage: https://the-guild.dev/graphql/mesh · fetched 2026-08-29 · 471d96fa6369
- site_page: https://the-guild.dev/graphql/mesh/docs · fetched 2026-08-29 · 70f5d0389c74
- site_page: https://the-guild.dev/graphql/mesh/v1/getting-started · fetched 2026-08-29 · 9c0c3da05a5b
- site_page: https://the-guild.dev/graphql/mesh/docs/getting-started/overview · fetched 2026-08-29 · 12f728949d95
- site_page: https://the-guild.dev/graphql/mesh/docs/getting-started/installation · fetched 2026-08-29 · 66f88ef08638
- site_page: https://the-guild.dev/graphql/mesh/docs/getting-started/your-first-mesh-gateway · fetched 2026-08-29 · 16d5b8792a3c
- site_page: https://the-guild.dev/graphql/mesh/docs/getting-started/combine-multiple-sources · fetched 2026-08-29 · cdeb1131f81e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ardatan/graphql-mesh | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="ardatan/graphql-mesh")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem