Cute Gopher Mascot

The Best Go Libraries For Networking - HTTP Clients (24)

Discover the best Go libraries for Networking in HTTP Clients! Find the perfect tools to streamline your development and boost productivity. From heimdall to req, we've got you covered. Let the coding begin!

heimdall

An enhanced http client with retry and hystrix capabilities

Discover More! 🚀

req

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

Discover More! 🚀

request

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

Discover More! 🚀

fast-shot

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

Discover More! 🚀

go-cleanhttp

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

Discover More! 🚀

axios4go

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

Discover More! 🚀

azuretls-client

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

Discover More! 🚀

gentleman

Full-featured plugin-driven HTTP client library

Discover More! 🚀

go-http-client

Make http calls simply and easily

Discover More! 🚀

go-ipmux

A library for Multiplexing HTTP requests based on multiple Source IPs

Discover More! 🚀

go-otelroundtripper

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

Discover More! 🚀

go-req

Declarative golang HTTP client

Discover More! 🚀

go-zoox/fetch

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

Discover More! 🚀

Grequest

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

Discover More! 🚀

httpretry

Enriches the default go HTTP client with retry functionality

Discover More! 🚀

pester

Go HTTP client calls with retries, backoff, and concurrency

Discover More! 🚀

resty

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

Discover More! 🚀

rq

A nicer interface for golang stdlib HTTP client

Discover More! 🚀

sling

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

Discover More! 🚀

tls-client

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

Discover More! 🚀

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

Discover More! 🚀

surf

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

Discover More! 🚀

go-retryablehttp

Retryable HTTP client in Go

Discover More! 🚀

grequests

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

Discover More! 🚀