Awesome Go

HTTP Clients

26 libraries in Networking / HTTP Clients

resty

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

11,814NetworkingHTTP Clients
req

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

4,866NetworkingHTTP Clients
heimdall

An enhanced http client with retry and hystrix capabilities

2,777NetworkingHTTP Clients
go-retryablehttp

Retryable HTTP client in Go

2,353NetworkingHTTP Clients
grequests

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

2,180NetworkingHTTP Clients
tls-client

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

1,888NetworkingHTTP Clients
surf

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

1,841NetworkingHTTP Clients
sling

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

1,720NetworkingHTTP Clients
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,671NetworkingHTTP Clients
gentleman

Full-featured plugin-driven HTTP client library

1,135NetworkingHTTP Clients
pester

Go HTTP client calls with retries, backoff, and concurrency

654NetworkingHTTP Clients
azuretls-client

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

471NetworkingHTTP Clients
go-cleanhttp

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

446NetworkingHTTP Clients
request

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

295NetworkingHTTP Clients
hedge

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

286NetworkingHTTP Clients
fast-shot

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

126NetworkingHTTP Clients
go-zoox/fetch

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

90NetworkingHTTP Clients
go-otelroundtripper

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

88NetworkingHTTP Clients
go-http-client

Make http calls simply and easily

84NetworkingHTTP Clients
httpretry

Enriches the default go HTTP client with retry functionality

56NetworkingHTTP Clients
rq

A nicer interface for golang stdlib HTTP client

52NetworkingHTTP Clients
axios4go

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

39NetworkingHTTP Clients
go-ipmux

A library for Multiplexing HTTP requests based on multiple Source IPs

28NetworkingHTTP Clients
go-req

Declarative golang HTTP client

24NetworkingHTTP Clients
Grequest

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

9NetworkingHTTP Clients
impersonate-http

Drop-in net/http.Client with a byte-exact browser TLS (JA3/JA4) and HTTP/2 (Akamai) fingerprint

5NetworkingHTTP Clients