{"repo":"goforj/httpx","free":true,"listed":false,"github":"https://github.com/goforj/httpx","clone":"git clone https://github.com/goforj/httpx.git","description":"A modern, generics-first fluent HTTP client for Go - built on req, designed for ergonomics","language":"Go","stars":98,"topics":["api-client","developer-tools","generics","go","go-library","golang","http","http-client","networking","req"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"A generics-first HTTP client wrapper for Go, built on top of the amazing github.com/imroc/req/v3 library. It keeps req's power and escape hatches, while making the 90% use case feel effortless. What is httpx? httpx is a modern, ergonomic HTTP client for Go. It builds on top of the amazing req library, preserving its flexibility while dramatically reducing boilerplate for common use cases. You get clean defaults, strong typing, and an API designed to stay out of your way. Think of it as the 90% solution - powerful enough for real-world systems, without sacrificing clarity or control. Quick Start Installation Design Principles Simple by default - minimal configuration for common cases Composable - everything is opt-in and chainable Predictable - no hidden behavior or magic Typed - first-class generics with zero reflection Escape hatches included - full access to req when needed When to Use httpx Use httpx when you want: A clean, expressive HTTP client without boilerplate Strong typing without fighting the type system Easy composition of headers, params, and behavior A smooth path from simple requests to advanced control If you’re comfortable with net/http or req , httpx will feel immediately familiar - just faster to write and easier to read. Debugging and Tracing - HTTP TRACE=1 enables request/response dumps for all requests. - httpx.EnableDump() enables dump for a single request. - httpx.DumpEachRequest() enables per-request dumps on a client. Documentation The full API refer","default_branch":null,"files":null,"tree":[],"storefront":"/r/goforj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/goforj/httpx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}