Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asonge/graphql
Elixir graphql library
https://github.com/asonge/graphql
Last synced: about 1 month ago
JSON representation
Elixir graphql library
- Host: GitHub
- URL: https://github.com/asonge/graphql
- Owner: asonge
- License: apache-2.0
- Created: 2015-07-04T07:47:10.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-12T19:36:20.000Z (over 9 years ago)
- Last Synced: 2024-08-01T22:51:22.564Z (4 months ago)
- Language: Elixir
- Size: 156 KB
- Stars: 87
- Watchers: 8
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-graphql - graphql - Elixir GraphQL parser. (Libraries / Elixir Libraries)
- awesome-graphql - graphql - Elixir GraphQL parser. (Libraries / Elixir Libraries)
README
Graphql [![Build Status](https://secure.travis-ci.org/asonge/graphql.svg?branch=master "Build Status")](http://travis-ci.org/asonge/graphql) [![Coverage Status](https://coveralls.io/repos/asonge/graphql/badge.svg?branch=master&service=github)](https://coveralls.io/github/asonge/graphql?branch=master)
=======A tool to compile graphql queries into native Elixir.
The goal is for people to define their schemas in Elixir with callbacks
while the library handles the asynchronous requests, composing the results
together, and sending a reply to the query. It would be a great benefit to
have a babeljs plugin be able to replace graphql es6-templated strings and
leave behind a cryptographic checksum of the query, and then compile that
those queries on the server.For right now, this project focuses mainly on getting the very basics up and running.
References
---Specification: http://facebook.github.io/graphql/
Reference Implementation: https://github.com/graphql/graphql-js/
Status
---
Sections from the RFC for the parser that are complete.
- [x] 8. Grammar
- [x] 8.1 Tokens
- [x] 8.1.1 Ignored Source
- [x] 8.2 Syntax
- [x] 8.2.1 Document
- [x] 8.2.2 Operations
- [x] 8.2.3 Fragments
- [x] 8.2.4 Values
- [x] 8.2.4.1 Array Value
- [x] 8.2.4.2 Object Value
- [x] 8.2.5 Directives
- [x] 8.2.6 Types