WunderGraph
We simplify integrating APIs and data fetching, so you can focus on building meaningful applications.
How does it work?
1. Create a project
WunderGraph treats APIs as artifacts. Create a project and add APIs as dependencies or introspect them. All APIs get compiled into a single virtual GraphQL schema.
2. Define the contract
Write GraphQL Queries, Mutations and Subscriptions to define the contract of your application.
3. Generate the Client
Choose a template (e.g. typescript + React hooks) and WG generates an API gateway specific to your application and the corresponding typesafe client(s).
Try it out yourself!
Enjoy the developer experience of GraphQL, combined with the security, scalability & performance of RESTful APIs.
Read more   →Why WunderGraph?
Security
WunderGraph uses persisted Queries by default. Each GraphQL Operation becomes a RPC endpoint, reducing the attack surface.
Performance
Our hyperfast GraphQL engine resolves any operation with sub-millisecond overhead.
GitOps first
Configure WunderGraph using our powerful typescript sdk and our cli. Store all configuration in git, deploy via Continuous Deployment pipelines.
Developer Experience
Don't ever write custom integration code again. WunderGraph generates typesafe clients for all operations.
Microservice friendly
Combine RESTful (OpenAPI) and GraphQL (schema stitching & federation supported) APIs into one single GraphQL schema.
Caching
Use GraphQL without sacrificing HTTP based caching. WunderGraph allows browsers and intermediaries to cache responses.