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

649 stars
6 watching
69 forks
Language: Go
last commit: almost 3 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ybbus/httpretry Enriches an HTTP client with automatic retry functionality using exponential backoff. 47
hashicorp/go-retryablehttp A Go library that provides an HTTP client with automatic retries and exponential backoff. 1,995
bozd4g/go-http-client An HTTP client package providing a lightweight way to send requests in Golang. 79
h2non/gentleman A toolkit for building versatile and composable HTTP clients in Go. 1,082
aliuygur/gores Utility library providing a set of pre-built HTTP response handlers for building RESTful APIs. 104
wenerme/go-req A declarative HTTP client library for the Go programming language 22
failsafe-go/failsafe-go Provides a set of fault tolerance and resilience patterns to build more reliable software applications in Go. 1,677
eapache/go-resiliency Provides resiliency patterns and implementations for Go applications to handle failures and exceptions. 2,223
earthboundkid/requests A library providing a simpler and more convenient HTTP client API for Go. 1,512
levigross/grequests A Go library that mimics the functionality of a popular external HTTP client library 2,143
bndr/gopencils A Go library that simplifies the process of consuming REST APIs by abstracting away underlying complexity 451
ddo/rq A nicer interface for golang stdlib HTTP client 51
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
zpatrick/rclient A minimalistic Go library providing a straightforward REST client for building applications. 35
dghubble/sling A Go HTTP client library for creating and sending API requests 1,687