Catch the highlights of GraphQLConf 2023! Click for recordings. Or check out our recap blog post.
now on alpha

A Fully-Featured,
Open-Source GraphQL Gateway for Any Project

Conductor acts as a proxy between your GraphQL consumers and your GraphQL server(s).

Conductor enriches your GraphQL runtime with powerful features such as caching,
rate-limiting, federated schemas and monitoring with a single line of configuration code.

Many-to-many

Conductor can load many GraphQL source(s) and, combine, transform and federate the GraphQL schemas.
You can also expose many GraphQL endpoints from a single instance, with different schemas, variations and plugins.

Runs Everywhere

Conductor runs on your own infrastructure, or in all Cloud service. You can run it as a binary or in a containerized environment like Kubernetes or Docker. You can also run Conductor as a CloudFlare Worker (WASM).

Federated Execution

Federate, merge and transform GraphQL types from multiple sources into a unified GraphQL schema. Powered by Fusion.

Multiple Endpoints

Expose the same GraphQL schema on multiple endpoints: each endpoint can have its own flow and plugins

Chainable Configuration

Every part of the execution chain is publishable: you can decide what and how to expose with every endpoint.

Unlimited Extensibility

GraphQL features with zero effort. Choose from a curated list of plugins, or develop and deploy your own.

Response Caching

Add caching to your GraphQL service with zero effort and no code changes.

Security

Built-in plugins for popular authentication flows (Basic/JWT/Auth0/...). Also, hardening plugins like rate-limit are available.

Monitoring

Monitor your service with built-in support for Prometheus, StatD and OpenTelemetry.

GraphQL to REST

Expose any GraphQL schemas as REST service, powered by SOFA

and many more