A work-in-progress implementation of GraphQL for Go.
This project was originally a port of v0.4.3 of graphql-js (excluding the Validator), which was based on the July 2015 GraphQL specification. graphql
is currently several versions behind graphql-js
, however future efforts will be guided directly by the latest formal GraphQL specification (currently: October 2015).
Name | Author | Description |
---|---|---|
graphql-go-handler | Hafiz Ismail | Middleware to handle GraphQL queries through HTTP requests. |
graphql-relay-go | Hafiz Ismail | Lib to construct a graphql-go server supporting react-relay. |
golang-relay-starter-kit | Hafiz Ismail | Barebones starting point for a Relay application with Golang GraphQL server. |
- Lexer
- Parser
- Schema Parser
- Printer
- Schema Printer
- Visitor
- Executor
- Validator
- Examples
- Basic Usage (see: PR-#21)
- React/Relay
- Alpha Release (v0.1)
The Validator
is optional, per official GraphQL specification, but it would be a useful addition.