jaeswift-website/api/data/awesomelist/chentsulin--awesome-graphql.json

1 line
No EOL
87 KiB
JSON

{"slug": "chentsulin--awesome-graphql", "title": "Graphql", "description": "Awesome list of GraphQL", "github_url": "https://github.com/chentsulin/awesome-graphql", "stars": "15K", "tag": "Miscellaneous", "entry_count": 481, "subcategory_count": 40, "subcategories": [{"name": "Table of Contents", "parent": "", "entries": [{"name": "awesome-graphql", "url": "#awesome-graphql--", "description": ""}, {"name": "GraphQL", "url": "https://github.com/graphql/graphql-spec", "description": "Working draft of the specification for GraphQL.", "stars": "15k"}, {"name": "GraphQL over HTTP", "url": "https://github.com/graphql/graphql-over-http", "description": "Working draft of \"GraphQL over HTTP\" specification.", "stars": "420"}, {"name": "GraphQL Relay", "url": "https://relay.dev/docs/guides/graphql-server-specification/", "description": "Relay-compliant GraphQL server specification."}, {"name": "OpenCRUD", "url": "https://github.com/opencrud/opencrud", "description": "OpenCRUD is a GraphQL CRUD API specification for databases.", "stars": "388"}, {"name": "Apollo Federation", "url": "https://www.apollographql.com/docs/federation/federation-spec/", "description": "Apollo Federation specification"}, {"name": "GraphQXL", "url": "https://gabotechs.github.io/graphqxl/", "description": "GraphQXL is an extension of the GraphQL language with some additional features that help creating big and scalable server-side schemas."}, {"name": "GraphQL Scalars", "url": "https://www.graphql-scalars.com/", "description": "hosts community defined custom Scalar specifications for use with @specifiedBy."}, {"name": "GraphQL Foundation", "url": "https://graphql.org/foundation/", "description": "GraphQL Foundation under the Linux Foundation"}, {"name": "Discord - GraphQL", "url": "https://discord.graphql.org/", "description": "Official GraphQL.org discord channel."}, {"name": "GraphQL Weekly", "url": "https://www.graphqlweekly.com/", "description": "A weekly newsletter highlighting resources and news from the GraphQL community."}, {"name": "Apollo GraphQL Community", "url": "https://community.apollographql.com/", "description": "Connect with other developers and share knowledge about every part of the Apollo GraphQL platform."}, {"name": "Discord - Reactiflux", "url": "http://join.reactiflux.com/", "description": "Join `#help-graphql` on the Reactiflux Discord server."}, {"name": "Facebook", "url": "https://www.facebook.com/groups/795330550572866/", "description": "Group for discussions, articles and knowledge sharing."}, {"name": "X", "url": "https://x.com/search?q=%23GraphQL", "description": "Use the hashtag `#graphql`."}, {"name": "StackOverflow", "url": "https://stackoverflow.com/questions/tagged/graphql", "description": "Questions and answers. Use the tag `graphql`."}, {"name": "GraphQL APIs", "url": "https://github.com/APIs-guru/graphql-apis", "description": "A collective list of public GraphQL APIs.", "stars": "4.6k"}, {"name": "/r/GraphQL", "url": "https://www.reddit.com/r/graphql/", "description": "A Subreddit for interesting and informative GraphQL content and discussions."}, {"name": "Relay Meetup", "url": "https://relaymeetup.com/", "description": "A global, online meetup on Relay, the GraphQL client."}, {"name": "Amsterdam", "url": "https://www.meetup.com/Amsterdam-GraphQL-Meetup/", "description": ""}, {"name": "Bangalore", "url": "https://www.meetup.com/graphql-bangalore/", "description": ""}, {"name": "Berlin", "url": "https://www.meetup.com/graphql-berlin/", "description": ""}, {"name": "Buenos Aires", "url": "https://www.meetup.com/es-ES/GraphQL-BA/", "description": ""}, {"name": "Copenhagen", "url": "https://www.meetup.com/Copenhagen-GraphQL-Meetup-Group/", "description": ""}, {"name": "Dallas-Fort Worth", "url": "https://www.meetup.com/DFW-GraphQL-Meetup/", "description": ""}, {"name": "Hamburg", "url": "https://www.meetup.com/GraphQL-Hamburg/", "description": ""}, {"name": "London", "url": "https://www.meetup.com/GraphQL-London/", "description": ""}, {"name": "Melbourne", "url": "https://www.meetup.com/GraphQL-Melbourne/", "description": ""}, {"name": "Munich", "url": "https://www.meetup.com/GraphQL-Munich/", "description": ""}, {"name": "New York City", "url": "https://www.meetup.com/GraphQL-NYC/", "description": ""}, {"name": "San Francisco", "url": "https://www.meetup.com/GraphQL-SF/", "description": ""}, {"name": "Seattle", "url": "https://www.meetup.com/Seattle-GraphQL/", "description": ""}, {"name": "Sydney", "url": "https://www.meetup.com/GraphQL-Sydney/", "description": ""}, {"name": "Tel Aviv", "url": "https://www.meetup.com/GraphQL-TLV/", "description": ""}, {"name": "Wroc\u0142aw", "url": "https://www.meetup.com/GraphQL-Wroclaw/", "description": ""}, {"name": "Singapore", "url": "https://www.meetup.com/GraphQL-SG/", "description": ""}, {"name": "Zurich", "url": "https://www.meetup.com/GraphQL-Zurich/", "description": ""}]}, {"name": "JavaScript/TypeScript", "parent": "Implementations", "entries": [{"name": "graphql-js", "url": "https://github.com/graphql/graphql-js", "description": "A reference implementation of GraphQL for JavaScript.", "stars": "20k"}, {"name": "graphql-jit", "url": "https://github.com/zalando-incubator/graphql-jit", "description": "GraphQL execution using a JIT compiler.", "stars": "1.1k"}, {"name": "Gra*fast*", "url": "https://grafast.org", "description": "a cutting edge planning and execution engine for GraphQL."}, {"name": "apollo-client", "url": "https://github.com/apollographql/apollo-client", "description": "A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.", "stars": "20k"}, {"name": "graphql-request", "url": "https://github.com/prisma-labs/graphql-request", "description": "A minimal GraphQL client for Node and browsers.", "stars": "6.1k"}, {"name": "typescript-graphql-request", "url": "https://graphql-code-generator.com/docs/plugins/typescript-graphql-request", "description": "Use GraphQL Request as a fully typed SDK."}, {"name": "graphql-zeus", "url": "https://github.com/graphql-editor/graphql-zeus", "description": "GraphQL Zeus creates autocomplete client library for `JavaScript` or `TypeScript` which provides autocompletion for strongly typed queries.", "stars": "2k"}, {"name": "graphqurl", "url": "https://github.com/hasura/graphqurl", "description": "curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.", "stars": "3.4k"}, {"name": "aws-amplify", "url": "https://github.com/aws-amplify/amplify-js", "description": "A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.", "stars": "9.6k"}, {"name": "gqty", "url": "https://github.com/gqty-dev/gqty", "description": "A No GraphQL client for TypeScript", "stars": "1k"}, {"name": "genql", "url": "https://github.com/remorses/genql", "description": "Type safe TypeScript client for any GraphQL API.", "stars": "965"}, {"name": "vue-apollo", "url": "https://github.com/vuejs/vue-apollo", "description": "Apollo/GraphQL integration for VueJS.", "stars": "6.1k"}, {"name": "apollo-angular", "url": "https://github.com/kamilkisiela/apollo-angular", "description": "A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.", "stars": "1.5k"}, {"name": "svelte-apollo", "url": "https://github.com/timhall/svelte-apollo", "description": "Svelte integration for Apollo GraphQL.", "stars": "950"}, {"name": "ember-apollo-client", "url": "https://github.com/ember-graphql/ember-apollo-client", "description": "An ember-cli addon for Apollo Client and GraphQL.", "stars": "280"}, {"name": "apollo-elements", "url": "https://github.com/apollo-elements/apollo-elements", "description": "GraphQL web components that work in any frontend framework.", "stars": "421"}, {"name": "sveltekit-kitql", "url": "https://github.com/jycouet/kitql", "description": "A set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL.", "stars": "452"}, {"name": "react-apollo", "url": "https://www.apollographql.com/docs/react/", "description": "The core @apollo/client library provides built-in integration with React."}, {"name": "relay", "url": "https://github.com/facebook/relay", "description": "Relay is a JavaScript framework for building data-driven React applications.", "stars": "19k"}, {"name": "urql", "url": "https://github.com/FormidableLabs/urql", "description": "A simple caching GraphQL client for React.", "stars": "8.9k"}, {"name": "graphql-hooks", "url": "https://github.com/nearform/graphql-hooks", "description": "Minimal hooks-first GraphQL client with caching and server-side rendering support.", "stars": "1.9k"}, {"name": "mst-gql", "url": "https://github.com/mobxjs/mst-gql", "description": "Bindings for mobx-state-tree and GraphQL.", "stars": "688"}, {"name": "micro-graphql-react", "url": "https://github.com/arackaf/micro-graphql-react", "description": "A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be cached through a service-worker.", "stars": "532"}, {"name": "@gqty/react", "url": "https://github.com/gqty-dev/gqty", "description": "A No GraphQL client for TypeScript", "stars": "1k"}, {"name": "apollo-server", "url": "https://github.com/apollographql/apollo-server", "description": "Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.", "stars": "14k"}, {"name": "hapi-graphql", "url": "https://github.com/SimonDegraeve/hapi-graphql", "description": "Create a GraphQL HTTP server with Hapi.", "stars": "113"}, {"name": "hapi-plugin-graphiql", "url": "https://github.com/rse/hapi-plugin-graphiql", "description": "HAPI plugin for GraphiQL integration.", "stars": "21"}, {"name": "graphql-api-koa", "url": "https://github.com/jaydenseric/graphql-api-koa", "description": "GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.", "stars": "52"}, {"name": "koa-graphql", "url": "https://github.com/chentsulin/koa-graphql", "description": "GraphQL Koa Middleware.", "stars": "841"}, {"name": "graphql-koa-scripts", "url": "https://github.com/ryanhs/graphql-koa-scripts", "description": "GraphQL Koa 1 file simplified. usefull for quick test", "stars": "2"}, {"name": "gql", "url": "https://github.com/deno-libs/gql", "description": "Universal GraphQL HTTP middleware for Deno.", "stars": "202"}, {"name": "mercurius", "url": "https://github.com/mercurius-js/mercurius", "description": "GraphQL plugin for Fastify.", "stars": "2.5k"}, {"name": "graphql-yoga", "url": "https://github.com/prisma-labs/graphql-yoga", "description": "Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.", "stars": "8.5k"}, {"name": "graphitejs", "url": "https://github.com/graphitejs/server", "description": "Framework NodeJS for GraphQL.", "stars": "122"}, {"name": "graphql-helix", "url": "https://github.com/contrawork/graphql-helix", "description": "A highly evolved GraphQL HTTP Server.", "stars": "828"}, {"name": "pylon", "url": "https://github.com/getcronit/pylon", "description": "Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.", "stars": "365"}, {"name": "modus", "url": "https://github.com/hypermodeinc/modus", "description": "Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs.", "stars": "417"}, {"name": "graphql-sequelize", "url": "https://github.com/mickhansen/graphql-sequelize", "description": "Sequelize helpers for GraphQL.", "stars": "1.9k"}, {"name": "graphql-bookshelf", "url": "https://github.com/brysgo/graphql-bookshelf", "description": "Some help defining GraphQL schema around BookshelfJS models.", "stars": "184"}, {"name": "join-monster", "url": "https://github.com/acarl005/join-monster", "description": "A GraphQL-to-SQL query execution layer for batch data fetching.", "stars": "2.7k"}, {"name": "graphql-ably-pubsub", "url": "https://github.com/ably-labs/graphql-ably-pubsub", "description": "Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.", "stars": "7"}, {"name": "graphql-scalars", "url": "https://github.com/Urigo/graphql-scalars", "description": "A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.", "stars": "1.9k"}, {"name": "type-graphql", "url": "https://github.com/19majkel94/type-graphql", "description": "Create GraphQL schema and resolvers with TypeScript, using classes and decorators!", "stars": "8.1k"}, {"name": "graphql-nexus", "url": "https://github.com/graphql-nexus/nexus", "description": "Code-First, Type-Safe, GraphQL Schema Construction.", "stars": "3.4k"}, {"name": "graphql-code-generator", "url": "https://github.com/dotansimha/graphql-code-generator", "description": "", "stars": "11k"}, {"name": "pothos", "url": "https://github.com/hayes/pothos", "description": "Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.", "stars": "2.6k"}, {"name": "garph", "url": "https://github.com/stepci/garph", "description": "Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.", "stars": "1.3k"}, {"name": "gqloom", "url": "https://github.com/modevol-com/gqloom", "description": "GQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using [Valibot (\u2b508.5k)](https://github.com/fabian-hiller/valibot), [Zod (\u2b5042k)](https://github.com/colinhacks/zod), or [Yup (\u2b5024k)](https://github.com/jquense/yup).", "stars": "94"}, {"name": "fast-graphql", "url": "https://github.com/idurar/fast-graphql", "description": "Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server", "stars": "5"}, {"name": "graphql-to-type", "url": "https://github.com/lkster/graphql-to-type", "description": "GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query", "stars": "6"}, {"name": "gql.tada", "url": "https://github.com/0no-co/gql.tada", "description": "GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.", "stars": "2.9k"}, {"name": "graphql-tools", "url": "https://github.com/apollographql/graphql-tools", "description": "Tool library for building and maintaining GraphQL-JS servers.", "stars": "5.4k"}, {"name": "graphql-tag", "url": "https://github.com/apollographql/graphql-tag", "description": "A JavaScript template literal tag that parses GraphQL queries.", "stars": "2.3k"}, {"name": "load-gql", "url": "https://github.com/KunalSin9h/load-gql", "description": "A tiny, zero dependency GraphQL schema loader from files and folders.", "stars": "3"}, {"name": "graphql-compose", "url": "https://github.com/graphql-compose/graphql-compose", "description": "Tool which allows you to construct flexible graphql schema from different data sources via plugins.", "stars": "1.2k"}, {"name": "graphql-modules", "url": "https://github.com/Urigo/graphql-modules", "description": "Separate GraphQL server into smaller, reusable parts by modules or features.", "stars": "1.3k"}, {"name": "graphql-shield", "url": "https://github.com/maticzav/graphql-shield", "description": "A library that helps creating a permission layer for a graphql api.", "stars": "3.6k"}, {"name": "graphql-shield-generator", "url": "https://github.com/omar-dulaimi/graphql-shield-generator", "description": "Emits a GraphQL Shield from your GraphQL schema.", "stars": "10"}, {"name": "graphqlgate", "url": "https://github.com/oslabs-beta/GraphQL-Gate", "description": "A GraphQL rate-limiting library with query complexity analysis for Node.js", "stars": "57"}, {"name": "graphql-let", "url": "https://github.com/piglovesyou/graphql-let", "description": "A webpack loader to import type-protected codegen results directly from GraphQL documents", "stars": "452"}, {"name": "graphql-config", "url": "https://github.com/kamilkisiela/graphql-config", "description": "One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).", "stars": "1.2k"}, {"name": "graphql-cli", "url": "https://github.com/urigo/graphql-cli", "description": "A command line tool for common GraphQL development workflows.", "stars": "2k"}, {"name": "graphql-toolkit", "url": "https://github.com/ardatan/graphql-toolkit", "description": "A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).", "stars": "166"}, {"name": "graphql-mesh", "url": "https://github.com/urigo/graphql-mesh", "description": "use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL).", "stars": "3.5k"}, {"name": "sofa", "url": "https://github.com/Urigo/sofa", "description": "Generate REST API from your GraphQL API.", "stars": "1.1k"}, {"name": "graphback", "url": "https://github.com/aerogear/graphback", "description": "Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.", "stars": "408"}, {"name": "graphql-middleware", "url": "https://github.com/maticzav/graphql-middleware", "description": "Split up your GraphQL resolvers in middleware functions.", "stars": "1.1k"}, {"name": "graphql-relay-js", "url": "https://github.com/graphql/graphql-relay-js", "description": "A library to help construct a graphql-js server supporting react-relay.", "stars": "1.5k"}, {"name": "graphql-normalizr", "url": "https://github.com/monojack/graphql-normalizr", "description": "Normalize GraphQL responses for persisting in the client cache/state.", "stars": "196"}, {"name": "babel-plugin-graphql", "url": "https://github.com/ooflorent/babel-plugin-graphql", "description": "Babel plugin that compile GraphQL tagged template strings.", "stars": "64"}, {"name": "eslint-plugin-graphql", "url": "https://github.com/apollographql/eslint-plugin-graphql", "description": "An ESLint plugin that checks your GraphQL strings against a schema.", "stars": "1.2k"}, {"name": "graphql-ws", "url": "https://github.com/enisdenjo/graphql-ws", "description": "Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.", "stars": "1.9k"}, {"name": "graphql-live-query", "url": "https://github.com/n1ru4l/graphql-live-query", "description": "Realtime GraphQL Live Queries with JavaScript.", "stars": "441"}, {"name": "GraphVinci", "url": "https://github.com/Comcast/graphvinci", "description": "An interactive schema visualizer for GraphQL APIs.", "stars": "77"}, {"name": "supertest-graphql", "url": "https://github.com/alexstrat/supertest-graphql", "description": "Extends [supertest (\u2b5014k)](https://github.com/visionmedia/supertest) to easily test a GraphQL endpoint", "stars": "34"}, {"name": "schemathesis", "url": "https://github.com/schemathesis/schemathesis", "description": "Runs arbitrary queries matching a GraphQL schema to find server errors.", "stars": "3.1k"}, {"name": "microfiber", "url": "https://github.com/anvilco/graphql-introspection-tools", "description": "Query and manipulate GraphQL introspection query results in useful ways.", "stars": "37"}, {"name": "graphql-armor", "url": "https://github.com/Escape-Technologies/graphql-armor", "description": "An instant security layer for production GraphQL Endpoints.", "stars": "576"}, {"name": "goctopus", "url": "https://github.com/Escape-Technologies/goctopus", "description": "an incredibly fast GraphQL discovery & fingerprinting toolbox.", "stars": "128"}, {"name": "GraphQL Constraint Directive", "url": "https://github.com/confuser/graphql-constraint-directive", "description": "Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI", "stars": "577"}, {"name": "Validator.js Wrapper Directive", "url": "https://github.com/ktutnik/graphql-directive/tree/master/packages/validator", "description": "A comprehensive list of validator directive wraps Validator.js functionalities", "stars": "4"}, {"name": "WunderGraph Cosmo", "url": "https://github.com/wundergraph/cosmo", "description": "The Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks, analytics, metrics, tracing and routing.", "stars": "1.2k"}, {"name": "graphql-go-tools", "url": "https://github.com/wundergraph/graphql-go-tools", "description": "A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.", "stars": "815"}, {"name": "graphql-sunset", "url": "https://github.com/sophiabits/graphql-sunset", "description": "Quickly and easily add support for the `Sunset` header to your GraphQL server, to better communicate upcoming breaking changes.", "stars": "7"}, {"name": "React Starter Kit", "url": "https://github.com/kriasoft/react-starter-kit", "description": "front-end starter kit using React, Relay, GraphQL, and JAM stack architecture.", "stars": "24k"}, {"name": "SWAPI GraphQL Wrapper", "url": "https://github.com/graphql/swapi-graphql", "description": "A GraphQL schema and server wrapping SWAPI.", "stars": "1.1k"}, {"name": "Relay TodoMVC", "url": "https://github.com/taion/relay-todomvc", "description": "Relay TodoMVC with routing.", "stars": "158"}, {"name": "Apollo Client documentation", "url": "https://www.apollographql.com/docs/react", "description": "Documentation and example for building GraphQL apps using apollo client."}, {"name": "Apollo Server tools documentation", "url": "https://www.apollographql.com/docs/apollo-server/", "description": "Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints."}, {"name": "F8 App 2017", "url": "https://github.com/fbsamples/f8app", "description": "Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects.", "stars": "14k"}, {"name": "Apollo React example for Github GraphQL API", "url": "https://github.com/katopz/react-apollo-graphql-github-example", "description": "Usage Examples Apollo React for Github GraphQL API with create-react-app.", "stars": "113"}, {"name": "Next.js TypeScript and GraphQL Example", "url": "https://github.com/zeit/next.js/tree/canary/examples/with-typescript-graphql", "description": "A type-protected GraphQL example on Next.js running [graphql-codegen](https://graphql-code-generator.com/) under the hood", "stars": "138k"}, {"name": "GraphQL StackBlitz Starter", "url": "https://stackblitz.com/fork/graphql", "description": "A live, editable demo spinning up in about 2 seconds and running in a browser."}, {"name": "NAPERG", "url": "https://github.com/alan345/naperg", "description": "Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.", "stars": "1.4k"}, {"name": "VulcanJS", "url": "http://vulcanjs.org", "description": "The full-stack React+GraphQL framework"}, {"name": "RAN Toolkit", "url": "https://github.com/sly777/ran", "description": "Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more.", "stars": "2.2k"}, {"name": "Node.js API Starter", "url": "https://github.com/kriasoft/nodejs-api-starter", "description": "Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless).", "stars": "4k"}, {"name": "Next.js Apollo TypeScript Starter", "url": "https://github.com/borisowsky/nextjs-apollo-ts-starter", "description": "Next.js starter project focused on developer experience.", "stars": "274"}, {"name": "GraphQL Starter", "url": "https://github.com/cerino-ligutom/GraphQL-Starter", "description": "A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.", "stars": "113"}, {"name": "Mocked Managed Federation - Apollo Server 3", "url": "https://github.com/setchy/apollo-server-3-mocked-federation", "description": "An example of how to mock a managed federation Supgraph using Apollo Server 3.x", "stars": "7"}, {"name": "Mocked Managed Federation - Apollo Server 4", "url": "https://github.com/setchy/apollo-server-4-mocked-federation", "description": "An example of how to mock a managed federation Supgraph using Apollo Server 4.x", "stars": "1"}, {"name": "Next.js Advanced Graphql Crud MongoDB Starter", "url": "https://github.com/idurar/starter-advanced-graphql-crud-next-js-mongodb", "description": "Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)", "stars": "31"}]}, {"name": "Ruby", "parent": "Implementations", "entries": [{"name": "graphql-ruby", "url": "https://github.com/rmosolgo/graphql-ruby", "description": "Ruby implementation of Facebook's GraphQL.", "stars": "5.4k"}, {"name": "graphql-batch", "url": "https://github.com/Shopify/graphql-batch", "description": "A query batching executor for the graphql gem.", "stars": "1.4k"}, {"name": "graphql-auth", "url": "https://github.com/o2web/graphql-auth", "description": "A JWT auth wrapper working with devise.", "stars": "26"}, {"name": "agoo", "url": "https://github.com/ohler55/agoo", "description": "Ruby web server that implements Facebook's GraphQL.", "stars": "925"}, {"name": "GQLi", "url": "https://github.com/contentful-labs/gqli.rb", "description": "A GraphQL client and DSL. Allowing to write queries in native Ruby.", "stars": "209"}, {"name": "graphql-ruby-demo", "url": "https://github.com/rmosolgo/graphql-ruby-demo", "description": "Use graphql-ruby to expose a Rails app.", "stars": "216"}, {"name": "github-graphql-rails-example", "url": "https://github.com/github/github-graphql-rails-example", "description": "Example Rails app using GitHub's GraphQL API.", "stars": "278"}, {"name": "relay-on-rails", "url": "https://github.com/nethsix/relay-on-rails", "description": "Barebones starter kit for Relay application with Rails GraphQL server.", "stars": "43"}, {"name": "relay-rails-blog", "url": "https://github.com/gauravtiwari/relay-rails-blog", "description": "A graphql, relay and standard rails application powered demo weblog.", "stars": "139"}, {"name": "to\\_eat\\_app", "url": "https://github.com/jcdavison/to_eat_app", "description": "A sample graphql/rails/relay application with a related 3-part article series.", "stars": "13"}, {"name": "agoo-demo", "url": "https://github.com/ohler55/agoo/tree/develop/example/graphql", "description": "Use of the Agoo server to demonstrate a simple GraphQL application.", "stars": "925"}, {"name": "rails-devise-graphql", "url": "https://github.com/zauberware/rails-devise-graphql", "description": "A rails 6 boilerplate with devise, graphql & JWT auth.", "stars": "285"}]}, {"name": "PHP", "parent": "Implementations", "entries": [{"name": "graphql-php", "url": "https://github.com/webonyx/graphql-php", "description": "A PHP port of GraphQL reference implementation.", "stars": "4.7k"}, {"name": "graphql-relay-php", "url": "https://github.com/ivome/graphql-relay-php", "description": "Relay helpers for webonyx/graphql-php implementation of GraphQL.", "stars": "271"}, {"name": "lighthouse", "url": "https://github.com/nuwave/lighthouse", "description": "A PHP package that allows to serve a GraphQL endpoint from your Laravel application.", "stars": "3.5k"}, {"name": "graphql-laravel", "url": "https://github.com/rebing/graphql-laravel", "description": "Laravel wrapper for Facebook's GraphQL.", "stars": "2.2k"}, {"name": "overblog/graphql-bundle", "url": "https://github.com/overblog/GraphQLBundle", "description": "This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.", "stars": "796"}, {"name": "wp-graphql", "url": "https://github.com/wp-graphql/wp-graphql", "description": "GraphQL API for WordPress.", "stars": "3.8k"}, {"name": "graphqlite", "url": "https://github.com/thecodingmachine/graphqlite", "description": "Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.", "stars": "572"}, {"name": "siler", "url": "https://github.com/leocavalcante/siler", "description": "Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.", "stars": "1.1k"}, {"name": "graphql-request-builder", "url": "https://github.com/dpauli/php-graphql-request-builder", "description": "Builds request payload in GraphQL structure.", "stars": "4"}, {"name": "drupal/graphql", "url": "https://www.drupal.org/project/graphql", "description": "Craft and expose a GraphQL schema for Drupal 9 and 10."}, {"name": "jerowork/graphql-schema-builder", "url": "https://github.com/jerowork/graphql-attribute-schema", "description": "Easily build your GraphQL schema for webonyx/graphql-php using PHP attributes instead of large configuration arrays.", "stars": "16"}, {"name": "siler-graphgl", "url": "https://github.com/leocavalcante/siler/tree/main/examples/graphql", "description": "An example GraphQL server written with Siler.", "stars": "1.1k"}]}, {"name": "Python", "parent": "Implementations", "entries": [{"name": "graphql-parser", "url": "https://github.com/tryolabs/graphql-parser", "description": "GraphQL parser for Python.", "stars": "46"}, {"name": "graphql-core", "url": "https://github.com/graphql-python/graphql-core", "description": "GraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementation", "stars": "531"}, {"name": "graphql-relay-py", "url": "https://github.com/graphql-python/graphql-relay-py", "description": "A library to help construct a graphql-py server supporting react-relay.", "stars": "143"}, {"name": "graphql-parser-python", "url": "https://github.com/tallstreet/graphql-parser-python", "description": "A python wrapper around libgraphqlparser.", "stars": "4"}, {"name": "graphene", "url": "https://github.com/graphql-python/graphene", "description": "A package for creating GraphQL schemas/types in a Pythonic easy way.", "stars": "8.3k"}, {"name": "graphene-gae", "url": "https://github.com/graphql-python/graphene-gae", "description": "Adds GraphQL support to Google AppEngine (GAE).", "stars": "117"}, {"name": "django-graphiql", "url": "https://github.com/GraphQL-python-archive/django-graphiql", "description": "Integrate GraphiQL easily into your Django project.", "stars": "35"}, {"name": "flask-graphql", "url": "https://github.com/graphql-python/flask-graphql", "description": "Adds GraphQL support to your Flask application.", "stars": "1.3k"}, {"name": "python-graphql-client", "url": "https://github.com/prisma/python-graphql-client", "description": "Simple GraphQL client for Python 2.7+", "stars": "156"}, {"name": "python-graphjoiner", "url": "https://github.com/healx/python-graphjoiner", "description": "Create GraphQL APIs using joins, SQL or otherwise.", "stars": "2"}, {"name": "graphene-django", "url": "https://github.com/graphql-python/graphene-django", "description": "A Django integration for Graphene.", "stars": "4.4k"}, {"name": "Flask-GraphQL-Auth", "url": "https://github.com/callsign-viper/Flask-GraphQL-Auth", "description": "An authentication library for Flask inspired from flask-jwt-extended.", "stars": "63"}, {"name": "tartiflette", "url": "https://github.com/dailymotion/tartiflette", "description": "GraphQL Implementation, SDL First, for python 3.6+ / asyncio.", "stars": "855"}, {"name": "tartiflette-aiohttp", "url": "https://github.com/dailymotion/tartiflette-aiohttp", "description": "Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, [official tutorial available on tartiflette.io](https://tartiflette.io/docs/tutorial/getting-started).", "stars": "62"}, {"name": "Ariadne", "url": "https://github.com/mirumee/ariadne", "description": "library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, [fully documented](https://ariadnegraphql.org).", "stars": "2.3k"}, {"name": "django-graphql-auth", "url": "https://github.com/PedroBern/django-graphql-auth", "description": "Django registration and authentication with GraphQL.", "stars": "331"}, {"name": "strawberry", "url": "https://github.com/strawberry-graphql/strawberry", "description": "A new GraphQL library for Python.", "stars": "4.6k"}, {"name": "turms", "url": "https://github.com/jhnnsrs/turms", "description": "A pythonic graphql codegenerator built around graphql-core and pydantic", "stars": "74"}, {"name": "rath", "url": "https://github.com/jhnnsrs/rath", "description": "An apollo like graphql client with async and sync interface", "stars": "10"}, {"name": "sgqlc", "url": "https://github.com/profusion/sgqlc", "description": "Simple GraphQL Client makes working with GraphQL API responses easier in Python.", "stars": "550"}, {"name": "swapi-graphene", "url": "https://github.com/graphql-python/swapi-graphene", "description": "A GraphQL schema and server using [Graphene](https://graphene-python.org).", "stars": "174"}, {"name": "Python Backend Tutorial", "url": "https://hasura.io/learn/graphql/backend-stack/languages/python/", "description": "A tutorial on creating a GraphQL server with [Strawberry](https://strawberry.rocks/) and a client with [Qlient](https://qlient-org.github.io/python-qlient/site/)."}]}, {"name": "Java", "parent": "Implementations", "entries": [{"name": "graphql-java", "url": "https://github.com/graphql-java/graphql-java", "description": "GraphQL Java implementation.", "stars": "6.2k"}, {"name": "DGS Framework", "url": "https://github.com/Netflix/dgs-framework", "description": "A GraphQL server framework for Spring Boot, developed by Netflix.", "stars": "3.3k"}, {"name": "graphql-java-generator", "url": "https://github.com/graphql-java-generator", "description": "A [Maven plugin (\u2b50128)](https://github.com/graphql-java-generator/graphql-maven-plugin-project) and a [Gradle plugin (\u2b5058)](https://github.com/graphql-java-generator/graphql-gradle-plugin-project) that can generate both the **Client** and the **Server** (POJOs and utility classes). The server part is based on graphql-java, and hides all its boilerplate codes."}, {"name": "gaphql-java-type-generator", "url": "https://github.com/graphql-java/graphql-java-type-generator", "description": "Auto-generates types for use with GraphQL Java", "stars": "34"}, {"name": "schemagen-graphql", "url": "https://github.com/bpatters/schemagen-graphql", "description": "Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing any service as a GraphQL service using Annotations.", "stars": "48"}, {"name": "graphql-java-annotations", "url": "https://github.com/Enigmatis/graphql-java-annotations", "description": "Provides annotations-based syntax for schema definition with GraphQL Java.", "stars": "392"}, {"name": "graphql-java-tools", "url": "https://github.com/graphql-java-kickstart/graphql-java-tools", "description": "Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by [graphql-tools (\u2b505.4k)](https://github.com/apollographql/graphql-tools) for JS.", "stars": "822"}, {"name": "graphql-java-codegen-maven-plugin", "url": "https://github.com/kobylynskyi/graphql-java-codegen-maven-plugin", "description": "Schema-first maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by [swagger-codegen-maven-plugin (\u2b5018k)](https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin).", "stars": "17"}, {"name": "graphql-java-codegen-gradle-plugin", "url": "https://github.com/kobylynskyi/graphql-java-codegen-gradle-plugin", "description": "Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by [gradle-swagger-generator-plugin (\u2b50309)](https://github.com/int128/gradle-swagger-generator-plugin).", "stars": "19"}, {"name": "graphql-java-servlet", "url": "https://github.com/graphql-java-kickstart/graphql-java-servlet", "description": "A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.", "stars": "226"}, {"name": "manifold-graphql", "url": "https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql", "description": "Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent [IDE support](http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the [Java example](#example-java) below.", "stars": "2.7k"}, {"name": "spring-graphql-common", "url": "https://github.com/oembedler/spring-graphql-common", "description": "Spring Framework GraphQL Library.", "stars": "134"}, {"name": "graphql-spring-boot", "url": "https://github.com/graphql-java-kickstart/graphql-spring-boot", "description": "GraphQL and GraphiQL Spring Framework Boot Starters.", "stars": "1.5k"}, {"name": "vertx-graphql-service-discovery", "url": "https://github.com/engagingspaces/vertx-graphql-service-discovery", "description": "Asynchronous GraphQL service discovery and querying for your microservices.", "stars": "51"}, {"name": "vertx-dataloader", "url": "https://github.com/engagingspaces/vertx-dataloader", "description": "Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.", "stars": "72"}, {"name": "graphql-spqr", "url": "https://github.com/leangen/GraphQL-SPQR", "description": "Java 8+ API for rapid development of GraphQL services.", "stars": "1.1k"}, {"name": "Light Java GraphQL", "url": "https://github.com/networknt/light-graphql-4j", "description": "", "stars": "34"}, {"name": "Elide", "url": "https://elide.io", "description": ""}, {"name": "federation-jvm", "url": "https://github.com/apollographql/federation-jvm", "description": "Apollo Federation on the JVM.", "stars": "273"}, {"name": "graphql-orchestrator-java", "url": "https://github.com/graph-quilt/graphql-orchestrator-java", "description": "", "stars": "72"}, {"name": "graphql-java-extended-validation", "url": "https://github.com/graphql-java/graphql-java-extended-validation", "description": "Provides extended validation of fields and field arguments for graphql-java.", "stars": "137"}, {"name": "dgs-extended-formatters", "url": "https://github.com/setchy/dgs-extended-formatters", "description": "An experimental set of DGS Directives for common formatting use-cases.", "stars": "6"}, {"name": "graphql-java-datetime", "url": "https://github.com/donbeave/graphql-java-datetime", "description": "GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java.", "stars": "151"}, {"name": "graphql-java-extended-scalars", "url": "https://github.com/graphql-java/graphql-java-extended-scalars", "description": "Extended scalars for graphql-java.", "stars": "281"}, {"name": "light-java-graphql examples", "url": "https://github.com/networknt/light-example-4j/tree/master/graphql", "description": "Examples of Light Java GraphQL and tutorials.", "stars": "150"}, {"name": "graphql-spqr-samples", "url": "https://github.com/leangen/graphql-spqr-samples", "description": "An example GraphQL server written with Spring MVC and GraphQL-SPQR.", "stars": "105"}, {"name": "manifold-graphql sample", "url": "https://github.com/manifold-systems/manifold-sample-graphql-app", "description": "A simple application, both client and server, demonstrating the Manifold GraphQL library.", "stars": "20"}, {"name": "graphql-java-kickstart\\_samples", "url": "https://github.com/graphql-java-kickstart/samples", "description": "Samples for using the GraphQL Java Kickstart projects.", "stars": "120"}, {"name": "graphql-java-kickstart-federation-example", "url": "https://github.com/setchy/graphql-java-kickstart-federation-example", "description": "A GraphQL Java Kickstart federation example.", "stars": "25"}, {"name": "dgs-federation-example", "url": "https://github.com/Netflix/dgs-federation-example", "description": "A Netflix DGS federation example.", "stars": "113"}, {"name": "Spring Boot backend tutorial", "url": "https://hasura.io/learn/graphql/backend-stack/languages/java/", "description": "A tutorial creating a GraphQL server and client using Spring Boot and Netflix DGS."}]}, {"name": "Kotlin", "parent": "Implementations", "entries": [{"name": "graphql-kotlin", "url": "https://github.com/ExpediaGroup/graphql-kotlin", "description": "GraphQL Kotlin implementation.", "stars": "1.8k"}, {"name": "manifold-graphql", "url": "https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql", "description": "Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent [IDE support](http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the [Kotlin example](#example-kotlin) below.", "stars": "2.7k"}, {"name": "KGraphQL", "url": "https://github.com/aPureBase/KGraphQL", "description": "", "stars": "307"}, {"name": "Kobby", "url": "https://github.com/ermadmi78/kobby", "description": "Codegen plugin of [Kotlin DSL Client](https://blog.kotlin-academy.com/how-to-generate-kotlin-dsl-client-by-graphql-schema-707fd0c55284) by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax.", "stars": "87"}, {"name": "Graphkt", "url": "https://github.com/cufyorg/graphkt", "description": "A DSL based graphql server library for kotlin, backed by graphql-java.", "stars": "9"}, {"name": "manifold-graphql sample", "url": "https://github.com/manifold-systems/manifold-sample-kotlin-app", "description": "A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin.", "stars": "3"}]}, {"name": "C/C++", "parent": "Implementations", "entries": [{"name": "libgraphqlparser", "url": "https://github.com/graphql/libgraphqlparser", "description": "A GraphQL query parser in C++ with C and C++ APIs.", "stars": "1.1k"}, {"name": "agoo-c", "url": "https://github.com/ohler55/agoo-c", "description": "A high performance GraphQL server written in C. [benchmarks (\u2b5056)](https://github.com/the-benchmarker/graphql-benchmarks)", "stars": "152"}, {"name": "cppgraphqlgen", "url": "https://github.com/Microsoft/cppgraphqlgen", "description": "C++ GraphQL schema service generator.", "stars": "346"}, {"name": "CaffQL", "url": "https://github.com/caffeinetv/CaffQL", "description": "Generates C++ client types and request/response serialization from a GraphQL introspection query.", "stars": "29"}]}, {"name": "Go", "parent": "Implementations", "entries": [{"name": "graphql", "url": "https://github.com/graphql-go/graphql", "description": "An implementation of GraphQL for Go follows graphql-js", "stars": "10k"}, {"name": "graphql-go", "url": "https://github.com/graph-gophers/graphql-go", "description": "GraphQL server with a focus on ease of use.", "stars": "4.7k"}, {"name": "gql", "url": "https://github.com/kadirpekel/gql", "description": "Code first graphql (graphql-go/graphql) schema builder.", "stars": "7"}, {"name": "gqlgen", "url": "https://github.com/99designs/gqlgen", "description": "Go generate based graphql server library.", "stars": "11k"}, {"name": "graphql-relay-go", "url": "https://github.com/graphql-go/relay", "description": "A Go/Golang library to help construct a server supporting react-relay.", "stars": "425"}, {"name": "graphjin", "url": "https://github.com/dosco/graphjin", "description": "", "stars": "3k"}, {"name": "graphql-go-tools", "url": "https://github.com/wundergraph/graphql-go-tools", "description": "A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.", "stars": "815"}, {"name": "Thunder", "url": "https://github.com/Raezil/Thunder", "description": "A scalable microservices framework powered by Go, gRPC-Gateway, Prisma, and Kubernetes. It exposes REST, gRPC and Graphql", "stars": "119"}, {"name": "grpc-graphql-gateway", "url": "https://github.com/ysugimoto/grpc-graphql-gateway", "description": "A protoc plugin that generates graphql execution code from Protocol Buffers.", "stars": "424"}, {"name": "golang-relay-starter-kit", "url": "https://github.com/sogko/golang-relay-starter-kit", "description": "Barebones starting point for a Relay application with Golang GraphQL server.", "stars": "138"}, {"name": "todomvc-relay-go", "url": "https://github.com/sogko/todomvc-relay-go", "description": "Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.", "stars": "66"}, {"name": "go-graphql-subscription-example", "url": "https://github.com/ccamel/go-graphql-subscription-example", "description": "A GraphQL schema and server that demonstrates GraphQL [subscriptions (\u2b501.5k)](https://github.com/apollographql/subscriptions-transport-ws/blob/v0.9.4/PROTOCOL.md) (over Websocket) to consume [Apache Kafka](https://kafka.apache.org/) messages.", "stars": "46"}, {"name": "Go Backend Tutorial", "url": "https://hasura.io/learn/graphql/backend-stack/languages/go/", "description": "A tutorial showing how to make a Go GraphQL server and client using code generation."}]}, {"name": "Scala", "parent": "Implementations", "entries": [{"name": "sangria", "url": "https://github.com/sangria-graphql/sangria", "description": "Scala GraphQL server implementation.", "stars": "2k"}, {"name": "sangria-relay", "url": "https://github.com/sangria-graphql/sangria-relay", "description": "Sangria Relay Support.", "stars": "90"}, {"name": "caliban", "url": "https://github.com/ghostdogpr/caliban", "description": "Caliban is a purely functional library for creating GraphQL backends in Scala.", "stars": "987"}, {"name": "sangria-akka-http-example", "url": "https://github.com/sangria-graphql/sangria-akka-http-example", "description": "An example GraphQL server written with akka-http and [sangria](https://sangria-graphql.github.io/)", "stars": "241"}, {"name": "sangria-playground", "url": "https://github.com/sangria-graphql/sangria-playground", "description": "An example of GraphQL server written with Play and sangria.", "stars": "86"}]}, {"name": ".NET", "parent": "Implementations", "entries": [{"name": "graphql-dotnet", "url": "https://github.com/graphql-dotnet/graphql-dotnet", "description": "GraphQL for .NET.", "stars": "6k"}, {"name": "graphql-net", "url": "https://github.com/ckimes89/graphql-net", "description": "GraphQL to IQueryable for .NET.", "stars": "887"}, {"name": "Hot Chocolate", "url": "https://github.com/ChilliCream/hotchocolate", "description": "GraphQL server for .Net Core and .NET Framework.", "stars": "5.7k"}, {"name": "Snowflaqe", "url": "https://github.com/Zaid-Ajaj/Snowflaqe", "description": "Type-safe GraphQL code generator for F# and [Fable (\u2b503.1k)](https://github.com/fable-compiler/Fable)", "stars": "160"}, {"name": "EntityGraphQL", "url": "https://github.com/EntityGraphQL/EntityGraphQL", "description": "library to build a GraphQL API on top of data model with the extensibility to bring multiple data sources together in the single GraphQL schema.", "stars": "452"}, {"name": "ZeroQL", "url": "https://github.com/byme8/ZeroQL", "description": "type-safe GraphQL client with Linq-like interface for C#", "stars": "317"}, {"name": ".NET backend tutorial", "url": "https://hasura.io/learn/graphql/backend-stack/languages/dotnet/", "description": "A tutorial creating a GraphQL server and client with .NET."}]}, {"name": "Elixir", "parent": "Implementations", "entries": [{"name": "absinthe-graphql", "url": "https://github.com/absinthe-graphql/absinthe", "description": "Fully Featured Elixir GraphQL Library.", "stars": "4.4k"}, {"name": "graphql-elixir", "url": "https://github.com/graphql-elixir/graphql", "description": "GraphQL Elixir. (No longer maintained)", "stars": "857"}, {"name": "plug\\_graphql", "url": "https://github.com/graphql-elixir/plug_graphql", "description": "Plug integration for GraphQL Elixir.", "stars": "126"}, {"name": "graphql\\_relay", "url": "https://github.com/graphql-elixir/graphql_relay", "description": "Relay helpers for GraphQL Elixir.", "stars": "37"}, {"name": "graphql\\_parser", "url": "https://github.com/graphql-elixir/graphql_parser", "description": "Elixir bindings for [libgraphqlparser (\u2b501.1k)](https://github.com/graphql/libgraphqlparser)", "stars": "23"}, {"name": "graphql", "url": "https://github.com/asonge/graphql", "description": "Elixir GraphQL parser.", "stars": "87"}, {"name": "plot", "url": "https://github.com/peburrows/plot", "description": "GraphQL parser and resolver for Elixir.", "stars": "32"}, {"name": "hello\\_graphql\\_phoenix", "url": "https://github.com/graphql-elixir/hello_graphql_phoenix", "description": "Examples of GraphQL Elixir Plug endpoints mounted in Phoenix", "stars": "100"}]}, {"name": "Haskell", "parent": "Implementations", "entries": [{"name": "graphql-haskell", "url": "https://github.com/jdnavarro/graphql-haskell", "description": "GraphQL AST and parser for Haskell.", "stars": "169"}, {"name": "morpheus-graphql", "url": "https://github.com/morpheusgraphql/morpheus-graphql", "description": "Haskell GraphQL Api, Client and Tools.", "stars": "416"}]}, {"name": "SQL", "parent": "Implementations", "entries": [{"name": "GraphpostgresQL", "url": "https://github.com/solidsnack/GraphpostgresQL", "description": "GraphQL for Postgres.", "stars": "1.1k"}, {"name": "sql-to-graphql", "url": "https://github.com/rexxars/sql-to-graphql", "description": "Generate a GraphQL API based on your SQL database structure.", "stars": "591"}, {"name": "PostGraphile", "url": "https://github.com/graphile/postgraphile", "description": "Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.", "stars": "13k"}, {"name": "Hasura", "url": "https://github.com/hasura/graphql-engine", "description": "Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too.", "stars": "32k"}, {"name": "subZero", "url": "https://subzero.cloud/", "description": "GraphQL & REST API for your database"}]}, {"name": "Lua", "parent": "Implementations", "entries": [{"name": "graphql-lua", "url": "https://github.com/bjornbytes/graphql-lua", "description": "GraphQL for Lua.", "stars": "190"}]}, {"name": "Elm", "parent": "Implementations", "entries": [{"name": "elm-graphql", "url": "https://github.com/dillonkearns/elm-graphql", "description": "GraphQL for Elm.", "stars": "785"}]}, {"name": "Clojure", "parent": "Implementations", "entries": [{"name": "graphql-clj", "url": "https://github.com/tendant/graphql-clj", "description": "A Clojure library designed to provide GraphQL implementation.", "stars": "285"}, {"name": "Lacinia", "url": "https://github.com/walmartlabs/lacinia", "description": "GraphQL implementation in pure Clojure.", "stars": "1.9k"}, {"name": "graphql-query", "url": "https://github.com/district0x/graphql-query", "description": "Clojure(Script) GraphQL query generation.", "stars": "74"}, {"name": "Clojure Game Geek", "url": "https://github.com/walmartlabs/clojure-game-geek", "description": "Example code for the Lacinia GraphQL framework tutorial.", "stars": "46"}]}, {"name": "Swift", "parent": "Implementations", "entries": [{"name": "GraphQL", "url": "https://github.com/GraphQLSwift/GraphQL", "description": "The Swift implementation for GraphQL.", "stars": "962"}]}, {"name": "OCaml", "parent": "Implementations", "entries": [{"name": "ocaml-graphql-server", "url": "https://github.com/andreas/ocaml-graphql-server", "description": "GraphQL servers in OCaml.", "stars": "621"}]}, {"name": "Android", "parent": "Implementations", "entries": [{"name": "apollo-android", "url": "https://github.com/apollographql/apollo-android", "description": "\ud83d\udcdf A strongly-typed, caching GraphQL client for Android, written in Java.", "stars": "4k"}, {"name": "manifold-graphql", "url": "https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql", "description": "Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent [IDE support](http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the [Java example](#example-java) below.", "stars": "2.7k"}, {"name": "apollo-frontpage-android-app", "url": "https://github.com/rnitame/apollo-frontpage-android-app", "description": "\ud83d\udcc4 Apollo \"hello world\" app, for Android.", "stars": "1"}]}, {"name": "iOS", "parent": "Implementations", "entries": [{"name": "apollo-ios", "url": "https://github.com/apollographql/apollo-ios", "description": "\ud83d\udcf1 A strongly-typed, caching GraphQL client for iOS, written in Swift.", "stars": "4k"}, {"name": "ApolloDeveloperKit", "url": "https://github.com/manicmaniac/ApolloDeveloperKit", "description": "Apollo Client Devtools bridge for \\[Apollo iOS].", "stars": "64"}, {"name": "Graphaello", "url": "https://github.com/nerdsupremacist/Graphaello", "description": "Type Safe GraphQL directly from SwiftUI.", "stars": "499"}, {"name": "frontpage-ios-app", "url": "https://github.com/apollographql/frontpage-ios-app", "description": "\ud83d\udcc4 Apollo \"hello world\" app, for iOS.", "stars": "100"}]}, {"name": "ClojureScript", "parent": "Implementations", "entries": [{"name": "re-graph", "url": "https://github.com/oliyh/re-graph", "description": "A GraphQL client for ClojureScript with bindings for re-frame applications.", "stars": "464"}, {"name": "graphql-query", "url": "https://github.com/district0x/graphql-query", "description": "Clojure(Script) GraphQL query generation.", "stars": "74"}]}, {"name": "ReasonML", "parent": "Implementations", "entries": [{"name": "reason-apollo", "url": "https://github.com/apollographql/reason-apollo", "description": "ReasonML binding for Apollo Client.", "stars": "547"}, {"name": "ReasonQL", "url": "https://github.com/sainthkh/reasonql", "description": "Type-safe and simple GraphQL Client for ReasonML developers.", "stars": "96"}, {"name": "reason-urql", "url": "https://github.com/FormidableLabs/reason-urql", "description": "ReasonML binding for urql Client.", "stars": "240"}]}, {"name": "Dart", "parent": "Implementations", "entries": [{"name": "graphql-flutter", "url": "https://github.com/zino-app/graphql-flutter", "description": "A GraphQL client for Flutter.", "stars": "3.3k"}, {"name": "Artemis", "url": "https://github.com/comigor/artemis", "description": "A GraphQL type and query generator for Dart/Flutter.", "stars": "492"}]}, {"name": "Rust", "parent": "Implementations", "entries": [{"name": "async-graphql", "url": "https://github.com/async-graphql/async-graphql", "description": "High-performance server-side library that supports all GraphQL specifications.", "stars": "3.6k"}, {"name": "juniper", "url": "https://github.com/graphql-rust/juniper", "description": "GraphQL server library for Rust.", "stars": "5.9k"}, {"name": "graphql-client", "url": "https://github.com/tomhoule/graphql-client", "description": "GraphQL client library for Rust with WebAssembly (wasm) support.", "stars": "1.2k"}, {"name": "graphql-parser", "url": "https://github.com/graphql-rust/graphql-parser", "description": "A parser, formatter and AST for the GraphQL query and schema definition language for Rust.", "stars": "372"}, {"name": "tailcall", "url": "https://github.com/tailcallhq/tailcall", "description": "A platform for building high-performance GraphQL backends.", "stars": "1.4k"}, {"name": "Warp GraphQL Juniper", "url": "https://graphql-rust.github.io/", "description": ""}, {"name": "Tailcall", "url": "https://tailcall.run/docs/", "description": ""}]}, {"name": "D (dlang)", "parent": "Implementations", "entries": [{"name": "graphqld", "url": "https://github.com/burner/graphqld", "description": "GraphQL server library for D.", "stars": "35"}]}, {"name": "R (Rstat)", "parent": "Implementations", "entries": [{"name": "ghql", "url": "https://github.com/ropensci/ghql", "description": "General purpose GraphQL R client.", "stars": "149"}, {"name": "graphql", "url": "https://github.com/ropensci/graphql", "description": "Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format.", "stars": "39"}, {"name": "gqlr", "url": "https://github.com/schloerke/gqlr", "description": "R GraphQL Implementation.", "stars": "60"}]}, {"name": "Julia", "parent": "Implementations", "entries": [{"name": "Diana.jl", "url": "https://github.com/codeneomatrix/Diana.jl", "description": "A Julia GraphQL client/server implementation.", "stars": "116"}, {"name": "GraphQLClient.jl", "url": "https://github.com/DeloitteDigitalAPAC/GraphQLClient.jl", "description": "A Julia GraphQL client for seamless integration with a server.", "stars": "47"}]}, {"name": "Crystal", "parent": "Implementations", "entries": [{"name": "graphql", "url": "https://github.com/graphql-crystal/graphql", "description": "GraphQL server library.", "stars": "138"}, {"name": "graphql-crystal", "url": "https://github.com/ziprandom/graphql-crystal", "description": "library inspired by [graphql-ruby (\u2b505.4k)](https://github.com/rmosolgo/graphql-ruby) & [go-graphql (\u2b50246)](https://github.com/playlyfe/go-graphql) & [graphql-parser (\u2b50220)](https://github.com/graphql-dotnet/parser).", "stars": "213"}, {"name": "crystal-gql", "url": "https://github.com/itsezc/crystal-gql", "description": "GraphQL client shard inspired by Apollo client.", "stars": "6"}, {"name": "graphql.cr", "url": "https://github.com/garymardell/graphql.cr", "description": "GraphQL shard.", "stars": "1"}]}, {"name": "Ballerina", "parent": "Implementations", "entries": [{"name": "graphql", "url": "https://github.com/ballerina-platform/module-ballerina-graphql", "description": "Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions.", "stars": "138"}, {"name": "graphql CLI", "url": "https://github.com/ballerina-platform/graphql-tools", "description": "A CLI tool to generate Ballerina code from GraphQL schema and GraphQL schema from Ballerina code. It also provides functionality to generate usage-specific GraphQL clients using GraphQL schemas and documents.", "stars": "108"}, {"name": "Ballerina GraphQL Examples", "url": "https://github.com/ballerina-platform/module-ballerina-graphql/tree/master/examples", "description": "", "stars": "138"}, {"name": "Convert Weather REST API to GraphQL API", "url": "https://github.com/ThisaruGuruge/weather-rest-api-to-graphql", "description": "", "stars": "3"}]}, {"name": "Tools - Editors & IDEs & Explorers", "parent": "Tools", "entries": [{"name": "GraphiQL", "url": "https://github.com/graphql/graphiql", "description": "An in-browser IDE for exploring GraphQL.", "stars": "17k"}, {"name": "GraphQL Editor", "url": "https://github.com/graphql-editor/graphql-editor", "description": "Visual Editor & GraphQL IDE.", "stars": "6.1k"}, {"name": "GraphQL Voyager", "url": "https://github.com/APIs-guru/graphql-voyager", "description": "Represent any GraphQL API as an interactive graph.", "stars": "8.1k"}, {"name": "Altair GraphQL Client", "url": "https://github.com/altair-graphql/altair", "description": "A beautiful feature-rich GraphQL Client for all platforms.", "stars": "5.4k"}, {"name": "Brangr", "url": "https://github.com/networkimprov/brangr", "description": "A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts.", "stars": "6"}, {"name": "Insomnia", "url": "https://insomnia.rest/", "description": "A full-featured API client with first-party GraphQL query editor."}, {"name": "Postman", "url": "https://learning.postman.com/docs/sending-requests/supported-api-frameworks/graphql/", "description": "An HTTP Client that supports editing GraphQL queries."}, {"name": "Bruno", "url": "https://github.com/usebruno/bruno", "description": "Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.", "stars": "41k"}, {"name": "Escape GraphMan", "url": "https://github.com/Escape-Technologies/graphman", "description": "Generate a complete Postman collection from a GraphQL endpoint.", "stars": "250"}, {"name": "Apollo Sandbox", "url": "https://sandbox.apollo.dev/", "description": "The quickest way to navigate and test your GraphQL endpoints."}, {"name": "GraphQL Birdseye", "url": "https://github.com/Novvum/graphql-birdseye", "description": "View any GraphQL schema as a dynamic and interactive graph.", "stars": "701"}, {"name": "AST Explorer", "url": "https://astexplorer.net/", "description": "Select \"GraphQL\" at the top, explore the GraphQL AST and highlight different parts by clicking in the query."}, {"name": "Firecamp - GraphQL Playground", "url": "https://firecamp.io/graphql", "description": "The fastest collaborative GraphQL playground."}, {"name": "CraftQL", "url": "https://github.com/yamafaktory/craftql", "description": "A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.", "stars": "112"}, {"name": "gqt", "url": "https://github.com/eerimoq/gqt", "description": "Build and execute GraphQL queries in the terminal.", "stars": "468"}, {"name": "Hackolade", "url": "https://studio.hackolade.com/", "description": "Visual GraphQL schema editor to generate Schema Definition Language files without any knowledge of the GraphQL syntax. Also visualize and document existing endpoints with introspection. Additional info and instructions [here](https://hackolade.com/help/GraphQL.html)"}]}, {"name": "Tools - Testing, Prototyping & Mocking", "parent": "Tools", "entries": [{"name": "Beeceptor", "url": "https://beeceptor.com/graphql-mock-server/", "description": "A no-code platform for creating AI-powered **GraphQL Mock Servers** from your schema (SDL) with rules, stateful mocking, mutation/subscription, to speed up development and integration testing."}, {"name": "graphql-to-karate", "url": "https://github.com/wbaldoumas/graphql-to-karate", "description": "**Generate Karate API tests** from your GraphQL schemas", "stars": "16"}, {"name": "GraphQL Faker", "url": "https://github.com/APIs-guru/graphql-faker", "description": "\ud83c\udfb2 Mock or extend your GraphQL API with faked data. No coding required.", "stars": "2.7k"}, {"name": "GraphQL Inspector", "url": "https://the-guild.dev/graphql/inspector", "description": "A tool to **validate schemas**, compare schema changes, find breaking changes, and check document coverage against a schema."}, {"name": "Microcks", "url": "https://microcks.io/", "description": "The open source ([CNCF](https://www.cncf.io/projects/microcks/) project), cloud native tool for **API Mocking** and Testing with [GraphQL support](https://microcks.io/blog/graphql-features-what-to-expect/) \ud83c\udfa5 [GraphQL conf 2023](https://youtu.be/UjDnrrTp7uI?si=M6S4l_Bukp9CEYl4)"}, {"name": "mockd", "url": "https://github.com/getmockd/mockd", "description": "Multi-protocol mock server with GraphQL schema mocking, resolver configuration, and query validation. Also supports HTTP, gRPC, WebSocket, MQTT, and SOAP.", "stars": "2"}, {"name": "Keploy", "url": "https://keploy.io/", "description": "Open-source AI Powered API testing tool that generates test cases and **data mocks automatically by recording real API traffic**. Supports GraphQL, REST, and gRPC."}, {"name": "Step CI", "url": "https://stepci.com", "description": "Open-Source API **Testing and Monitoring** with GraphQL support"}]}, {"name": "Tools - Security", "parent": "Tools", "entries": [{"name": "GraphCrawler - The all-in-one GraphQL Security toolkit", "url": "https://github.com/gsmith257-cyber/GraphCrawler", "description": "The all-in-one automated penetration tester toolkit for GraphQL, written in Python", "stars": "334"}, {"name": "Escape - The GraphQL Security Scanner", "url": "https://graphql.security/", "description": "One-click security scan of your GraphQL endpoints. Free, no login required."}, {"name": "Escape Graphinder - GraphQL Subdomain Enumeration", "url": "https://github.com/Escape-Technologies/graphinder", "description": "Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce.", "stars": "227"}, {"name": "StackHawk - GraphQL Vulnerability Scanner", "url": "https://www.stackhawk.com/blog/automated-graphql-security-testing", "description": "[StackHawk](https://www.stackhawk.com)"}, {"name": "InQL Scanner", "url": "https://github.com/doyensec/inql", "description": "A Burp Extension for GraphQL Security Testing", "stars": "1.7k"}, {"name": "GraphQL Raider", "url": "https://portswigger.net/bappstore/4841f0d78a554ca381c65b26d48207e6", "description": ""}, {"name": "WAF for graphQL", "url": "https://lab.wallarm.com/api-security-solution/", "description": "Web Application Firewall for graphQL APIs"}, {"name": "GraphQL Intruder", "url": "https://github.com/davinerd/gql_intruder", "description": "Plugin based python script to perform GraphQL vulnerability assessment.", "stars": "13"}, {"name": "GraphQL Cop", "url": "https://github.com/dolevf/graphql-cop", "description": "Security Audit Utility for GraphQL", "stars": "617"}, {"name": "GraphQLer", "url": "https://github.com/omar2535/GraphQLer", "description": "Dependency-aware dynamic GraphQL testing tool", "stars": "157"}, {"name": "Vulert", "url": "https://vulert.com", "description": "Vulert secures software by detecting vulnerabilities in open-source dependencies\u2014without accessing your code. It supports Js, PHP, Java, Python, and more"}]}, {"name": "Tools - Browser Extensions", "parent": "Tools", "entries": [{"name": "Apollo Client Developer Tools", "url": "https://github.com/apollographql/apollo-client-devtools", "description": "GraphQL debugging tools for Apollo Client in the Chrome developer console", "stars": "1.5k"}, {"name": "GraphQL Network Inspector", "url": "https://chrome.google.com/webstore/detail/graphql-network-inspector/ndlbedplllcgconngcnfmkadhokfaaln", "description": "A simple and clean chrome dev-tools extension for GraphQL network inspection."}]}, {"name": "Tools - Docs", "parent": "Tools", "entries": [{"name": "graphdoc", "url": "https://github.com/2fd/graphdoc", "description": "Static page generator for documenting GraphQL Schema.", "stars": "1.6k"}, {"name": "gqldoc", "url": "https://github.com/Code-Hex/gqldoc", "description": "The easiest way to make API documents for GraphQL.", "stars": "190"}, {"name": "spectaql", "url": "https://github.com/anvilco/spectaql", "description": "Autogenerate static GraphQL API documentation.", "stars": "1.2k"}, {"name": "graphql-markdown", "url": "https://graphql-markdown.github.io/", "description": "Flexible documentation for GraphQL powered with Docusaurus."}, {"name": "xyd", "url": "https://xyd.dev", "description": "Generate GraphQL API docs."}]}, {"name": "Tools - Editor Plugins", "parent": "Tools", "entries": [{"name": "Apollo GraphQL VSCode Extension", "url": "https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo", "description": "Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform"}, {"name": "js-graphql-intellij-plugin", "url": "https://github.com/jimkyndemeyer/js-graphql-intellij-plugin/", "description": "GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript.", "stars": "895"}, {"name": "vim-graphql", "url": "https://github.com/jparise/vim-graphql", "description": "A Vim plugin that provides GraphQL file detection and syntax highlighting.", "stars": "509"}, {"name": "graphql-autocomplete", "url": "https://github.com/orionsoft/atom-graphql-autocomplete", "description": "Autocomplete and lint from a GraphQL endpoint in Atom.", "stars": "47"}]}, {"name": "Tools - Miscellaneous", "parent": "Tools", "entries": [{"name": "graphql-code-generator", "url": "https://github.com/dotansimha/graphql-code-generator", "description": "GraphQL code generator based on schema and documents.", "stars": "11k"}, {"name": "swagger-to-graphql", "url": "https://github.com/yarax/swagger-to-graphql", "description": "GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes", "stars": "923"}, {"name": "ts-graphql-plugin", "url": "https://github.com/Quramy/ts-graphql-plugin", "description": "A language service plugin complete and validate GraphQL query in TypeScript template strings.", "stars": "760"}, {"name": "apollo-tracing", "url": "https://github.com/apollographql/apollo-tracing", "description": "GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.", "stars": "478"}, {"name": "json-graphql-server", "url": "https://github.com/marmelab/json-graphql-server", "description": "Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.", "stars": "2k"}, {"name": "Prisma", "url": "https://github.com/prisma/prisma", "description": "Turn your database into a GraphQL API. Prisma lets you design your data model and have a production ready GraphQL API online in minutes.", "stars": "45k"}, {"name": "Typetta", "url": "https://github.com/twinlogix/typetta", "description": "Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.", "stars": "116"}, {"name": "tuql", "url": "https://github.com/bradleyboy/tuql", "description": "Automatically create a GraphQL server from any sqlite database.", "stars": "1.1k"}, {"name": "Bit", "url": "https://github.com/teambit/bit", "description": "Organize GraphQL API as components to be consumed with NPM or modified from any project, [example-explanation](https://hackernoon.com/make-your-graphql-api-easier-to-adopt-through-components-74b022f195c1)).", "stars": "18k"}, {"name": "openapi-to-graphql", "url": "https://github.com/ibm/openapi-to-graphql", "description": "Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources [here](https://developer.ibm.com/open/projects/openapi-to-graphql/)", "stars": "1.6k"}, {"name": "Retool", "url": "https://retool.com/", "description": "Internal tools builder on top of your GraphQL APIs + GraphQL IDE with a schema explorer."}, {"name": "dataloader-codegen", "url": "https://github.com/Yelp/dataloader-codegen", "description": "An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints).", "stars": "114"}, {"name": "raphql-inspector", "url": "https://github.com/kamilkisiela/graphql-inspector", "description": "", "stars": "1.7k"}, {"name": "amplication", "url": "https://github.com/amplication/amplication", "description": "", "stars": "16k"}, {"name": "Blendbase", "url": "https://github.com/blendbase/blendbase", "description": "", "stars": "26"}, {"name": "microfiber", "url": "https://github.com/anvilco/graphql-introspection-tools", "description": "Query and manipulate GraphQL introspection query results in useful ways.", "stars": "37"}, {"name": "DronaHQ", "url": "https://www.dronahq.com/", "description": "Build internal tools, dashboards, admin panel on top of GraphQL data in minutes"}, {"name": "Dynaboard", "url": "https://dynaboard.com", "description": "Generate low-code web apps from any GraphQL API using AI."}, {"name": "gqlhash", "url": "https://github.com/romshark/gqlhash", "description": "Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.", "stars": "5"}, {"name": "Apollo APQ Debugger", "url": "https://github.com/rookieInTraining/apq-debugger", "description": "Reveal full GraphQL queries behind Apollo APQ hashes. Inspect fallback flow and debug Automatic Persisted Queries in DevTools. <a name=\"databases\" />", "stars": "0"}, {"name": "Cube", "url": "https://cube.dev", "description": "[Headless BI](https://cube.dev/blog/headless-bi) for building data applications with SQL, REST, and [GraphQL API](https://cube.dev/docs/backend/graphql). Connect any database or data warehouse and instantly get a GraphQL API with sub-second latency on top of it. - [Source Code (\u2b5020k)](https://github.com/cube-js/cube.js)"}, {"name": "Dgraph", "url": "https://dgraph.io/", "description": "Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language"}, {"name": "EdgeDB", "url": "https://edgedb.com/", "description": "The next generation object-relational database with native GraphQL support."}, {"name": "ArangoDB", "url": "https://arangodb.com/", "description": "Native multi-model database with [GraphQL integration](https://www.arangodb.com/docs/3.4/foxx-reference-modules-graph-ql.html) via the built-in [Foxx Microservices Framework](https://www.arangodb.com/docs/stable/foxx.html)."}, {"name": "Weaviate", "url": "https://github.com/semi-technologies/weaviate", "description": "Weaviate is a cloud-native, modular, real-time vector search engine with a [GraphQL interface](https://weaviate.io/developers/weaviate/api/graphql) built to scale your machine learning models.", "stars": "16k"}, {"name": "AWS AppSync", "url": "https://aws.amazon.com/appsync/", "description": "Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps"}, {"name": "FakeQL", "url": "https://fakeql.com/", "description": "GraphQL API mocking as a service ... because GraphQL API mocking should be easy!"}, {"name": "Moesif API Analytics", "url": "https://www.moesif.com/features/graphql-analytics", "description": "A GraphQL analaytics and monitoring service to find functional and performance issues."}, {"name": "Booster framework", "url": "https://booster.cloud/", "description": "An open-source framework that makes you *completely* forget about infrastructure and allows you to focus exclusively on your business logic. It autogenerates a GraphQL API for your models, supporting mutations, queries, and subscriptions."}, {"name": "Nhost", "url": "https://nhost.io/", "description": "Open source Firebase alternative with GraphQL"}, {"name": "Saleor", "url": "https://github.com/mirumee/saleor/", "description": "GraphQL-first headless e-commerce platform.", "stars": "23k"}, {"name": "Stargate", "url": "https://stargate.io/docs/latest/quickstart/qs-graphql-cql-first.html", "description": "Open source data gateway currently supporting Apache Cassandra\u00ae and DataStax Enterprise."}, {"name": "Vedika", "url": "https://vedika.io", "description": "Vedic astrology AI API with GraphQL support for horoscopes, birth charts, kundali matching, and 108+ endpoints."}, {"name": "Grafbase", "url": "https://grafbase.com", "description": "Instant GraphQL APIs for any data source."}]}, {"name": "CDN", "parent": "Services", "entries": [{"name": "GraphCDN", "url": "https://graphcdn.io/", "description": "GraphQL CDN for caching GraphQL APIs."}]}, {"name": "CMS", "parent": "Services", "entries": [{"name": "DatoCMS", "url": "https://www.datocms.com/", "description": "CDN-based GraphQL based Headless Content Management System."}, {"name": "Apito", "url": "https://apito.io/", "description": "A Cloud Based Headless CMS with CDN, Webhooks, Team Collaborations, Content Revision, Cloud Functions."}, {"name": "Hygraph", "url": "https://hygraph.com/", "description": "Build Scalable Content Experiences."}, {"name": "Cosmic", "url": "https://www.cosmicjs.com/", "description": "GraphQL-powered Headless CMS and API toolkit."}, {"name": "Graphweaver", "url": "https://graphweaver.com/", "description": "Turn multiple datasources into a single GraphQL API."}, {"name": "The GraphQL Guide", "url": "https://graphql.guide", "description": ""}, {"name": "Craft GraphQL APIs in Elixir with Absinthe", "url": "https://pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe", "description": ""}, {"name": "The Road to GraphQL", "url": "https://www.roadtographql.com/", "description": ""}, {"name": "Practical GraphQL", "url": "https://leanpub.com/book-graphql", "description": ""}, {"name": "Production Ready GraphQL", "url": "https://book.productionreadygraphql.com", "description": ""}, {"name": "Full Stack GraphQL Applications", "url": "https://www.manning.com/books/fullstack-graphql-applications", "description": ""}, {"name": "GraphQL: The Documentary", "url": "https://www.youtube.com/watch?v=783ccP__No8", "description": ""}, {"name": "Zero to GraphQL in 30 Minutes", "url": "https://www.youtube.com/embed/UBGzsb2UkeY", "description": ""}, {"name": "Data fetching for React applications at Facebook", "url": "https://www.youtube.com/watch?v=9sc8Pyc51uU", "description": ""}, {"name": "React Native & Relay: Bringing Modern Web Techniques to Mobile", "url": "https://www.youtube.com/watch?v=X6YbAKiLCLU", "description": ""}, {"name": "Exploring GraphQL", "url": "https://www.youtube.com/watch?v=WQLzZf34FJ8", "description": ""}, {"name": "Creating a GraphQL Server", "url": "https://www.youtube.com/watch?v=gY48GW87Feo", "description": ""}, {"name": "GraphQL at The Financial Times", "url": "https://www.youtube.com/watch?v=S0s935RKKB4", "description": ""}, {"name": "Relay: An Application Framework For React", "url": "https://www.youtube.com/watch?v=IrgHurBjQbg", "description": ""}, {"name": "Building and Deploying Relay with Facebook", "url": "https://www.youtube.com/watch?t=643\\&v=Pxdgu2XIAAg", "description": ""}, {"name": "Introduction to GraphQL", "url": "https://vimeo.com/144817545", "description": ""}, {"name": "Exploring GraphQL@Scale", "url": "https://www.youtube.com/watch?v=_9RgHXqH8J0", "description": ""}, {"name": "What's Next for Phoenix by Chris McCord", "url": "https://www.youtube.com/watch?v=IMUpYOc9z3c\\&feature=youtu.be", "description": ""}, {"name": "GraphQL with Nick Schrock", "url": "https://www.youtube.com/watch?v=Ed6oJXKt3-M", "description": ""}, {"name": "Build a GraphQL server for Node.js using PostgreSQL/MySQL", "url": "https://www.youtube.com/watch?v=DNPVqK_woRQ", "description": ""}, {"name": "GraphQL server tutorial for Node.js with SQL, MongoDB and REST", "url": "https://www.youtube.com/watch?v=PHabPhgRUuU", "description": ""}, {"name": "JavaScript Air Episode 023: Transitioning from REST to GraphQL", "url": "https://www.youtube.com/watch?v=ENqDNIp1Nd8", "description": ""}, {"name": "GraphQL Future at react-europe 2016", "url": "https://www.youtube.com/watch?v=ViXL0YQnioU", "description": ""}, {"name": "GraphQL at Facebook at react-europe 2016", "url": "https://www.youtube.com/watch?v=etax3aEe2dA", "description": ""}, {"name": "Building native mobile apps with GraphQL at react-europe 2016", "url": "https://www.youtube.com/watch?v=z5rz3saDPJ8", "description": ""}, {"name": "Build a GraphQL Server", "url": "https://www.youtube.com/watch?v=PEcJxkylcRM\\&list=PLillGF-RfqbYZty73_PHBqKRDnv7ikh68", "description": ""}, {"name": "GraphQL Tutorial", "url": "https://www.youtube.com/watch?v=Y0lDGjwRYKw\\&list=PL4cUxeGkcC9iK6Qhn-QLcXCXPQUov1U7f", "description": ""}, {"name": "Five years of GraphQL", "url": "https://www.youtube.com/watch?v=s8meG38iZAM", "description": ""}, {"name": "GraphQL is for Everyone by Moon Highway", "url": "https://moonhighway.teachable.com/p/graphql-is-for-everyone", "description": ""}, {"name": "GraphQL.FM", "url": "https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNjE5NmViMC9wb2RjYXN0L3Jzcw==", "description": ""}, {"name": "Shopify GraphQL Design Tutorial", "url": "https://github.com/Shopify/graphql-design-tutorial", "description": "This tutorial was originally created by Shopify for internal purposes. It's based on lessons learned from creating and evolving production schemas at Shopify over almost 3 years.", "stars": "2.5k"}, {"name": "GitLab GraphQL API Style Guide", "url": "https://docs.gitlab.com/ee/development/api_graphql_styleguide.html", "description": "This document outlines the style guide for the GitLab GraphQL API."}, {"name": "Yelp GraphQL Guidelines", "url": "https://yelp.github.io/graphql-guidelines/", "description": "This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp)."}, {"name": "Principled GraphQL", "url": "https://principledgraphql.com/", "description": "Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App."}, {"name": "Official GraphQL blog", "url": "https://graphql.org/blog/", "description": ""}, {"name": "Building Apollo", "url": "https://blog.apollographql.com/", "description": ""}, {"name": "The Guild blog", "url": "https://medium.com/the-guild", "description": ""}, {"name": "Production Ready GraphQL blog", "url": "https://productionreadygraphql.com", "description": ""}]}, {"name": "Blogs - Security", "parent": "Blogs", "entries": [{"name": "Escape - The GraphQL Security Blog", "url": "https://escape.tech/blog", "description": "Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem."}, {"name": "9 GraphQL Security Best Practices", "url": "https://escape.tech/blog/9-graphql-security-best-practices/", "description": ""}, {"name": "Discovering GraphQL Endpoints and SQLi Vulnerabilities", "url": "https://medium.com/@localh0t/discovering-graphql-endpoints-and-sqli-vulnerabilities-5d39f26cea2e", "description": ""}, {"name": "Securing GraphQL API", "url": "https://lab.wallarm.com/securing-graphql-api/", "description": ""}, {"name": "Security Points to Consider Before Implementing GraphQL", "url": "https://nordicapis.com/security-points-to-consider-before-implementing-graphql/", "description": ""}, {"name": "Authorization Patterns in GraphQL", "url": "https://www.osohq.com/post/graphql-authorization", "description": ""}, {"name": "GraphQL federation example with Apollo Federation and Apollo GraphOS", "url": "https://cube.dev/blog/graphql-federation-example-with-apollo-federation-and-apollo-graphos", "description": ""}, {"name": "GraphQL federation with Hasura GraphQL Engine and Cube", "url": "https://cube.dev/blog/graphql-federation-with-hasura-graphql-engine", "description": ""}, {"name": "Using DataLoader to batch GraphQL requests", "url": "https://medium.com/@gajus/using-dataloader-to-batch-requests-c345f4b23433", "description": ""}, {"name": "Introducing Relay and GraphQL", "url": "https://reactjs.org/blog/2015/02/20/introducing-relay-and-graphql.html", "description": ""}, {"name": "GraphQL Introduction", "url": "https://reactjs.org/blog/2015/05/01/graphql-introduction.html", "description": ""}, {"name": "Unofficial Relay FAQ", "url": "https://gist.github.com/wincent/598fa75e22bdfa44cf47", "description": ""}, {"name": "Your First GraphQL Server", "url": "https://medium.com/the-graphqlhub/your-first-graphql-server-3c766ab4f0a2", "description": ""}, {"name": "GraphQL Overview - Getting Started with GraphQL and Node.js", "url": "https://blog.risingstack.com/graphql-overview-getting-started-with-graphql-and-nodejs/", "description": ""}, {"name": "4 Reasons you should try out GraphQL", "url": "https://medium.freecodecamp.org/introduction-to-graphql-1d8011b80159", "description": ""}, {"name": "Moving from REST to GraphQL", "url": "https://medium.com/@frikille/moving-from-rest-to-graphql-e3650b6f5247", "description": ""}, {"name": "Writing a Basic API with GraphQL", "url": "http://davidandsuzi.com/writing-a-basic-api-with-graphql/", "description": ""}, {"name": "Building a GraphQL Server with Node.js and SQL", "url": "https://www.reindex.io/blog/building-a-graphql-server-with-node-js-and-sql/", "description": ""}, {"name": "GraphQL at The Financial Times", "url": "https://www.slideshare.net/LondonReact/graph-ql", "description": ""}, {"name": "Implementing GraphQL RBAC Authorization: A Practical Guide", "url": "https://www.permit.io/blog/implementing-graphql-authorization", "description": ""}, {"name": "From REST to GraphQL", "url": "https://jacobwgillespie.com/2015-10-09-from-rest-to-graphql", "description": ""}, {"name": "GraphQL: A data query language", "url": "https://graphql.org/blog/graphql-a-query-language/", "description": ""}, {"name": "Subscriptions in GraphQL and Relay", "url": "https://graphql.org/blog/subscriptions-in-graphql-and-relay/", "description": ""}, {"name": "Relay 101: Building A Hacker News Client", "url": "https://medium.com/@clayallsopp/relay-101-building-a-hacker-news-client-bb8b2bdc76e6", "description": ""}, {"name": "GraphQL Shorthand Notation Cheatsheet", "url": "https://wehavefaces.net/graphql-shorthand-notation-cheatsheet-17cd715861b6", "description": ""}, {"name": "The GitHub GraphQL API", "url": "https://githubengineering.com/the-github-graphql-api/", "description": ""}, {"name": "Github GraphQL API React Example", "url": "https://medium.com/@katopz/github-graphql-api-react-example-eace824d7b61", "description": ""}, {"name": "Testing a GraphQL Server using Jest", "url": "https://medium.com/entria/testing-a-graphql-server-using-jest-4e00d0e4980e", "description": ""}, {"name": "How to implement viewerCanSee in GraphQL", "url": "https://medium.com/entria/how-to-implement-viewercansee-in-graphql-78cc48de7464", "description": ""}, {"name": "Preventing traversal attacks on your GraphQL API", "url": "https://blog.morethancode.dev/preventing-traversal-attacks-in-your-graphql-api/", "description": ""}, {"name": "Mock your GraphQL server realistically with faker.js", "url": "https://dev.to/yvonnickfrin/mock-your-graphql-server-realistically-with-faker-js-25oo", "description": ""}, {"name": "Create an infinite loading list with React and GraphQL", "url": "https://dev.to/yvonnickfrin/create-an-infinite-loading-list-with-react-and-graphql-19hh", "description": ""}, {"name": "REST vs GraphQL", "url": "https://www.moesif.com/blog/technical/graphql/REST-vs-GraphQL-APIs-the-good-the-bad-the-ugly/", "description": ""}, {"name": "Authentication and Authorization for GraphQL APIs", "url": "https://www.moesif.com/blog/technical/api-design/Steps-to-Building-Authentication-and-Authorization-For-GraphQL-APIs/", "description": ""}, {"name": "Build a GraphQL API with Siler on top of Swoole", "url": "https://www.swoole.co.uk/article/Build-a-GraphQL-API-on-top-of-Swoole", "description": ""}, {"name": "Fluent GraphQL clients: how to write queries like a boss", "url": "https://hasura.io/blog/fluent-graphql-clients-how-to-write-queries-like-a-boss/", "description": ""}, {"name": "Level up your serverless game with a GraphQL data-as-a-service layer", "url": "https://hasura.io/blog/level-up-your-serverless-game-with-a-graphql-data-as-a-service-layer/", "description": ""}, {"name": "A deep-dive into Relay, the friendly & opinionated GraphQL client", "url": "https://hasura.io/blog/deep-dive-into-relay-graphql-client/", "description": ""}, {"name": "make your graphql api easier to adopt through components", "url": "https://hackernoon.com/make-your-graphql-api-easier-to-adopt-through-components-74b022f195c1", "description": ""}, {"name": "Undocumented: keeping parts of your GraphQL schema hidden from introspection", "url": "https://www.useanvil.com/blog/engineering/undocumented-directive/", "description": ""}, {"name": "GraphQL Subscriptions with Apache Kafka in Ballerina", "url": "https://medium.com/ballerina-techblog/graphql-subscriptions-with-apache-kafka-in-ballerina-b3c296d333cd", "description": ""}, {"name": "How to Test your GraphQL Endpoints", "url": "https://escape.tech/blog/8-most-common-graphql-vulnerabilities/", "description": ""}, {"name": "Why Automatic Persisted Queries Don't Scale", "url": "https://blog.tailcall.run/the-truth-about-scaling-automatic-persisted-queries/", "description": ""}, {"name": "How to GraphQL", "url": "https://www.howtographql.com", "description": "Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more."}, {"name": "Apollo Odyssey", "url": "https://odyssey.apollographql.com/", "description": "Apollo's free interactive learning platform."}, {"name": "learning-graphql", "url": "https://github.com/mugli/learning-graphql", "description": "An attempt to learn GraphQL.", "stars": "937"}, {"name": "GraphQL Roadmap", "url": "https://roadmap.sh/graphql", "description": "Step by step guide to learn GraphQL."}, {"name": "GraphQL Security Academy", "url": "https://escape.tech/academy/", "description": "a free and interactive platform to learn GraphQL security: how to find, exploit and fix GraphQL vulnerabilities."}]}], "name": ""}