{"data":{"allSanityCollection":{"nodes":[{"slug":{"current":"new-and-noteworthy"},"id":"e8a1e562-ba88-5f98-b4b2-a38adf86c78c","name":"New & Noteworthy","image":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/da09d9093429ba3765699fa82bcd81d1bb235535-800x1046.jpg"}}},{"slug":{"current":"popular"},"id":"a213ee2c-a5e2-5141-b121-80bf995ec77d","name":"Popular","image":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/d8b5edd105be42ef12faabb93a1a4a0d1bc98e54-800x1021.jpg"}}},{"slug":{"current":"top-10-graphql-tools-for-2020"},"id":"90b770a2-f732-5929-aaa3-3afe28be542b","name":"Top 10 GraphQL Tools for 2020","image":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/13f41d5f6fd6bbf25578d3c1e3515d8cacac79d1-2000x2000.png"}}},{"slug":{"current":"essentials"},"id":"d843aa2c-80de-58d5-8634-39a35b284ff9","name":"JS Backend","image":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/0705b2dfbdf4b629cc191b59e4eeb46a8d4c8c47-2000x2000.png"}}}]},"allSanityTool":{"nodes":[{"slug":{"current":"fujix"},"id":"a501b647-bdd2-5a12-a56d-f16d29fc56d8","name":"Fuji X","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/618ea3730cf0262799255dd92c69e1713c29421d-512x512.png"}},"description":"WYSIWYG platform that lets create  a backend for your product in minutes."},{"slug":{"current":"github-api-v4"},"id":"6131c556-18ec-5e86-8c67-04e84521c01c","name":"GitHub API v4","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/8d1b3658cf3f9f1a802e630392e1376d61d808c3-2462x2500.svg"}},"description":"Create GitHub issues from Intercom, and be notified when they close"},{"slug":{"current":"apollo-studio"},"id":"f56d3cf8-1285-5b8a-a98b-51c4d9a328bf","name":"Apollo Studio","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/80ee839dc73f02b57ab43be5583630b278483acb-2500x2430.svg"}},"description":"A cloud platform that helps you build, validate, and secure your organization's data graph."},{"slug":{"current":"relay"},"id":"5f945f65-a19b-5069-ba59-16f79d5ad64a","name":"Relay","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/b8068a0407450b9a5b6501ccb48fd44119a85a19-2500x1475.svg"}},"description":"A JavaScript framework for building data-driven React applications."},{"slug":{"current":"dgraph"},"id":"f6161064-3f47-5299-8f1b-52135c01ad13","name":"Dgraph","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/f2b1571af04ee17e70292a810efced1723aa3e15-306x363.png"}},"description":"The native GraphQL database."},{"slug":{"current":"graphiql-ide"},"id":"7bd5b7a5-2f81-5439-8918-2dac0072e154","name":"GraphiQL IDE","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/61a650b3ee73a2b559747e0e086fb4d249b337d5-240x240.svg"}},"description":"An extensive IDE for exploring GraphQL API's"},{"slug":{"current":"ast-explorer"},"id":"21d5e955-7f77-5c87-b2f4-4ca0693ffe8c","name":"AST Explorer","logo":null,"description":null},{"slug":{"current":"graphql-voyager"},"id":"9472e605-051a-551a-ba9a-5843b0ed2f45","name":"GraphQL Voyager","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/ccf3ce8be5305582b17d2d4126157822fcdbd267-100x100.svg"}},"description":"Interactive schema visualization."},{"slug":{"current":"graphql-faker"},"id":"c7716b8f-052a-5d45-b5fc-ad6954ea8ed4","name":"GraphQL Faker","logo":null,"description":"Mock API with realistic data from faker.js with no code."},{"slug":{"current":"altair-graphql-client"},"id":"ed08e5c4-5257-5fcc-928e-70d408d6082b","name":"Altair GraphQL Client","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/a6798264ea07ec2a2857a895704d9e6415c16e3e-128x128.png"}},"description":"GraphQL IDE with many helpful features, available for multiple platforms."},{"slug":{"current":"insomnia-core"},"id":"49392117-b5be-59b4-a44f-0689e22e7347","name":"Insomnia Core","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/ed3eeb8ff41c4743f2dd7b7c94935f8f10b9f53c-32x32.svg"}},"description":"Desktop client for REST and GraphQL APIs."},{"slug":{"current":"apollo-client-devtools"},"id":"ee8ee493-1905-5142-ae61-980c84e282a1","name":"Apollo Client Devtools","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/80ee839dc73f02b57ab43be5583630b278483acb-2500x2430.svg"}},"description":"Browser extension for GraphQL API inspecting."},{"slug":{"current":"apollo-client"},"id":"695594ba-89c9-5094-aaaa-6d7eaaebdaa9","name":"Apollo Client","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/80ee839dc73f02b57ab43be5583630b278483acb-2500x2430.svg"}},"description":"Fully-featured caching GraphQL client for web and mobile apps."},{"slug":{"current":"faunadb"},"id":"aaf86cf1-8ab1-519c-a1b8-713f231a982c","name":"FaunaDB","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/b163ad15d1ea16917e16fc692180b87aed07056f-626x628.png"}},"description":"Global database with native GraphQL support."},{"slug":{"current":"apollo-server"},"id":"56aa621f-8592-5555-8ea4-2efb76ed73d8","name":"Apollo Server","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/80ee839dc73f02b57ab43be5583630b278483acb-2500x2430.svg"}},"description":"An open-source, Node.js, spec-compliant GraphQL server."},{"slug":{"current":"graphql-weekly"},"id":"f03981ae-089c-542d-9b83-ad5303d99df4","name":"GraphQL Weekly","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/128371a9b4e39e6d4687635684a9323c35b31ade-512x512.jpg"}},"description":"A weekly newsletter of the best news, articles and projects about GraphQL."},{"slug":{"current":"8base"},"id":"4ed3ccb5-c47a-5deb-a48e-a9b9661fbcc3","name":"8Base","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/1adcdb9662d511dc061cf5d76896947aa5b9fbe7-41x40.svg"}},"description":"Serverless GraphQL Backend and more."},{"slug":{"current":"hasura"},"id":"dd83063a-023c-550c-9cd5-913b468b07a5","name":"Hasura","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/5c281876bab3e556582c8376a2f896f7828a2e55-35x40.svg"}},"description":"Instant GraphQL APIs for your data."},{"slug":{"current":"graphql-code-generator"},"id":"d60c8cba-71c7-563e-9ab1-d6305f2fd876","name":"GraphQL Code Generator","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/1230c5e82fe0545e0c1a4ca026aa08b30bc9fda2-964x622.svg"}},"description":"Generate code from your GraphQL schema and operations with a simple CLI"},{"slug":{"current":"aws-amplify"},"id":"e7a7ed83-d44a-5407-8e3a-3e8440684ba9","name":"AWS Amplify","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/dfe7726ea055bde68a495870ed8302004ee8e56c-126x94.svg"}},"description":"A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries."},{"slug":{"current":"graphql-hooks"},"id":"2e092605-315a-5097-8ac7-943599bbcb23","name":"GraphQL Hooks","logo":null,"description":"Minimal hooks-first GraphQL client with caching and server-side rendering support."},{"slug":{"current":"graphql-request"},"id":"c109e2fd-ee74-58b6-be10-00335d27428e","name":"GraphQL Request","logo":null,"description":"Minimal GraphQL client supporting Node and browsers for scripts or simple apps"},{"slug":{"current":"fetchql"},"id":"0fddccc4-b60d-56da-8c89-e9a5505d8df5","name":"FetchQL","logo":null,"description":"Query client for GraphQL server works on both browser and Node(need fetch support, eg. node-fetch)"},{"slug":{"current":"urql"},"id":"e4d6a603-bb70-55a4-b72e-b0cd8d4f9452","name":"URQL","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/31b338a4edd5e59fcd76e099d80dda9834b830b5-600x595.svg"}},"description":"A highly customizable and versatile GraphQL client for React"},{"slug":{"current":"lokka"},"id":"8eacc051-e334-5db0-8167-5d60cdaaf7a1","name":"Lokka","logo":null,"description":"Simple GraphQL client for JavaScript."},{"slug":{"current":"express-graphql"},"id":"264e479b-be5f-5137-9b5a-3150a7755a7b","name":"Express GraphQL","logo":null,"description":"GraphQL Express Middleware"},{"slug":{"current":"apollo-server-koa"},"id":"bc4060af-c2c8-5706-ba98-f238ff012c87","name":"Apollo Server Koa","logo":null,"description":"GraphQL Server for Express, Koa, Hapi, Lambda, and more."},{"slug":{"current":"graphql-yoga"},"id":"dc86fcd5-5c9c-56c3-93b5-939d23ec62fc","name":"GraphQL Yoga","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/ed524204f9fc16cb8728289606dd328a0c7aacae-534x574.png"}},"description":"Fully-featured GraphQL Server with focus on easy setup, performance & great developer experience"},{"slug":{"current":"strapi"},"id":"d1131f15-8f0d-51d2-ad90-399a47b2291d","name":"Strapi","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/a15556f28049e559da5dc8735ea8c475050f400d-976x976.png"}},"description":"Strapi is the leading open-source headless CMS. It’s 100% Javascript, fully customizable and developer-first."},{"slug":{"current":"graphql-tag"},"id":"80313f5c-225f-5f2d-ae97-4cb266367c07","name":"GraphQL Tag","logo":null,"description":"Helpful utilities for parsing GraphQL queries"},{"slug":{"current":"vue-apollo"},"id":"4e8abafd-1eb9-565b-bca9-4262a64d91e3","name":"Vue Apollo","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/296ebb961c996f6921a6b77908dd0066645384ce-262x227.svg"}},"description":"Apollo for Vue"},{"slug":{"current":"graphql-compose"},"id":"d6483825-6cbc-55f4-ae7f-6ce232c1cd9f","name":"GraphQL Compose","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/92862e478acb8cab73f1664bdaace1cc4e4a9ede-400x400.png"}},"description":"Tool which allows you to construct flexible graphql schema from different data sources via plugins."},{"slug":{"current":"slash-graphql"},"id":"9e782fe1-1600-519d-8fbd-31c5ae8cd509","name":"Slash GraphQL","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/489d278b12abd301545af7beb4ca6c3fa9ab81b9-46x109.svg"}},"description":"Hosted GraphQL backend built on Dgraph database."},{"slug":{"current":"graphql-ruby"},"id":"7f49aa08-cc28-5b32-9c82-65adbdf40045","name":"GraphQL Ruby","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/3a7ad7593a066a583707b62c04510ee841873ae2-103x79.png"}},"description":"A Ruby implementation of GraphQL."},{"slug":{"current":"ruby-graphql-client"},"id":"2bc9e3f2-0df5-5692-9d25-1a7b78e24680","name":"Ruby GraphQL Client","logo":null,"description":"Ruby library for declaring, composing and executing GraphQL queries."},{"slug":{"current":"ruby-graphql-batch"},"id":"05a33ed3-4fcf-53c6-94ea-c8fb523bb7bc","name":"GraphQL Batch","logo":null,"description":"Provides an executor for the graphql gem which allows queries to be batched."},{"slug":{"current":"agoo"},"id":"fe1a27d8-5a2e-50a3-981a-fa8c5c0222ae","name":"Agoo","logo":null,"description":"A High Performance HTTP Server for Ruby"},{"slug":{"current":"graphql-php"},"id":"0099b87a-e81a-5b29-a92f-13ffbdb16030","name":"GraphQL PHP","logo":null,"description":"A PHP port of GraphQL reference implementation."},{"slug":{"current":"railt"},"id":"c1984adf-fce8-5910-bf69-cff95f7df900","name":"Railt","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/d3b8df0ddae2e0a5e04613c16355652534f47008-654x248.svg"}},"description":"High quality and loosely coupled framework for developing GraphQL applications using all the modern qualities of the language."},{"slug":{"current":"lighthouse-php"},"id":"db45c1c2-d740-5818-ab74-e4460a12f0cb","name":"Lighthouse","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/f64c01745f568ff7118847b188bb69ecef215a89-400x400.png"}},"description":"A framework for serving GraphQL from Laravel"},{"slug":{"current":"symfony-2-graphql-bundle"},"id":"5d273c3b-6bad-55bc-b824-e605bc98b0b6","name":"Symfony 2 GraphQl Bundle","logo":null,"description":"GraphQL Bundle for Symfony 2."},{"slug":{"current":"overblog-graphql-bundle"},"id":"44236aa9-f16e-5380-a6b1-05c071b1d807","name":"Overblog GraphQL Bundle","logo":null,"description":"This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay."},{"slug":{"current":"symfony-3-graphql-bundle"},"id":"203a1fdf-155e-53d5-a3fb-0a8380cb74e4","name":"Symfony 3 GraphQL Bundle","logo":null,"description":"This is a bundle based on the pure PHP GraphQL Server implementation"},{"slug":{"current":"graphql-wp"},"id":"9e780929-1b7b-5385-978f-e3e1d3487ac6","name":"GraphQL WP","logo":null,"description":"WordPress plugin that exposes a GraphQL endpoint."},{"slug":{"current":"graphqlite"},"id":"af04f0ef-ce21-5ffb-88e3-9ca26767831a","name":"GraphQLite","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/f15ace037021eb85dbf8fc190562999d874cb7e1-162x162.svg"}},"description":"A library that allows you to write your GraphQL queries in simple-to-write controllers."},{"slug":{"current":"siler"},"id":"acb3c334-fe96-53f4-8b3b-54a001e9dcf9","name":"Siler","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/bc347e804d1a15b1a787572bcdf72cbd82b8a3fe-465x194.png"}},"description":"A set of general purpose high-level abstractions aiming an API for declarative programming in PHP."},{"slug":{"current":"python-graphql-parser"},"id":"afaf7545-e510-5b64-aa96-b8569062c771","name":"Python GraphQL Parser","logo":null,"description":"Python parser for React's GraphQL."},{"slug":{"current":"graphql-core-3"},"id":"df740cc6-8c64-5dcb-a448-06640e98bf31","name":"GraphQL Core 3","logo":null,"description":"GraphQL implementation based on GraphQL.js reference implementation"},{"slug":{"current":"python-graphql-relay"},"id":"8ae10785-b781-5c91-80b2-0c1c9bcbb9d0","name":"Python GraphQL Relay","logo":null,"description":"A library to help construct a graphql-py server supporting react-relay."},{"slug":{"current":"graphene"},"id":"f01f3e70-ea80-5e8e-bfac-f7fcf6367a80","name":"Graphene","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/6ef339885bc8829ec3ccb5165eb2d0c19803671e-104x123.svg"}},"description":"A package for creating GraphQL schemas/types in a Pythonic easy way."},{"slug":{"current":"django-graphiql"},"id":"9402baca-01fb-512a-b438-ad655e100f9a","name":"Django GraphiQL","logo":null,"description":"Integrate GraphiQL easily into your Django project."},{"slug":{"current":"flask-graphql"},"id":"e78962e8-a71f-59b6-a1cd-6141f96036ba","name":"Flask GraphQL","logo":null,"description":"Adds GraphQL support to your Flask application."},{"slug":{"current":"graphql-mesh"},"id":"3d6a834a-ae87-5008-97c1-48070a8f4858","name":"GraphQL Mesh","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/0318fcf122b86495db86bb33b17523df92ee3800-200x200.svg"}},"description":"GraphQL Mesh — Query anything, run anywhere"},{"slug":{"current":"graphql-inspector"},"id":"e8ded72e-dc55-5859-94e0-4ff955b20283","name":"GraphQL Inspector","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/7f4a3a94d71762df6a3a186ad32825114abe74aa-57x57.svg"}},"description":"Tooling for GraphQL. Compare schemas, validate documents, find breaking changes, find similar types, schema coverage"},{"slug":{"current":"graphql-modules"},"id":"6de43341-e612-5e0d-8996-49f70beb820c","name":"GraphQL Modules","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/2f2ffe29c0e60e532b24b9148f67cc68e565714f-67x71.svg"}},"description":"Enterprise Grade Tooling For Your GraphQL Server"},{"slug":{"current":"graphql-sofa"},"id":"ba174d3f-902f-50a4-b292-025a8fd76089","name":"GraphQL Sofa","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/6acd45b4eb30bc8cdf319dba3029d055fa494882-61x65.svg"}},"description":"The best way to create REST APIs"},{"slug":{"current":"graphql-cli"},"id":"82f7f58e-3b42-55fc-bd27-cb65ee029583","name":"GraphQL CLI","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/72ce8c613b7ea06b7d27aa89b89ad1f3b631e58f-61x66.svg"}},"description":"Command line tool for common GraphQL development workflows"},{"slug":{"current":"graphql-scalars"},"id":"8006a988-ef4b-5fbb-83db-d0fdf30361c4","name":"GraphQL Scalars","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/57e27263095f31f1c0769818108c088f0a77cee2-61x65.svg"}},"description":"A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas."},{"slug":{"current":"apollo-stencil"},"id":"5dce7a37-0c4a-584f-9215-6a6f3750f87c","name":"Apollo Stencil","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/e79625ee5d4cc4db6b575abfbfd38b0ff5fe35fb-61x66.svg"}},"description":"Stencil Apollo Library"},{"slug":{"current":"graphql-config"},"id":"ae1b3f0b-cb4a-56fc-a323-07a56ff9d857","name":"GraphQL Config","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/ec537ab62c9dd4ac336f01aba3c9372cf3195683-62x66.svg"}},"description":"One configuration for all your GraphQL tools (supported by most tools, editors & IDEs)"},{"slug":{"current":"apollo-angular"},"id":"8e8f8769-b631-54cc-ab80-5b94be1b0adf","name":"Apollo Angular","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/7c1bc90c66ff91c8720c15bb145175ea7cdebec2-61x66.svg"}},"description":"A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server"},{"slug":{"current":"flask-graphql-auth"},"id":"216e99f9-8ea6-5835-9ba6-954ef2423966","name":"Flask GraphQL Auth","logo":null,"description":"An authentication library for Flask inspired from flask-jwt-extended."},{"slug":{"current":"tartiflette"},"id":"c5bb3d09-a7dd-5661-99a8-d45fadb7f3ac","name":"Tartiflette","logo":null,"description":"GraphQL Server implementation built with Python 3.6+."},{"slug":{"current":"tartiflette-aiohttp"},"id":"e6f392b7-18df-58f9-9d5b-bc408aaafea3","name":"Tartiflette aiohttp","logo":null,"description":"Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio,"},{"slug":{"current":"ariadne"},"id":"3bd9843f-145b-5936-ad36-07ca63f097e6","name":"Ariadne","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/e678ae2e880890a0dc94d8d595f7ad3125d0271f-507x128.png"}},"description":"library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks"},{"slug":{"current":"django-graphql-auth"},"id":"7afdad73-200f-504a-aa9e-055704204df6","name":"Django GraphQL Auth","logo":null,"description":"Django registration and authentication with GraphQL"},{"slug":{"current":"graphql-java"},"id":"4ed8ccbe-eb32-5647-8536-7fbc21b7e1f4","name":"GraphQL Java","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/e8bda7b4984427f998aaedd57844f1125a2da23f-113x113.png"}},"description":"GraphQL Java implementation."},{"slug":{"current":"graphql-annotations"},"id":"f03afaaf-16df-548e-ad10-667f6e112a4f","name":"GraphQL Annotations","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/96ff9c5db527ef23e58ad19c7de4a39109f5fe39-146x146.svg"}},"description":"Provides annotations-based syntax for schema definition with GraphQL Java."},{"slug":{"current":"graphql-java-tools"},"id":"58f5b9a8-b88f-5b4c-b383-0e9c420e2cac","name":"GraphQL Java Tools","logo":null,"description":"Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by graphql-tools for JS."},{"slug":{"current":"graphql-java-servlet"},"id":"7c2bc6cd-f88e-5e53-bd9b-a6cca8711aa5","name":"GraphQL Java Servlet","logo":null,"description":"A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads."},{"slug":{"current":"elide"},"id":"52ff22f4-c034-51e6-9a74-faccaec2f407","name":"Elide","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/172aadb5335f32cdae9a0daa1057371912970477-122x42.svg"}},"description":"A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database."},{"slug":{"current":"graphql-kotlin"},"id":"d2994b51-ce05-5e6c-a904-9a11d9a1fcc8","name":"GraphQL Kotlin","logo":null,"description":"GraphQL Kotlin implementation."},{"slug":{"current":"libgraphqlparser"},"id":"ef1376cc-a22d-5fcd-8354-cae645c41804","name":"libgraphqlparser","logo":null,"description":"A GraphQL query parser in C++ with C and C++ APIs."},{"slug":{"current":"cppgraphqlgen"},"id":"c18ac128-8102-5b19-b670-c2280659efd6","name":"cppgraphqlgen","logo":null,"description":"C++ GraphQL schema service generator."},{"slug":{"current":"caffql"},"id":"168d8a0b-3b29-5ffe-a939-838706e7c1c4","name":"CaffQL","logo":null,"description":"Generates C++ client types and request/response serialization from a GraphQL introspection query."},{"slug":{"current":"go-graphql"},"id":"02505534-52f9-5d0e-80f6-a58f8ae0f057","name":"GraphQL","logo":null,"description":"An implementation of GraphQL for Go follows graphql-js"},{"slug":{"current":"graphql-go"},"id":"ce0dd594-20e5-5ef5-8aed-d1e723bce69d","name":"GraphQL Go","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/cf7615a1d8f5b5afca6134a7e06ea776eff202ba-300x229.png"}},"description":"GraphQL server with a focus on ease of use."},{"slug":{"current":"graphqlgen"},"id":"06951088-27f0-5b2a-9dbd-88a2830c5bac","name":"graphqlgen","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/788b3d7b9d0ff75eca2fdc33c9b8043088685954-499x499.png"}},"description":"Go generate based graphql server library."},{"slug":{"current":"super-graph"},"id":"1c2ec34f-46cd-502e-9064-08c57aebe9f4","name":"Super Graph","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/2e2d3bf6e90de7a6120a7fc19d1d710ea35e5697-378x314.svg"}},"description":"Fetch data without code! High performance GraphQL API without you having to write any code."},{"slug":{"current":"graphql-portal"},"id":"6faa2918-8246-50c6-ad8d-3a254e051741","name":"GraphQL Portal","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/adfa68495e65ad6e74f41df3febe85d522d1c723-180x195.png"}},"description":"Access all your data-sources in as single Graph."},{"slug":{"current":"caliban"},"id":"3ae1cd44-9489-5703-8aad-d25c912e5e8f","name":"Caliban","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/67b3866441d074ff24fa0ef1e5a44692b6c70028-300x300.svg"}},"description":"Purely functional library for building GraphQL servers and clients in Scala."},{"slug":{"current":"graphql-dotnet"},"id":"c4dd7dee-fe60-583d-a3f5-aac20be69c9d","name":"GraphQL .NET","logo":null,"description":"This is an implementation of Facebook's GraphQL in .NET."},{"slug":{"current":"hot-chocolate"},"id":"10b20a6e-0144-5fe0-b9f6-fff21ddcaa9d","name":"Hot Chocolate","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/8bf80c404a6f09aaaa6ff65f0db75fcc3fc64c06-1200x600.svg"}},"description":"GraphQL server for .NET Core and .NET Classic"},{"slug":{"current":"absinthe"},"id":"23104caf-7080-549b-a890-4220a912602b","name":"Absinthe","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/09cfd9148681a995f5bb2e1bf02e45b1873720c6-64x64.png"}},"description":"Fully Featured Elixir GraphQL Library."},{"slug":{"current":"apollo-blog"},"id":"b576a8e5-2a68-5ef9-ac01-e41bea5b128f","name":"Apollo Blog","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/80ee839dc73f02b57ab43be5583630b278483acb-2500x2430.svg"}},"description":null},{"slug":{"current":"graphql-blog"},"id":"fc4e98c8-9e34-5334-b37b-51fe3e60af71","name":"GraphQL Blog","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/18f09ec78524c19150aa60b8e3beb7d7c9b92135-146x146.svg"}},"description":"Official GraphQL blog"},{"slug":{"current":"the-guild-blog"},"id":"bd4c3a46-720b-56b6-be4b-e1e9ea73ee5a","name":"The Guild Blog","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/3df662e38997520fa4d52082c379143b04f0454e-34x34.svg"}},"description":null},{"slug":{"current":"anilist"},"id":"b273f85c-4997-5019-8aa6-a2bd762b5d01","name":"AniList","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/0e5e8b15006b593221060baccf743edda16227f7-256x256.png"}},"description":"Anime and manga datum, including character, staff, and live airing data."},{"slug":{"current":"artsy"},"id":"c36cc45b-3707-5017-a850-5ca268dcfdc7","name":"Metaphysics","logo":null,"description":"Free online platform for collecting and discovering art"},{"slug":{"current":"braintree"},"id":"30b68357-8657-5278-a3fd-a0374e7f7078","name":"Braintree","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/e0b76b94980f85fd2b6d4e611b81e90dde369855-200x200.jpg"}},"description":"Payment platform"},{"slug":{"current":"buildkite"},"id":"d280ed3a-1a76-5f38-b4a4-dd6788a1b9a8","name":"Buildkite","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/7e55a05b0e32ba07bfa059e8b1ce040e57a65fa9-42x28.svg"}},"description":"Lightning fast testing and delivery for all your software projects"},{"slug":{"current":"catalysis-hub"},"id":"5cac182c-e350-5dd6-9421-6dc01f0e4da3","name":"Catalysis Hub","logo":null,"description":"Chemical surface reaction energies and structures"},{"slug":{"current":"commercetools"},"id":"202b77fd-32a8-5fe7-ae94-2aff3ac04c49","name":"CommerceTools","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/85e3efe6353beb803e206df859b55026bd2b6450-487x559.svg"}},"description":"e-commerce solutions"},{"slug":{"current":"contentful"},"id":"e789197c-6909-50e4-9d74-295f3d6b10fa","name":"Contentful","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/7179643ac1e74be5555a78f03d29e2bc4c7206f8-53x60.svg"}},"description":"The library itself generates a schema automatically for any content model you store in Contentful."},{"slug":{"current":"countries"},"id":"84a9ec24-f2c8-52bd-aa8c-126a74e3dd28","name":"Countries","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/027a6fedfb6091506a590101e2ba9c00f336107b-300x300.png"}},"description":"Information about countries, continents, and languages, based on Countries List"},{"slug":{"current":"graph-countries"},"id":"ecb1193d-1c3b-5c30-a37c-417d7034ba65","name":"Graph Countries","logo":null,"description":"Country related data like currencies, languages, flags, regions+subregions, bordering countries and much more"},{"slug":{"current":"1bahnql"},"id":"fa718226-4a98-5d3f-aff1-40be7c293477","name":"1BahnQL","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/b52bb3f3d94b95be486bb7f65e3f470c17b79678-150x150.svg"}},"description":"Infrastructure Data, like realtime facility status, stations, timetables and more"},{"slug":{"current":"digitransit"},"id":"ccb4166f-76ce-5974-9ff7-f42ecb7b7363","name":"Digitransit","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/555d31cf6f3bea747a16bb57db4d68d5a2bee917-494x153.png"}},"description":"Transit routes and realtime schedules from Helsinki Regional Transport Authority, Finland"},{"slug":{"current":"ehri"},"id":"9bfc6921-3da2-520f-9762-e2c18f4cf8e2","name":"EHRI","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/02cd7820d5afab905a192549f8bfdeb8f77cb54f-202x106.png"}},"description":"Holocaust-related archival materials"},{"slug":{"current":"etmdb"},"id":"7c5aa080-ef72-566f-a497-d8adaf6532b3","name":"EtMDB","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/e4106a47ad980dce6fd19aaf75b56e1db3c2be91-50x50.jpg"}},"description":"Ethiopian Movie Database"},{"slug":{"current":"everbase"},"id":"175738fa-face-564b-b2c7-5d06661b994d","name":"Everbase","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/654d9cac9b0350b3b1246f1afebd276880a36328-235x205.svg"}},"description":"Countries, cities, exchange rates, geolocation and a lot more."},{"slug":{"current":"gdom"},"id":"2918d4c7-6780-50dd-a1da-afb394031206","name":"Gdom","logo":null,"description":"DOM Traversing and Scraping using GraphQL"},{"slug":{"current":"gitlab"},"id":"9afa66b9-c4ac-52cd-8ccc-46c0af2fc3b6","name":"GitLab","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/959ab531140087b6b0fef0d8e5c2a45c3e81986e-371x342.svg"}},"description":"Host-your-own Git repository hosting service"},{"slug":{"current":"graphqloc"},"id":"2097aaee-97f4-55b2-87c3-a32195336068","name":"Graphqloc","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/a4b3b609dbabb6c9806f7f4c307ba2e7de9c73e7-100x100.svg"}},"description":"Find a geolocation of an IP address including latitude, longitude, city, country, time zone and more..."},{"slug":{"current":"graphql-jobs"},"id":"edcbf174-7e48-547b-b67a-89c2a87729ab","name":"GraphQL Jobs","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/2127267e691708bca09850ee8de0b8470c4dfd41-14x13.svg"}},"description":"GraphQL jobs in modern startups"},{"slug":{"current":"hivdb"},"id":"45c7344d-cd5f-574f-adbd-73e19d355b63","name":"HIVDB","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/a665b6e8ad3ccfaff53ed787604ac445dc1bc0a5-75x71.png"}},"description":"A curated database to represent, store and analyze HIV drug resistance data"},{"slug":{"current":"idobata"},"id":"223e7156-a56e-583c-9cbd-76bcb5e39ace","name":"Idobata","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/393dbf4a70f6c8ccd332c5b3a4c8948d101db706-50x50.svg"}},"description":"Dedicated chat for team development."},{"slug":{"current":"leanix"},"id":"cd40f4ac-ce7f-5142-bfef-c172ca159819","name":"LeanIX","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/f98a5bda87cfa53ccaff0fc4a363e95655c4adba-50x50.svg"}},"description":"Tools for business strategy"},{"slug":{"current":"pipefy"},"id":"277fb1c1-5f9f-53b8-a809-4552972b5b18","name":"Pipefy","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/7fe068c6389dec3f10422ab048ddd326cf6ed677-95x32.svg"}},"description":"The operations excellence platform."},{"slug":{"current":"mattermark"},"id":"1c9eb4d2-68da-51af-a0bd-abfcd6814c1a","name":"Mattermark","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/a7967eaded4e4c7a302292db35a867145022c3a7-400x400.png"}},"description":"Business research and networking"},{"slug":{"current":"memair"},"id":"323e68ee-cd89-51c3-b2da-e850013f42af","name":"Memair","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/0e4e4db21a8fa0b4599848120167b234a838dcae-130x76.png"}},"description":"Quantified self / extended mind platform"},{"slug":{"current":"melodyrepo"},"id":"79f282d9-70aa-5541-b6b6-9a187b95f07a","name":"melodyRepo","logo":null,"description":null},{"slug":{"current":"react-finland"},"id":"24ab8f75-56ca-5d2f-9786-c583c305a8cf","name":"React Finland","logo":null,"description":"React Finland API is built with conferences and meetups in mind"},{"slug":{"current":"shopify-storefront"},"id":"75c9ae97-07b1-52c7-a3a1-c1829b330d82","name":"Shopify Storefront","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/8e14bab571a056b55b5a23d1e282989e062ce85c-123x140.svg"}},"description":"The Storefront API gives you full creative control to build customized purchasing experiences for your customers."},{"slug":{"current":"universe"},"id":"bde7d50e-481c-5edc-affe-6d43e8e7d886","name":"Universe","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/a56d259f7c53ecf92c5765e51750f8353d40062b-404x118.png"}},"description":"Check what your friends are doing & find unique events near you using our filter."},{"slug":{"current":"yelp"},"id":"1aba55df-4ca1-5cd5-92f0-f3ab94a4256b","name":"Yelp","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/eca4dc934d916cd7964502d8b041ebac7ae76fe2-80x40.png"}},"description":"User Reviews and Recommendations of Top Restaurants, Shopping, Nightlife, Entertainment, Services and More"},{"slug":{"current":"travelgatex"},"id":"a4c68609-0665-5956-81cb-4d8cc2fc6b66","name":"TravelgateX","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/d32d128705f9d51c3c2c203aded1aa1aaea42729-44x46.svg"}},"description":"The global marketplace for the travel trade"},{"slug":{"current":"camara-dos-deputados-brasil"},"id":"e9ea2d18-bb7c-5329-8a72-a3549bda71ba","name":"Câmara dos deputados Brasil","logo":null,"description":"GraphQL api to grab the data from the brazilian deputies chamber"},{"slug":{"current":"metamate"},"id":"d63b031c-501a-5af1-abed-f06164605785","name":"MetaMate","logo":null,"description":"Semantic service bus example for HackerNews"},{"slug":{"current":"graphql-hub"},"id":"e9bd7b99-a59c-5ad2-b07c-b380dbcacd68","name":"GraphQL Hub","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/9e248f3bf0966971cf0e9655e2dbce49e7a6eda5-305x300.png"}},"description":"Set the API key values in the deploying page under config variables. Only Twitter and Giphy API keys are required, others are optional."},{"slug":{"current":"graphbrainz"},"id":"5395cef5-b832-53cf-aa83-75d58b258ad2","name":"GraphBrainz","logo":null,"description":"Open music encyclopedia that collects music metadata"},{"slug":{"current":"pokeapi"},"id":"9d770625-ce69-51d5-a218-71aa8de720ce","name":"PokeAPI","logo":null,"description":"Pokémon Data API"},{"slug":{"current":"spacex-land"},"id":"cbdbbf2d-1171-5e7a-8409-8f4d4667315a","name":"SpaceX Land","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/5473b9e66a239c9db257b57aa49df8cc0ffa3fce-782x782.png"}},"description":"A non official platform for SpaceX's data!"},{"slug":{"current":"spotify"},"id":"538e42f0-ba2f-52c4-8a7d-e4242fabe46b","name":"Spotify","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/6bdad7a30e6c15126ef0716885e64454ccd25050-428x428.svg"}},"description":"Spotify gives you instant access to millions of songs - from old favorites to the latest hits."},{"slug":{"current":"swapi"},"id":"1267d55b-23fd-53df-9a14-4c08de4a0ae8","name":"SWAPI","logo":null,"description":"Star Wars API"},{"slug":{"current":"tmdb"},"id":"9017ea8e-344a-5812-8384-2c382674edb2","name":"tmdb","logo":null,"description":"The Movie Database Wrapper"},{"slug":{"current":"graphcms"},"id":"8f340b91-eeeb-51bf-ac0f-d2acdcbd5bf8","name":"graphcms","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/39e9cf0e60c6dff36f652d0dab24368019032bb7-44x75.svg"}},"description":"Rapidly deliver digital content at scale"},{"slug":{"current":"sanity"},"id":"d830e558-5090-52a3-b41f-38fe0299b420","name":"Sanity","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/6fb5a5bd563ff0024abca689477ab8ece41bd020-105x22.svg"}},"description":"The fastest, most flexible platform for delivering content to digital devices and products."},{"slug":{"current":"slicknode"},"id":"8c22af6e-8b1a-5ad3-a157-f9b388ebc527","name":"Slicknode","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/7b24473d215b7a4943ab9f4056fea0dc1bb7718c-205x181.svg"}},"description":"Headless GraphQL CMS for content managment at any scale."},{"slug":{"current":"cosmic"},"id":"fdcab10b-acaf-5ecd-a163-7581f9aada27","name":"Cosmic","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/267da16c043b11930ac389754420ff5f9af84eb2-196x189.svg"}},"description":"Best Headless CMS for GraphQL"},{"slug":{"current":"dotcms"},"id":"eb2f10eb-2a87-530c-b240-3cfebd73b63c","name":"dotCMS","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/91c5c3a37e86365b4ba141d2b3e2c1b01ffb5875-256x48.png"}},"description":"Hybrid CMS Your Content Foundation"},{"slug":{"current":"keystonejs"},"id":"df57614f-5359-539b-8650-199f14a183c6","name":"KeystoneJS","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/ba400430974a66ecfa617080d6b3cd7c0ee11fff-220x220.svg"}},"description":"A scalable platform and CMS to build Node.js applications."},{"slug":{"current":"crafter-cms"},"id":"4d534e45-7c96-5acc-9a1f-997fd81f6301","name":"Crafter CMS","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/0e1d1cdf1aae46838711fd1f57d4345875532530-978x275.svg"}},"description":"Git-based Headless CMS"},{"slug":{"current":"cloud-cms"},"id":"c608578c-f7c7-5047-a309-50a61f7cfd82","name":"Cloud CMS","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/15b05c962781d970e03bc1c50c9a2bc0b3a51544-200x200.jpg"}},"description":"CMS for the Enterprise"},{"slug":{"current":"storyblok"},"id":"069a57d1-8569-5a26-babb-d3b4a747cc53","name":"Storyblok","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/af2526c864393783352120360a55639f8baa336c-29x33.svg"}},"description":"Organize your content for the world."},{"slug":{"current":"drupal-graphql"},"id":"0180b850-bd03-52a9-9e24-3ac5247992af","name":"Drupal GraphQL","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/c4bd668b1a18fbf76df89bb42c20f5c0d098c016-440x440.png"}},"description":"This module lets you craft and expose a GraphQL schema for Drupal 8."},{"slug":{"current":"wpgraphql"},"id":"639f2f1f-2210-5d33-8244-8a38fc88b6d9","name":"WPGraphQL","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/b0a0e59a9d447ea0f2e2c87b78f0bf69a6af98b8-96x96.png"}},"description":"Free, open-source WordPress plugin that provides an"},{"slug":{"current":"ez-platform"},"id":"4f7656c2-18da-5cbc-b24f-8caee49f9a20","name":"eZ Platform","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/e4c821f9d976e14f8ee15f468b9ca8092d4adeca-48x48.png"}},"description":"PHP DXP based on the Symfony full-stack framework"},{"slug":{"current":"howtographql"},"id":"0e496d55-1560-5b3e-9bed-34b670b303d9","name":"How to GraphQL","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/ee8e4a26c381ece64f6a8449059b9a120ecff6e0-50x50.svg"}},"description":"The free and open-source tutorial to learn all around GraphQL to go from zero to production."},{"slug":{"current":"apollo-fullstack-tutorial"},"id":"69000dd1-cca3-5c71-a4d9-3a6b9812e512","name":"Apollo Fullstack Tutorial","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/80ee839dc73f02b57ab43be5583630b278483acb-2500x2430.svg"}},"description":"Learn how to build full-stack apps with Apollo"},{"slug":{"current":"designing-graphql-schemas"},"id":"fc1bcd29-cf89-58c4-9ff1-ffdec5632864","name":"Designing GraphQL Schemas","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/f2b1571af04ee17e70292a810efced1723aa3e15-306x363.png"}},"description":"Learn an intuitive approach to design your GraphQL schema and some of the GraphQL types defined by the Schema Definition Language."},{"slug":{"current":"building-apis-with-ruby-on-rails-and-graphql"},"id":"a145d603-1bf8-5a35-9a03-d04f79dd6c49","name":"Building APIs with Ruby on Rails and GraphQL","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/42cf02fe9c5b7a35e91b36f7861eb1a66206f389-1880x1424.png"}},"description":"Learn how to build a GraphQL server for Ruby on Rails with GraphQL-Ruby"},{"slug":{"current":"zero-to-graphql-in-30-minutes"},"id":"385c548b-5ad6-5841-8536-24988f4e9bfc","name":"Zero to GraphQL in 30 minutes","logo":null,"description":"This video tutorial shows how to build the same GraphQL server in Python, Ruby and JavaScript."},{"slug":{"current":"how-to-build-a-graphql-server"},"id":"5a690bd5-d3cc-558c-a3d6-c5c4ddbedf1f","name":"How to build a GraphQL server","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/80ee839dc73f02b57ab43be5583630b278483acb-2500x2430.svg"}},"description":"Learn how to build a GraphQL server using Node.js and Express."},{"slug":{"current":"getting-started-with-graphql-with-apollo-and-ios"},"id":"360f651b-4f69-5842-893d-5177d5550ef2","name":"Getting started with GraphQL with Apollo and iOS","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/fe4a948a5b6368722ffd633ddc2758e76ba5ce8e-1000x1000.png"}},"description":"In this tutorial, you build a native Swift iOS application with Apollo iOS."},{"slug":{"current":"graphql-vs-rest"},"id":"122b388e-d832-539f-a192-d266f3282480","name":"GraphQL vs Rest","logo":null,"description":"The aim of this article is to help you make an easy transition from REST to GraphQL"},{"slug":{"current":"hasura-tutorials"},"id":"23cd2b75-630c-5974-b240-a5ce999407df","name":"Hasura Tutorials","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/5c281876bab3e556582c8376a2f896f7828a2e55-35x40.svg"}},"description":"Real world GraphQL tutorials for developers with deadlines!"},{"slug":{"current":"graphql-nodejs-boilerplate"},"id":"291be340-13ab-5363-bb42-683aa0f79dd4","name":"GraphQL NodeJS Boilerplate","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/d1c09ccd8e15309229f3a870c1237e9b3ce8a08b-798x156.png"}},"description":"Bootstrap your GraphQL server within seconds"},{"slug":{"current":"graphql-typescript-boilerplate"},"id":"cb190e45-fc35-56ba-a920-8867b3d75a21","name":"GraphQL TypeScript Boilerplate","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/211e29ab3a095b13c75e18ccf9facfec627a8bc6-798x156.png"}},"description":"GraphQL Server Boilerplates for TypeScript"},{"slug":{"current":"fullstack-graphql-react-boilerplate"},"id":"96bea3c7-4a53-565f-873a-d51440d29c7d","name":"Fullstack GraphQL React Boilerplate","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/3a73a6f25a2255e80aa0b81af95181b00edb9242-2000x338.png"}},"description":"Fullstack GraphQL Boilerplates for React & Node.js"},{"slug":{"current":"fullstack-graphql-vue-boilerplate"},"id":"74c90510-d118-58f4-bee6-1db990d2e97f","name":"Fullstack GraphQL Vue Boilerplate","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/f8aba772bcfc6445dd7a66b48502bbe59bcf997b-800x306.png"}},"description":"Fullstack GraphQL Boilerplates for VueJs & Node.js"},{"slug":{"current":"graphql-tools"},"id":"609bcf03-be75-553c-af43-048c257dea7f","name":"GraphQL Tools","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/2ceacaed4f41f325e015aa0e7221c0b8aeb30d9f-61x65.svg"}},"description":"A set of utilities for for faster development of GraphQL Schemas"}]}}}