go-retryablehttp
Retry client
A Go library that provides an HTTP client with automatic retries and exponential backoff.
Retryable HTTP client in Go
2k stars
290 watching
251 forks
Language: Go
last commit: about 1 month ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
ybbus/httpretry | Enriches an HTTP client with automatic retry functionality using exponential backoff. | 47 |
hashicorp/go-cleanhttp | Provides functions to create an http.Client with default settings, avoiding shared state and race conditions. | 371 |
rafaeljesus/retry-go | A package for implementing retries in Go programs with flexible retry policies and timing | 50 |
sethgrid/pester | A Go library that provides a higher-level interface to make HTTP requests more resilient and reliable | 649 |
thedevsaddam/retry | Provides a flexible retry mechanism for Go functions | 66 |
shafreeck/retry | A simple library to handle repeated attempts at completing a task with error handling and customizable backoff strategy | 12 |
wenerme/go-req | A declarative HTTP client library for the Go programming language | 22 |
hashicorp/go-version | A library for parsing and verifying version numbers and constraints. | 1,631 |
sindresorhus/p-retry | A utility for automatically retrying failed promise-returning or async functions with exponential backoff and customizable error handling. | 795 |
kamilsk/retry | A library providing an interruptible mechanism to perform actions repetitively until successful | 340 |
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 |
presbrey/go-multiproxy | A Go library that enables the management of multiple HTTP/HTTPS and SOCKS5 proxies for efficient and fault-tolerant web requests | 6 |
percolate/retry | A Go package for implementing retry logic in error handling | 10 |
hashicorp/mdns | A Golang library for peer-to-peer service discovery on local networks using multicast DNS | 1,188 |
ssgreg/repeat | Provides a Go implementation of backoff strategies and retry mechanisms for operations with timed-out or failed attempts. | 85 |