ElixirConf 2023 - Wojtek Mach - Req - a batteries-included HTTP client for Elixir

Discover Req, a comprehensive and customizable HTTP client for Elixir, featuring caching, decompression, and error handling, with high-level features and extensibility.

Key takeaways

Key Takeaways

  • Ran into a service called Wreck Bean, which was sometimes not working
  • Created Rec, a batteries-included HTTP client for Elixir
  • Rec is easy to use, has high-level features, and is extensible
  • Supports caching, decompression, and error handling
  • Has built-in steps for request and response handling
  • Allows for custom steps and plugins
  • Supports streaming and collector protocol
  • Available features include decompression, compression, and retry
  • Plans to release Rec 1.0 soon