GraphQL implementation in Haskell
Go to file
Eugen Wissner b5157e141e Check in .cabal 2020-07-03 07:00:37 +02:00
.github/workflows Check in .cabal 2020-07-03 07:00:37 +02:00
docs/tutorial Merge Trans and Type.Out modules 2020-07-02 07:33:03 +02:00
src/Language Merge Trans and Type.Out modules 2020-07-02 07:33:03 +02:00
tests Merge Trans and Type.Out modules 2020-07-02 07:33:03 +02:00
.gitignore Check in .cabal 2020-07-03 07:00:37 +02:00
CHANGELOG.md Merge Trans and Type.Out modules 2020-07-02 07:33:03 +02:00
CONTRIBUTING.md Write contrinbuting guidelines 2020-04-12 08:32:39 +02:00
LICENSE Update copyright 2020-01-21 23:27:21 +01:00
README.md Merge Trans and Type.Out modules 2020-07-02 07:33:03 +02:00
Setup.hs Initial commit 2015-09-12 12:54:05 +02:00
graphql.cabal Check in .cabal 2020-07-03 07:00:37 +02:00
package.yaml Release 0.8.0.0 2020-06-20 05:48:25 +02:00
stack.yaml Combine Resolver and ActionT in ResolverT 2020-06-29 13:14:23 +02:00

README.md

Haskell GraphQL

Hackage Version Build Status License

GraphQL implementation in Haskell.

This implementation is relatively low-level by design, it doesn't provide any mappings between the GraphQL types and Haskell's type system and avoids compile-time magic. It focuses on flexibility instead, so other solutions can be built on top of it.

State of the work

For now this only provides a parser and a printer for the GraphQL query language and allows to execute queries and mutations using the given schema, but without the validation step. But the idea is to be a Haskell port of graphql-js.

For the list of currently missing features see issues marked as "not implemented".

Documentation

API documentation is available through Hackage.

You'll also find a small tutorial with some examples under docs/tutorial.

Further information

Contact

Suggestions, contributions and bug reports are welcome.

Should you have questions on usage, please open an issue and ask this helps to write useful documentation.

Feel free to contact on Slack in #haskell on GraphQL. You can obtain an invitation here.