Awesome Fluent GraphQL
A curated collection of fluent API clients that make working with
GraphQL
awesome, along with examples.
More info: Fluent GraphQL clients: how to write queries like a boss
Contents
JavaScript
- gotql: gotql works like a transpiler, with a built-in HTTPRequest Client (Got), allowing you to write your GraphQL queries as objects instead of strings. | Example
- graphql-zeus: graphql-zeus creates an autocomplete client library for JavaScript or TypeScript. | Example
- gqless: With gqless, your queries are auto-generated at runtime! Using ES6 Proxies, gqless converts object property lookups into GraphQL queries. | Example
- graphql-typed-client: graphql-typed-client generates a strongly typed client library for any GraphQL endpoint. It allows writing queries as plain JS objects, with optional chain syntax. | Example
- typed-graphqlify: typed-graphqlify lets you build typed GraphQL queries in TypeScript, and avoid redundancy of type definitions. | Example
- graphql-codegen-hasura: graphql-codegen-hasura is a collection of plugins for graphql-code-generator, with strongly typed wrappers for all the Hasura GraphQL methods. | Example
- graphql-binding: graphql-binding allows you to invoke a binding function which constructs a GraphQL request.
- mst-gql: mst-gql allows type reuse between GraphQL and MobX-state-tree, and generates a query builder for chaining.
Ruby
- GQLi: A GraphQL consumer domain-specific language that allows you to write GraphQL queries in native Ruby. | Blog post
Python
- sgqlc: Simple GraphQL Client for Python uses declared types to generate and interpret GraphQL queries.
Go
- shurcooL/graphql: GraphQL client implementation for Go that generates a query in the background as you type.