Companies like Facebook, AirBnB, Medium and others enjoy the benefits GraphQL in production.
None of them are exposing GraphQL directly in production.
They typically use a custom built system to persist Queries and enforce security.
WunderGraph turns GraphQL into a server side only framework so that you can enjoy the flexibility of GraphQL combined with the simplicity and performance of a REST API.
With WunderGraph you define all your Queries and Mutations on the server.
This means you can configure Auth, Caching, etc. inside the Operation.
From all your Operation definitions we then generate a smart client who knows exactly how to interact with your API allowing you to forget about the integration problem.
Our example query creates an Endpoint on your WunderGraph Node which is secured using OpenID Connect. Responses are cached automatically and Cache-Control headers are set accordingly, all by writing an Operation annotated with two directives.
What does WunderGraph mean for...
Focus on the fun part of your job & building cool stuff! Who wants to spend weeks integrating with legacy systems? Who actually enjoys hand-coding middlewares? API consumption as if it was just another function call. WunderGraph offers a Backend for Frontend - that you crafted on the server & generated your client - with zero code.
WunderGraph takes Digital Agility to the next level. Prove your product in days rather than months. WunderGraph helps you to find your product-market-fit with minimal effort. All the while, helping you to reduce cost & obtain that unfair competitive advantage you have been looking for.
Visibility for your entire Service & API estate, secure by default. WunderGraph cuts out the boilerplate with no compromise on security or performance, enabling your development teams to focus on solving the problems that make a difference.
Watch the Demo to learn more...
...about the unique approach that WunderGraph takes to make building Apps on top of APIs easier.
Secure by default
GraphQL Queries never get exposed to the public. WunderGraph disallows clients to send arbitrary queries. Operations must always be registered in the console.(read more)
GraphQL queries are always compiled so there's no interpretation at runtime.(read more)
OIDC in seconds
WunderGraph ships with your own on premise OIDC provider, easy to configure thanks to strong defaults like PKCE by default.(read more)
On Premises first
Deploy WunderGraph in seconds to any cloud provider, your own datacenter or your laptop. We do the heavy lifting helping with all the integrations, you own your data.(read more)
GraphQL queries get persisted by default. This reduces bandwidth, latency and enables sending queries via GET requests. The @cache directive lets you automatically cache responses.(read more)
WunderGraph ships with a cli to generate clients for all major programming languages and frameworks that know exactly how to interact with the backend. The generated clients handle the auth flows, caching and give you TypeSafe access to your APIs.(read more)