hasura / awesome-fluent-graphql

Awesome list of fluent GraphQL clients & examples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Fluent GraphQL Awesome

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.

About

Awesome list of fluent GraphQL clients & examples

License:MIT License


Languages

Language:TypeScript 59.0%Language:JavaScript 40.6%Language:HTML 0.4%Language:CSS 0.1%