2021-02-02 07:15:30 +01:00
2020-07-03 07:00:37 +02:00
2020-11-07 09:05:47 +01:00
2020-01-21 23:27:21 +01:00
2020-11-07 09:05:47 +01:00
2015-09-12 12:54:05 +02:00
2021-02-02 07:15:30 +01:00

GraphQL implementation in Haskell

Simple Haskell CI/CD

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 library provides:

  • Parser for the query and schema languages, as well as a printer for the query language (minimizer and pretty-printer).
  • Data structures to define a type system.
  • Executor (queries, mutations and subscriptions are supported).
  • Validation is work in progress.
  • Introspection isn't available yet.

But the idea is to be a Haskell port of graphql-js.

For a more precise list of currently missing features see issues.

Documentation

API documentation is available through Hackage.

Further documentation will be made available in the Wiki.

Description
GraphQL implementation in Haskell
Readme 1.2 MiB
Languages
Haskell 100%