Networking / HTTP Clients

24 packages

Packages (24)

resty

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

11,515 777

req

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

4,754 389

heimdall

An enhanced http client with retry and hystrix capabilities.

2,699 210

grequests

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

2,185 139

sling

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

1,717 122

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,663 58

tls-client

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

1,431 245

surf

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

1,294 69

gentleman

Full-featured plugin-driven HTTP client library.

1,124 56

pester

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

654 69

go-cleanhttp

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

429 37

azuretls-client

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

416 61

request

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

295 29

fast-shot

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

94 11

go-zoox/fetch

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

89 7

go-otelroundtripper

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

85 3

httpretry

Enriches the default go HTTP client with retry functionality.

57 7

rq

A nicer interface for golang stdlib HTTP client.

53 6

axios4go

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

30 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