Networking / HTTP Clients

25 packages

Packages (25)

resty

Simple HTTP and REST client for Go inspired by Ruby rest-client.

11,658 782

req

Simple Go HTTP client with Black Magic (Less code and More efficiency).

4,793 397

heimdall

An enhanced http client with retry and hystrix capabilities.

2,709 207

grequests

A Go "clone" of the great and famous Requests library.

2,188 137

sling

Sling is a Go HTTP client library for creating and sending API requests.

1,717 123

requests

HTTP requests for Gophers. Uses context.Context and doesn't hide the underlying net/http.Client, making it compatible with standard Go APIs. Also includes testing tools.

1,671 61

surf

Advanced HTTP client with HTTP/1.1, HTTP/2, HTTP/3 (QUIC), SOCKS5 proxy support and browser-grade TLS fingerprinting.

1,660 88

tls-client

net/http.Client like HTTP Client with options to select specific client TLS Fingerprints to use for requests.

1,592 270

gentleman

Full-featured plugin-driven HTTP client library.

1,130 57

pester

Go HTTP client calls with retries, backoff, and concurrency.

656 68

azuretls-client

An easy-to-use HTTP client 100% in Go to spoof TLS/JA3 and HTTP2 fingerprint.

447 64

go-cleanhttp

Get easily stdlib HTTP client, which does not share any state with other clients.

437 38

request

HTTP client for golang. If you have experience about axios or requests, you will love it. No 3rd dependency.

295 29

hedge

Adaptive hedged requests for Go. Cuts p99 latency with zero configuration, based on Google's "The Tail at Scale" paper.

276 9

fast-shot

Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client.

121 11

go-zoox/fetch

A Powerful, Lightweight, Easy Http Client, inspired by Web Fetch API.

88 7

go-otelroundtripper

Go http.RoundTripper that emits open telemetry metrics for HTTP requests.

87 3

httpretry

Enriches the default go HTTP client with retry functionality.

57 7

rq

A nicer interface for golang stdlib HTTP client.

52 5

axios4go

A Go HTTP client library inspired by Axios, providing a simple and intuitive API for making HTTP requests.

34 9

go-ipmux

A library for Multiplexing HTTP requests based on multiple Source IPs.

28 2

go-req

Declarative golang HTTP client.

23 3

Grequest

Simple and lightweight golang package for http requests. based on powerful net/http

9 1