The best way tobuild, secure, integrate, consume and collaborate with

APIs

Automate 80% of your API related tasks

Merge REST, GraphQL and Databases into one single API

Easily customizable with hooks in every language

Secure and highly performant by Design

Built-in Authentication, Authorization and Caching

Auto-Generated type-safe API Clients

Try locally in 1 Minute, it's free!
Hero Image

Supported Languages

JavaScript

TypeScript

Go

Supported Frameworks

React

NextJS

Vue

Gatsby

Supported DataSources

REST (OpenAPI)

GraphQL

Apollo Federation

PostgreSQL

MySQL

MongoDB

What the Community is saying about WunderGraph

My favourite thing about WunderGraph is the programmatic approach — you can configure everything with its SDK. For me, as a TypeScript fan, it was thrilling to work with the type-safe client! I'm super excited about this project — apart from providing you with a GraphQL API from all your services (both GraphQL and REST!) and databases, it also comes with features like edge caching, authentication subscriptions, and many, many more!

Alexandra Sikora

Software Developer

Using WunderGraph right now is like using React in 2013 -- you just know it's going to change the way we develop applications forever. The type-safe client is light-years away from any other and the developer experience from its virtual graphs (with caching, authentication, and subscriptions all out of the box) is a joy to work with. Any reason you were not using GraphQL before is paid its due attention and solved in WunderGraph.

Guido Curcio

Software Developer, early member of the GraphQL Community

Why GraphQL is becoming the API Standard of the web

GraphQL allows applications to ask exactly for the data they need, reduces long Waterfalls of nested network requests and makes collaboration easier through a type-safe Schema.

Additionally, the thriving open source community as well as all the tools available, like GraphQL Playground, gives Developers the API experience they want.

GraphQL is not just a Query language anymore, it's the language of systems integration.

The Challenge of adopting GraphQL

While the technology itself comes with a lot of pros, some challenges are left when it comes to adopting GraphQL.

Exposing a GraphQL API on the public internet seems simple at first. If you dig deeper, you'll realize that

GraphQL is inherently insecure and has unpredictable performance without additional work
.

Have a look at

to get an impression of the complexity. Even the biggest enterprises struggle to get it right.

How did the early adopters solve the problem?

We've looked at companies like Facebook, the inventors of GraphQL, and early adopters like Uber, Shopify, GitHub, Medium, Twitter, AirBnB & Co. What we've learned is that most of them built some extra custom tooling to handle the challenges described above.

In general, all of them took one of the following approaches. Either they don't directly expose their GraphQL APIs or they put a tremendous effort into securing it.

Adopting GraphQL the WunderGraph way

We've taken the learnings from the early adopters and assembled a ready-to-use toolkit to make the patterns available to everyone.

With WunderGraph, you're able to build a "virtual Graph" of all your APIs, Services and Database Systems.

One unified API schema over point to point integrations. Centralised access & permission management, automatically generated API clients, built in authentication and authorization, analytics and centralised logging.

Think of WunderGraph like a headless Backend as a Service (BaaS) where you can bring your own backend(s).

Talk to an engineer

Want to discuss APIs, GraphQL? Got a technical question?

WunderGraph DataSources

Instant Realtime APIs for any DataSource

Server-side polling with efficient deduplication combined with client-side streaming gives you an instant realtime API for any DataSource.

10x faster Development Workflow

Add your API dependencies, write a GraphQL Operation, run the Code-Generator. Focus on what matters: Business logic and tweaking the UI.

Strong focus on DX

By writing a single GraphQL Operation, you can generate a complete set of frontend components up until forms with JSON Schema validation, authentication and authorization.

End-to-End type safety

The "virtual GraphQL schema" gives you end-to-end type-safety across all DataSources with JSON Schema definitions for all Operations.

Built-in Security

Our unique architecture allows to transparently remove GraphQL from the runtime, making your APIs more secure and performant.

Infrastructure as Code

WunderGraph comes with a TypeScript SDK so that you can configure authentication, authorization, caching, etc. in a type-safe way.

One minute Quickstart

Run the WunderGraph NextJS demo on your local machine to see it in action.

yarn global add @wundergraph/wunderctl@latest
mkdir wg-demo && cd wg-demo
wunderctl init --template nextjs-starter
yarn && yarn dev

From the blog

Need help or have questions?

Want to see WunderGraph in action and discuss your use-case?


Product

Subscribe to our newsletter!

Stay informed when great things happen! Get the latest news about APIs, GraphQL and more straight into your mailbox.

© 2021 WunderGraph