HTTP Clients and middlewares

Hello people, I’d like to write a client for a popular API that is using JWT for authentication.
For this reason, I thought that writing a middleware for that particular authentication scheme would have been a very good idea.
And now the problem. There are 2 rather similar libraries that deal with HTTP and middlewares, both apparently inspired by Ruby’s Faraday, and both well maintained and with at least some stars on Github, that can use Hackney as an adapter:
https://github.com/teamon/tesla
https://github.com/zhongwencool/maxwell

Which one would you target for a middleware that is going to be quite commonly used and why? They really seem quite the same, but maybe a more experienced Elixir dev can spot something I don’t.

Thanks in advance,
ngw

1 Like

Maxwell: https://medium.com/@zhongwencool/maxwell-one-http-client-to-rule-them-all-dc0ccd9f2f7b#.sh3pdu97n

Tesla: https://medium.com/@teamon/introducing-tesla-the-flexible-http-client-for-elixir-95b699656d88#.53pepl7t1