Catch the highlights of GraphQLConf 2023!Click for recordings.Or check out our recap blog post.
This is the documentation for the old GraphQL Yoga version 4. We recommend upgrading to the latest GraphQL Yoga version 5.

Migrate to GraphQL Yoga v5

Integration with Bun

GraphQL Yoga provides you a cross-platform GraphQL Server. So you can easily integrate it into any platform besides Node.js. Bun (opens in a new tab) is a modern JavaScript runtime like Node or Deno, and it supports Fetch API as a first class citizen. So the configuration is really simple like any other JS runtime with Yoga;


npm i graphql-yoga graphql


The following code is a simple example of how to use GraphQL Yoga with Bun.

import { createSchema, createYoga } from 'graphql-yoga'
const yoga = createYoga({
  schema: createSchema({
    typeDefs: /* GraphQL */ `
      type Query {
        greetings: String
    resolvers: {
      Query: {
        greetings: () => 'Hello from Yoga in a Bun app!'
const server = Bun.serve(yoga)
  `Server is running on ${new URL(