go-cleanhttp

Client creator

Provides functions to create an http.Client with default settings, avoiding shared state and race conditions.

GitHub

374 stars
16 watching
34 forks
Language: Go
last commit: 5 days ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
hashicorp/go-retryablehttp A Go library that provides an HTTP client with automatic retries and exponential backoff. 2,001
hashicorp/go-version A library for parsing and verifying version numbers and constraints. 1,631
hashicorp/go-dbw A lightweight package to encapsulate database operations in Go. 15
bozd4g/go-http-client An HTTP client package providing a lightweight way to send requests in Golang. 80
go-zoox/fetch A lightweight HTTP client library with features like JSON response handling, progress tracking, and support for various protocols such as WebDAV. 71
ddo/rq A nicer interface for golang stdlib HTTP client 51
h2non/gentleman A toolkit for building versatile and composable HTTP clients in Go. 1,085
hashicorp/mdns A Golang library for peer-to-peer service discovery on local networks using multicast DNS 1,195
dghubble/sling A Go HTTP client library for creating and sending API requests 1,689
clickhouse/ch-go A low-level TCP client and protocol implementation for interacting with a columnar OLAP database management system 325
jesustinoco/go-smith A Go client library for interacting with the Stacksmith API 4
tambapps/hyperpoet An HTTP client library with automatic input/output handling and response body parsing 5
jhump/goprotoc Makes it easy to work with Protocol Buffers in Go by providing tools and libraries for generating code, implementing plugins, and running the protocol buffer compiler. 85
fergstar/go-parse A Go client library providing a set of pre-built services to interact with the Parse API. 1
hectane/hectane A lightweight email client with an HTTP API and SMTP queue functionality 223