Recommendations for http client, amongst exvcr supported?

I am relatively new to Elixir. For a project that I’m working on, I want to choose between the various http clients that exvcr supports. I don’t have any particular performance requirements. I will be doing basic REST api calls. I’m curious to hear people’s thoughts. Thanks!

I personally like Finch and use it either standalone or wrapped by Tesla.


For exvcr, Finch or HTTPoison are likely best for what you’re doing.

1 Like

Interesting, I hadn’t heard of Tesla, so I made my own library that brings HTTPoison.Base functionality to Finch… but it looks like Tesla can do the same thing via middleware.

I avoided Tesla for a while but that was a big mistake. It’s a really well-done piece of software that wraps the underlying client quite well.


Agree Tesla rocks!