{"componentChunkName":"component---src-templates-modal-page-js","path":"/graphql-go","result":{"pageContext":{"node":{"slug":{"current":"graphql-go"},"name":"GraphQL Go","githubUrl":"https://github.com/graph-gophers/graphql-go","description":"GraphQL server with a focus on ease of use.","developer":null,"price":"Free","url":null,"tags":[{"id":"9306a54e-29cc-5203-8857-0bc69219498d","name":"Go","slug":{"current":"go"}}],"logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/cf7615a1d8f5b5afca6134a7e06ea776eff202ba-300x229.png"}},"categories":[{"name":"Utilities","slug":{"current":"utilities"}}],"_rawContent":[{"_key":"ba17495bd754","_type":"block","children":[{"_key":"ba17495bd7540","_type":"span","marks":[],"text":"The goal of this project is to provide full support of the GraphQL draft specification with a set of idiomatic, easy to use Go packages."}],"markDefs":[],"style":"normal"},{"_key":"ecd20b13a34a","_type":"block","children":[{"_key":"ecd20b13a34a0","_type":"span","marks":[],"text":"While still under heavy development (internal APIs are almost certainly subject to change), this library is safe for production use."}],"markDefs":[],"style":"normal"},{"_key":"d3cc0f71b824","_type":"block","children":[{"_key":"d3cc0f71b8240","_type":"span","marks":[],"text":"Features"}],"markDefs":[],"style":"h2"},{"_key":"782330a502c0","_type":"block","children":[{"_key":"782330a502c00","_type":"span","marks":[],"text":"minimal API"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"3d45c874e08d","_type":"block","children":[{"_key":"3d45c874e08d0","_type":"span","marks":[],"text":"support for context.Context"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"3391b2022385","_type":"block","children":[{"_key":"3391b20223850","_type":"span","marks":[],"text":"support for the OpenTracing standard"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"74e203ad6f97","_type":"block","children":[{"_key":"74e203ad6f970","_type":"span","marks":[],"text":"schema type-checking against resolvers"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"ab0ab68ad3fb","_type":"block","children":[{"_key":"ab0ab68ad3fb0","_type":"span","marks":[],"text":"resolvers are matched to the schema based on method sets (can resolve a GraphQL schema with a Go interface or Go struct)."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"ba8858ea4473","_type":"block","children":[{"_key":"ba8858ea44730","_type":"span","marks":[],"text":"handles panics in resolvers"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"7d3a11eaa9be","_type":"block","children":[{"_key":"7d3a11eaa9be0","_type":"span","marks":[],"text":"parallel execution of resolvers"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"5305060de312","_type":"block","children":[{"_key":"5305060de3120","_type":"span","marks":[],"text":"subscriptions"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"fdb11343e299","_type":"block","children":[{"_key":"fdb11343e2990","_type":"span","marks":[],"text":"sample WS transport"}],"level":2,"listItem":"bullet","markDefs":[],"style":"normal"}]},"targetPath":"","modalType":"tool"}},"staticQueryHashes":[]}