Absinthe subscriptions with ReasonML and Urql

Lately I’ve been looking into ReasonML as a language to pick up. In the past I’ve dabbled with Elm and really enjoyed it but it’s lack of interoperability with javascript hampers its development. ReasonML offers a far better story in this regards, there are excellent React and React-Native libraries/bindings available as well as bindings for popular Graphql clients. That, combinated with great type-safety makes it a compelling alternative to Elm and Typescript. »

Urql graphql subscriptions with Absinthe

Many Graphql stacks use Apollo as the javascript client library. It’s well maintained, popular and has lot’s of examples. It also works together with Absinthe, the Elixir Graphql library. If you need to use graphql subscriptions in combination with Apollo and Absinthe there is the socket-apollo-link to connect the two. There’s another interesting javascript client library for Graphql on the horizon, Urql. It’s a bit more lightweight and looks really promising. »