go-cleanhttp

Client creator

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

GitHub

377 stars
16 watching
35 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
hashicorp/go-retryablehttpA Go library that provides an HTTP client with automatic retries and exponential backoff.2,020
hashicorp/go-versionA library for parsing and verifying version numbers and constraints.1,642
hashicorp/go-dbwA lightweight package to encapsulate database operations in Go.14
bozd4g/go-http-clientAn HTTP client package providing a lightweight way to send requests in Golang.80
go-zoox/fetchA lightweight HTTP client library with features like JSON response handling, progress tracking, and support for various protocols such as WebDAV.71
ddo/rqA nicer interface for golang stdlib HTTP client52
h2non/gentlemanA toolkit for building versatile and composable HTTP clients in Go.1,086
hashicorp/mdnsA Golang library for peer-to-peer service discovery on local networks using multicast DNS1,204
dghubble/slingA Go HTTP client library for creating and sending API requests1,690
clickhouse/ch-goA low-level TCP client and protocol implementation for interacting with a columnar OLAP database management system327
jesustinoco/go-smithA Go client library for interacting with the Stacksmith API4
tambapps/hyperpoetAn HTTP client library with automatic input/output handling and response body parsing5
jhump/goprotocMakes 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-parseA Go client library providing a set of pre-built services to interact with the Parse API.1
hectane/hectaneA lightweight email client with an HTTP API and SMTP queue functionality223