# wundergraph **Repository Path**: mirrors_xzyfer/wundergraph ## Basic Information - **Project Name**: wundergraph - **Description**: Serverless API Gateway for GraphQL, REST, gRPC, Kafka and more with a focus on API Composition & Integration. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-10-24 - **Last Updated**: 2026-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
> **Note**: 🌍 We are working on a serverless version of WunderGraph. If you're interested, please see [here](https://wundergraph.com/pricing). ## What is WunderGraph? WunderGraph is the **Serverless API Developer Platform** with a focus on Developer Experience. At its core, WunderGraph combines the [API Gateway pattern](https://microservices.io/patterns/apigateway.html) with the [Backend for Frontend (BFF)](https://samnewman.io/patterns/architectural/bff/) pattern to create the perfect Developer Experience for working with APIs. Take all your (micro-)services, Databases, File Storages, Identity Providers as well as 3rd party APIs and combine them into your own Firebase-like Developer Toolkit, without getting locked into a specific vendor. Imagine that each of your applications could have its own dedicated BFF, while being able to share common logic across all your applications, that's the WunderGraph Experience. ## Getting started The fastest way to get started with WunderGraph is to open a Gitpod. After bootstrapping the [examples/simple](examples/simple) is started. [](https://gitpod.io/#https://github.com/wundergraph/wundergraph) You can also following the [**Quickstart (5 min)**](https://wundergraph.com/docs/guides/getting_started/quickstart) if you don't want to use Gitpod. ## Examples: - [Simple Starter](/examples/simple) - [NextJS](/examples/nextjs) - [FaunaDB Starter](/examples/faunadb-nextjs) - [PostgreSQL](/examples/postgres) - [Hook into the request lifecycle](/examples/hooks) - [Add Webhooks e.g. for GitHub, Stripe](./examples/webhooks) - [HTTP & Server-Side Caching](/examples/caching) - [NextJS, PostgreSQL, Prisma](/examples/nextjs-postgres-prisma) - [Apollo Federation](/examples/apollo-federation) - [Subscriptions & Live Queries](./examples/nextjs-postgres-prisma) - [Cross API joins across data-sources](/examples/cross-api-joins) - [Inject a Bearer Token with Auth0](./examples/inject-bearer) - [Migrate from Apollo GraphQL](./examples/migrate-from-apollo) - [Publish & Install APIs](./examples/publish-install-api) - [Dockerize WunderGraph](https://github.com/wundergraph/docker) - [Typesafe Golang Client](/examples/golang-client) ## The WunderGraph Stack WunderGraph is made up of the three core components: - [**wunderctl**](packages/wunderctl): A command line tool to create, deploy and manage your WunderGraph application. - [**SDK**](packages/sdk): Auto-generated and type-safe client to configure and interact with your WunderGraph. - [**WunderHub**](https://hub.wundergraph.com/) The Package Manager for APIs that allows you to share and integrate your API's in a few clicks. The auto-generated type-safe client can be used in _any_ Node.js or TypeScript backend application (including serverless applications and microservices). ## Core features - **Unified Graph**: Combine all your data sources into a unified GraphQL Schema. - **JSON-RPC**: Expose GraphQL operations through JSON-RPC. Learn [more](https://wundergraph-landing-git-feat-update-landing-jensneuse.vercel.app/blog/graphql_is_not_meant_to_be_exposed_over_the_internet) about this design choice. - **Type-Safe Clients**: Auto generate custom type-safe API Clients with Authentication / Authorization and file upload support. - **Customizable**: Customizable gateway logic with TypeScript. - **Standards**: Build upon standards like GraphQL, OpenAPI, OAuth2, S3... - **Open Source**: 100% Open Source, No vendor lock-in. - **Community**: First-class support for frameworks like Next.js, React, Svelte... > **Note**: [WunderHub](https://hub.wundergraph.com/) is our vision of the Package Manager for APIs. Like npm, but for APIs. Sign up for free! ## Architecture & Key Differentiators