# GraphQL

## Links

* [Living APIs, and the Case for GraphQL](https://brandur.org/graphql)
* [Public GraphQL APIs](https://github.com/APIs-guru/graphql-apis#readme)
* [GraphQL React](https://github.com/jaydenseric/graphql-react) - Lightweight GraphQL client for React.
* [Hasura GraphQL Engine](https://github.com/hasura/graphql-engine) - Blazing fast, instant GraphQL APIs on Postgres with fine grained access control.
* [GraphQL Weaver](https://github.com/AEB-labs/graphql-weaver) - Tool to combine, link and transform GraphQL schemas.
* [Eve Porcello Everything You Need to Know About GraphQL in 3 Components (2018)](https://www.youtube.com/watch?v=F_M8v6MK0Sc)
* [GraphQL Editor](https://github.com/slothking-online/graphql-editor#readme) - Visual node editor for GraphQL.
* [Join Monster](https://github.com/acarl005/join-monster) - GraphQL to SQL query execution layer for query planning and batch data fetching.
* [GraphQL Shield](https://github.com/maticzav/graphql-shield) - GraphQL tool to ease the creation of permission layer.
* [modelizr](https://github.com/julienvincent/modelizr) - Generate GraphQL queries from models that can be mocked and normalized.
* [GraphQL Nexus](https://github.com/prisma/nexus) - Declarative, code-first and strongly typed GraphQL schema construction for TypeScript & JavaScript.
* [Thunder](https://github.com/samsarahq/thunder) - Go framework for rapidly building powerful graphql services.
* [TypeGraphQL](https://github.com/19majkel94/type-graphql) - Create GraphQL schema and resolvers with TypeScript, using classes and decorators.
* [GQL2TS](https://github.com/avantcredit/gql2ts) - Generate TypeScript type interfaces from GraphQL types and query definitions.
* [GraphQL Batch Resolver](https://github.com/calebmer/graphql-resolve-batch) - Method for batching the resolution of GraphQL fields as an alternative to dataloader that works with both GraphQL.js and graphql-tools.
* [subscriptions-transport-ws](https://github.com/apollographql/subscriptions-transport-ws) - WebSocket client + server for GraphQL subscriptions.
* [Visual GraphQL editor](https://graphqleditor.com/)
* [Prime](https://github.com/birkir/prime) - Standalone, self-hosted, headless CMS with a GraphQL interface powered by TypeScript.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://woodrowpearson.gitbook.io/woodrow-wiki/networking/graphql.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
