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 Your Project

Conductor enriches your GraphQL runtime with powerful features such as caching, rate-limiting, federation support and monitoring using a simple configuration file.

Simply Flexible

Conductor can handle many GraphQL sources, combine, transform and federate them.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. 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-compiled).

Federated Execution

We handle all the complexities under the hood to support Apollo Federation including query planning, steps execution, parallelization and response merging. (Fusion support is also on the way!)

Multiple Endpoints

Expose the same or different GraphQL sources(s) on multiple endpoints: each endpoint can have its own flow and plugins.

Custom Logic

Easily fork Conductor, and add new custom plugins for your own, that fits your use. Our plugins architecture is easily extended. And you can always pull request your custom plugins if you think can be broadly beneficial.

Unlimited Extensibility

Enterprise features with zero effort at no cost. Choose from our curated list of plugins, and write custom ones or conditional logic using simple but powerful pre-compiled scripting with VRL (Vector Remap Language).

Response Caching

Connect single or multiple caching stores, and simply plug-in caching to your GraphQL services. We support in-memory, redis and CloudFlare KV stores.

Security

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

Monitoring

Monitor your service with built-in support for telemetry (OpenTelemetry, Jaeger, DataDog).

and many more

FAQ

Is Conductor a drop-in replacement for Federation support in Apollo Router?

Yes. Conductor is a drop-in replacement for Apollo Router, please open issues on our github repository if you face any unexpected behavior.

How is support for Enterprise features as in Apollo Router?

Conductor offers all of the Enterprise features you expect from other gateways at no cost. We have Authentication, Caching, and Open Telementry plugins that are extremely easy to use.

Does The Guild offer paid support for Conductor?

Yes. We can usually help as the following:
  • You can request a shared channel to ask any questions for free.
  • Let us study your architecture and guide you.
  • Fully take on introducing Conductor to your infrastructure.

Does Conductor integrate with my existing tooling?

It should be! Our tools are built to be agnostic and vendor-free, you can choose and mix between our tools and others tools like Apollo Studio, Uplink or GraphQL Hive for example.

Can I contribute to Conductor?

Of course! Our roadmap is publically published, you can open new issues for requested features or report bugs, you can tell us if we need to reprioritize our roadmap, open pull requests.