pester

resilient HTTP client

A Go library that provides a higher-level interface to make HTTP requests more resilient and reliable

Go (golang) http calls with retries and backoff

GitHub

650 stars
6 watching
69 forks
Language: Go
last commit: over 4 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ybbus/httpretryEnriches an HTTP client with automatic retry functionality using exponential backoff.48
hashicorp/go-retryablehttpA Go library that provides an HTTP client with automatic retries and exponential backoff.2,020
bozd4g/go-http-clientAn HTTP client package providing a lightweight way to send requests in Golang.80
h2non/gentlemanA toolkit for building versatile and composable HTTP clients in Go.1,086
aliuygur/goresUtility library providing a set of pre-built HTTP response handlers for building RESTful APIs.104
wenerme/go-reqA declarative HTTP client library for the Go programming language22
failsafe-go/failsafe-goProvides a set of fault tolerance and resilience patterns to build more reliable software applications in Go.1,696
eapache/go-resiliencyProvides resiliency patterns and implementations for Go applications to handle failures and exceptions.2,234
earthboundkid/requestsA library providing a simpler and more convenient HTTP client API for Go.1,533
levigross/grequestsA Go library that mimics the functionality of a popular external HTTP client library2,145
bndr/gopencilsA Go library that simplifies the process of consuming REST APIs by abstracting away underlying complexity451
ddo/rqA nicer interface for golang stdlib HTTP client52
go-zoox/fetchA lightweight HTTP client library with features like JSON response handling, progress tracking, and support for various protocols such as WebDAV.71
zpatrick/rclientA minimalistic Go library providing a straightforward REST client for building applications.35
dghubble/slingA Go HTTP client library for creating and sending API requests1,690