Absinthe is a GraphQL implementation for Elixir. An idiomatic, readable, and comfortable API for Elixir developers. It has complete implementation of the GraphQL Working Draft. It is easily pluggable, the entire query processing pipeline is configurable. Add, swap out, or remove the parser, individual validations, or resolution logic at will, even on a per-document basis.