I would say GraphQL seems to be mature. The status changed from something like “technical preview” to “production ready” by the end of 2016. We are using GraphQL in our Apps as much as possible and it really gives us huge advantages over REST. I would not implement REST anymore.
We are using Apollo (http://www.apollodata.com).
To demo how GraphQL would feel on top of Camunda BPM one could do something like this:
I did the exercise of implementing the (green) GraphQL-Server based on an existing REST-API of another BPMN/CMMN-platform (called Edorasware). I will put the whole project for public access on github soon.
Somewhat independent of the GraphQL integration:
The interesting part is the GraphQL Type System, i.e. the schema that reflects the “Camunda data universe” (plus your custom extensions).
I would love to extend the Camunda BPM core engine with GraphQL.
Anybody wants to join this project?
I know the GraphQL part quite good.