{"componentChunkName":"component---src-templates-modal-page-js","path":"/graphql-yoga","result":{"pageContext":{"node":{"slug":{"current":"graphql-yoga"},"name":"GraphQL Yoga","githubUrl":"https://github.com/prisma-labs/graphql-yoga","description":"Fully-featured GraphQL Server with focus on easy setup, performance & great developer experience","developer":null,"price":"Free","url":null,"tags":[{"id":"be16bebb-ead8-5ccd-9b12-43490b7a3f4e","name":"JavaScript","slug":{"current":"javascript"}}],"logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/ed524204f9fc16cb8728289606dd328a0c7aacae-534x574.png"}},"categories":[{"name":"Utilities","slug":{"current":"utilities"}}],"_rawContent":[{"_key":"e17a688652dc","_type":"block","children":[{"_key":"e17a688652dc0","_type":"span","marks":[],"text":"Overview"}],"markDefs":[],"style":"h2"},{"_key":"70aaa43cc8e9","_type":"block","children":[{"_key":"70aaa43cc8e90","_type":"span","marks":["strong"],"text":"Easiest way to run a GraphQL server:"},{"_key":"70aaa43cc8e91","_type":"span","marks":[],"text":" Sensible defaults & includes everything you need with minimal setup."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"f9748af12a57","_type":"block","children":[{"_key":"f9748af12a570","_type":"span","marks":["strong"],"text":"Includes Subscriptions:"},{"_key":"f9748af12a571","_type":"span","marks":[],"text":" Built-in support for GraphQL subscriptions using WebSockets."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"d0cdf0d5cea0","_type":"block","children":[{"_key":"d0cdf0d5cea00","_type":"span","marks":["strong"],"text":"Compatible:"},{"_key":"d0cdf0d5cea01","_type":"span","marks":[],"text":" Works with all GraphQL clients (Apollo, Relay...) and fits seamless in your GraphQL workflow."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"e17d94e0645f","_type":"block","children":[{"_key":"e17d94e0645f0","_type":"span","marks":[],"text":"graphql-yoga is based on the following libraries & tools:"}],"markDefs":[],"style":"normal"},{"_key":"0afc08a78a7e","_type":"block","children":[{"_key":"0afc08a78a7e0","_type":"span","marks":[],"text":""},{"_key":"0afc08a78a7e1","_type":"span","marks":["546e2aa1321d"],"text":"express"},{"_key":"0afc08a78a7e2","_type":"span","marks":[],"text":"/"},{"_key":"0afc08a78a7e3","_type":"span","marks":["beb89fd697bd"],"text":"apollo-server"},{"_key":"0afc08a78a7e4","_type":"span","marks":[],"text":": Performant, extensible web server framework"}],"level":1,"listItem":"bullet","markDefs":[{"_key":"546e2aa1321d","_type":"link","href":"https://github.com/expressjs/express"},{"_key":"beb89fd697bd","_type":"link","href":"https://github.com/apollographql/apollo-server"}],"style":"normal"},{"_key":"fe5415c98807","_type":"block","children":[{"_key":"fe5415c988070","_type":"span","marks":[],"text":""},{"_key":"fe5415c988071","_type":"span","marks":["8573ca546d73"],"text":"graphql-subscriptions"},{"_key":"fe5415c988072","_type":"span","marks":[],"text":"/"},{"_key":"fe5415c988073","_type":"span","marks":["53e62f8820b2"],"text":"subscriptions-transport-ws"},{"_key":"fe5415c988074","_type":"span","marks":[],"text":": GraphQL subscriptions server"}],"level":1,"listItem":"bullet","markDefs":[{"_key":"8573ca546d73","_type":"link","href":"https://github.com/apollographql/graphql-subscriptions"},{"_key":"53e62f8820b2","_type":"link","href":"https://github.com/apollographql/subscriptions-transport-ws"}],"style":"normal"},{"_key":"6b78a6be7432","_type":"block","children":[{"_key":"6b78a6be74320","_type":"span","marks":[],"text":""},{"_key":"6b78a6be74321","_type":"span","marks":["11cd74fee5c5"],"text":"graphql.js"},{"_key":"6b78a6be74322","_type":"span","marks":[],"text":"/"},{"_key":"6b78a6be74323","_type":"span","marks":["b97933026bf1"],"text":"graphql-tools"},{"_key":"6b78a6be74324","_type":"span","marks":[],"text":": GraphQL engine & schema helpers"}],"level":1,"listItem":"bullet","markDefs":[{"_key":"11cd74fee5c5","_type":"link","href":"https://github.com/graphql/graphql-js"},{"_key":"b97933026bf1","_type":"link","href":"https://github.com/apollographql/graphql-tools"}],"style":"normal"},{"_key":"08594894e044","_type":"block","children":[{"_key":"08594894e0440","_type":"span","marks":[],"text":""},{"_key":"08594894e0441","_type":"span","marks":["ab7eb4ebae68"],"text":"graphql-playground"},{"_key":"08594894e0442","_type":"span","marks":[],"text":": Interactive GraphQL IDE"}],"level":1,"listItem":"bullet","markDefs":[{"_key":"ab7eb4ebae68","_type":"link","href":"https://github.com/graphcool/graphql-playground"}],"style":"normal"},{"_key":"f161e326d362","_type":"block","children":[{"_key":"f161e326d3620","_type":"span","marks":[],"text":"Features"}],"markDefs":[],"style":"h2"},{"_key":"b924b333c4cb","_type":"block","children":[{"_key":"b924b333c4cb0","_type":"span","marks":[],"text":"GraphQL spec-compliant"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"547e7cf593ec","_type":"block","children":[{"_key":"547e7cf593ec0","_type":"span","marks":[],"text":"File upload"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"ecb4a6835ff8","_type":"block","children":[{"_key":"ecb4a6835ff80","_type":"span","marks":[],"text":"GraphQL Subscriptions"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"630715af65c5","_type":"block","children":[{"_key":"630715af65c50","_type":"span","marks":[],"text":"TypeScript typings"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"ff74ec5a9130","_type":"block","children":[{"_key":"ff74ec5a91300","_type":"span","marks":[],"text":"GraphQL Playground"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"e84b95c784c7","_type":"block","children":[{"_key":"e84b95c784c70","_type":"span","marks":[],"text":"Extensible via Express middleware"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"6347c2033e85","_type":"block","children":[{"_key":"6347c2033e850","_type":"span","marks":[],"text":"Schema directives"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"dbaa4b1fa319","_type":"block","children":[{"_key":"dbaa4b1fa3190","_type":"span","marks":[],"text":"Apollo Tracing"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"a37f56df0421","_type":"block","children":[{"_key":"a37f56df04210","_type":"span","marks":[],"text":"Accepts both application/json and application/graphql content-types"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"30a345195107","_type":"block","children":[{"_key":"30a3451951070","_type":"span","marks":[],"text":"Runs everywhere: Can be deployed via now, up, AWS Lambda, Heroku etc."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"a8f447970cb2","_type":"block","children":[{"_key":"a8f447970cb20","_type":"span","marks":[],"text":"Supports middleware out of the box."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"}]},"targetPath":"","modalType":"tool"}},"staticQueryHashes":[]}