Skip to main content

Introduction to GQLXY Server

GQLXY is a minimalist, unopinionated GraphQL execution engine for C++20. It handles SDL parsing, query execution, introspection, subscriptions, schema stitching, and Apollo Federation — without dictating how your application is structured.

It doesn't care how your server works underneath. Want sync lambdas? std::future? C++20 coroutines? Callbacks? Use whatever fits your codebase.

GQLXY is designed to be flexible and efficient, making it an excellent choice for developers looking to build high-performance GraphQL APIs in C++. Whether you're building a small application or a large-scale service, GQLXY provides the tools you need to get up and running quickly.

You can use GQLXY in multiple ways:

  • As a standalone server, using the built-in HTTP server that uses Oat++, or integrate it into your existing C++ application.
  • With any other HTTP server or framework.
  • As part of a subgraph in a federated supergraph.