GraphQL with Absinthe
GraphQL is a popular technology to build APIs with. It replaces traditional REST-based APIs with a completely different approach to API development. It can be a bit complex to get started with, but it’s a fast and effective approach for API development. If you do decide to build a GraphQL API, the quality of your server implementation is important. Luckily, Elixir has one of the best implementations out there.
Absinthe[115] is the leading server implementation of GraphQL in Elixir. It provides all of the basics that you’d expect but also includes more advanced features such as subscriptions, full middleware control, and Relay support.
One of the hardest things to get right with a GraphQL API is batched resolution—you want ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access