Http libs
| language | client | highlights |
|---|---|---|
| Python | httpx | feature-rich, http2, async, http-proxy, socks-proxy |
| requests | ease of use, http-proxy, socks-proxy | |
| Go | req | feature-rich, http2, http3, http-proxy, socks-proxy |
| resty | feature-rich, http2, http-proxy | |
| Ruby | typhoeus | uses-curl, concurrency |
| faraday | ease-of-use, can adapt typhoeus | |
| PHP | guzzle | uses-curl, concurrency |
| symfony-http | uses-curl, concurrency | |
| R | crul | uses-curl, concurrency |
| httr | uses-curl, concurrency | |
| Nim | puppy | uses-curl winhttp or appkit, http-proxy |
| Rust | hurl | uses-curl |
| NodeJS | axios | feature-rich, async, http-proxy, socks-proxy |
* uses-curl - all libraries that use curl inherit it's features like http/socks proxies etc.