GitHub topics: retry-library
avast/retry-go
Simple golang library for retry mechanism
Language: Go - Size: 181 KB - Last synced at: about 3 hours ago - Pushed at: 15 days ago - Stars: 2,778 - Forks: 170

red-swan-rust/swan-http
Declarative Rust HTTP Client
Language: Rust - Size: 403 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

itning/guava-retrying3 Fork of rholder/guava-retrying
This is a small extension to Google's Guava library to allow for the creation of configurable retrying strategies for an arbitrary function call, such as something that talks to a remote service with flaky uptime.
Language: Java - Size: 730 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 14 - Forks: 2

jd/tenacity
Retrying library for Python
Language: Python - Size: 614 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 7,828 - Forks: 299

hyp3rd/go-again
`go-again` is an high-performance and thread-safe retry library with fine-grained access to the configuration options.
Language: Go - Size: 108 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 3 - Forks: 0

gqylpy/exceptionx
The `exceptionx` is a flexible and convenient Python exception handling library that allows you to dynamically create exception classes and provides various exception handling mechanisms.
Language: Python - Size: 121 KB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 119 - Forks: 1

sampleXbro/axios-retryer
An advanced Axios request manager offering intelligent retry logic with token refresh, concurrency control, priority queuing, and a flexible plugin architecture, all built with TypeScript for robust HTTP client integrations.
Language: TypeScript - Size: 597 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

codeGROOVE-dev/retry Fork of avast/retry-go
Simple battle-hardened retry library for Go.
Language: Go - Size: 309 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

vyag/sakura-retry
An elegant JVM library for transient failure handling.
Language: Kotlin - Size: 371 KB - Last synced at: 23 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

elennick/retry4j 📦
Lightweight Java library for retrying unreliable logic - DEPRECATED
Language: Java - Size: 287 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 205 - Forks: 27

bZichett/jest-retry
Jest retry pattern for flaky E2E tests
Language: JavaScript - Size: 32.2 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 40 - Forks: 8

domiot-io/keep-streaming
A Node.js library for continuous reading and writing across all file types (device files, FIFOs, ...), with customizable retry mechanisms to keep streaming!
Language: JavaScript - Size: 21.5 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

sunng87/diehard
Clojure resilience library for flexible retry, circuit breaker and rate limiter
Language: Clojure - Size: 429 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 343 - Forks: 28

Tobion/retry
A generic library to retry an operation in case of an error. You can configure the behavior like the exceptions to retry on.
Language: PHP - Size: 34.2 KB - Last synced at: 18 days ago - Pushed at: over 5 years ago - Stars: 16 - Forks: 0

monime-lab/gotries
A production inspired golang retry library
Language: Go - Size: 48.8 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

s0rg/retry
Small, full-featured, 100% test-covered retry package for golang.
Language: Go - Size: 24.4 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 13 - Forks: 2

Dixin/EnterpriseLibrary.TransientFaultHandling.Core
Enterprise Library - Transient Fault Handling Application Block for modern .NET with improvement.
Language: C# - Size: 388 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 19 - Forks: 7

shafreeck/retry
A pretty simple library to ensure your work to be done
Language: Go - Size: 17.6 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 13 - Forks: 2

softprops/zig-retry
♻️ Retry faillible zig functions
Language: Zig - Size: 17.6 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 1

globocom/reliable-request
A golang opinionated library to provide reliable request using hystrix-go, go-cache, and go-resiliency.
Language: Go - Size: 40 KB - Last synced at: 4 days ago - Pushed at: about 5 years ago - Stars: 14 - Forks: 0

y13i/retryx 📦
Promise-based retry workflow library.
Language: TypeScript - Size: 443 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 21 - Forks: 0

mawngo/go-try
Simple retry helpers for go
Language: Go - Size: 28.3 KB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

swathinsankaran/retry
A simple Go retry package
Language: Go - Size: 3.91 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

bhavikbpatel/SeleniumPageFactoryFramework
A comprehensive framework with Selenium Page-Factory design pattern framework with POM. Takes care of failing test cases Retry, Screen captures, Extent Reports, Excel Reading, Synchronization etc. Parallel execution and multiple browser execution is also possible with this framework,.
Language: Java - Size: 8.64 MB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 21 - Forks: 16

ilicmiljan/retry-master
RetryMaster is a flexible and extensible PHP library for handling operation retries.
Language: PHP - Size: 141 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

seemethere/retry.it
retry.it, a simple retry library
Language: Python - Size: 36.1 KB - Last synced at: 16 days ago - Pushed at: about 6 years ago - Stars: 77 - Forks: 5

donomii/brk
A UDP library with retry
Language: Go - Size: 33.2 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

rbrahul/retry
An essential retry-operation related library for Golang to build fault-tolerant system.
Language: Go - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 16 - Forks: 0

yoshiso/retrykit
The easiest python retry module with context, for lazy people.
Language: Python - Size: 1.95 KB - Last synced at: 20 days ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

simwai/utils
Just another logger and retry util library
Language: TypeScript - Size: 1.03 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

Koooooo-7/kguarder
:guardsman: A method based guarder for error-handling.
Language: Java - Size: 146 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

brenordv/pypi-raccoon-tools
A collection of tools, and helpers that I usually want for a handful of projects, so to avoid rewriting them every time, I decided to create this package.
Language: Python - Size: 26.4 KB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

siderolabs/go-retry
Generic Go retry library
Language: Go - Size: 38.1 KB - Last synced at: 10 days ago - Pushed at: 7 months ago - Stars: 5 - Forks: 2

hipjim/scala-retry
Simple retry mechanism for arbitrary function calls in Scala.
Language: Scala - Size: 142 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 29 - Forks: 5

thomasrepnik/spring-quartz-retry 📦
A simple, lightweight and persistent retry mechanism using the quartz scheduler.
Language: Java - Size: 136 KB - Last synced at: 2 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

bnsd55/RetryCatch
A retry catch mechanism that provides a synchronous and asynchronous running, using Java 8.
Language: Java - Size: 19.5 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

pepperkit/retry
This is a free, simple retry library for Java - is pure implementation without any dependency. It helps you transparently retry failed operations.
Language: Java - Size: 156 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

0x9ef/clientx
Library for fast building client API. Uses generics to encode/decode custom models
Language: Go - Size: 56.6 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 1

spjich/retrieval
一款精简的重试组件,支持同步,异步方式运行
Language: Java - Size: 104 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 3

IceFrozen/Attempt
Attempt is a lightweight component provides declarative retry support for applications, not only but a polling strategy. With Attempt, you can easily poll for something with retry functionality. Non-spring and lightweight applications are friendly for a fewer dependencies.
Language: Java - Size: 542 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

ruang-guru/valkyrietry
Fail, Retry, Succeed With Valkryrietry For Golang
Language: Go - Size: 9.77 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 1

gogama/httpx
Reliable HTTP for GoLang
Language: Go - Size: 148 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 0

IlyasYOY/go-retry
Simple package to do retries in Go
Language: Go - Size: 22.5 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

AhmedBenCharrada/gojob
Language: Go - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

simonNozaki/attemptify
Retry utilities inspired by resilience4j for TypeScript
Language: TypeScript - Size: 352 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

stun4j/stun4j-stf
Flexible transaction framework, orchestration mechanism, delay queue, adaptive batch processing, async task chain with lineage, compensatory workflow, distributed, high performance, easy to use
Language: Java - Size: 755 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

revington/intenta
Dead simple async retry with exponential backoff
Language: JavaScript - Size: 20.5 KB - Last synced at: 27 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

GokGokalp/Luffy
Luffy is a simple resilience and transient-fault handling library
Language: C# - Size: 120 KB - Last synced at: 2 days ago - Pushed at: over 7 years ago - Stars: 22 - Forks: 8

Kyash/async-retry
Async-retry controls asynchronous retries in Go, and can be shutdown gracefully.
Language: Go - Size: 27.3 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 1

chk-n/retry
Simple retry library with exponential backoff and timeouts
Language: Go - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

EnigmaBridge/retry.java
Simple retry logic for sync/async operations (fast retry, back-off)
Language: Java - Size: 170 KB - Last synced at: 2 months ago - Pushed at: almost 9 years ago - Stars: 2 - Forks: 3

maxinfet/Mulligan
Generic methods for retrying functions and actions in .NET
Language: C# - Size: 28.3 KB - Last synced at: 6 days ago - Pushed at: almost 6 years ago - Stars: 10 - Forks: 1

yriveiro/php-backoff
Simple back off / retry functionality
Language: PHP - Size: 50.8 KB - Last synced at: 26 days ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 1

wgfm/retry
Retry library for python
Language: Python - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

s-patompong/php-retrier
PHP Retrier lets you retry your logic easily.
Language: PHP - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

lotuc/backoff
Backoff & retries for Clojure/Script
Language: Clojure - Size: 49.8 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

circul-io/Catalyst
Kotlin Retry Library
Language: Kotlin - Size: 434 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

craigpastro/retrier 📦
A simple Go (Golang) library for retries featuring generics.
Language: Go - Size: 14.6 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Gousto/replay
Plan re-tries and fallbacks strategies for your functions
Language: PHP - Size: 11.7 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

Deeptiman/grpc-connection-library
grpc-connection-library that supports the gRPC client-server connection interface for the developers to use as a gRPC middleware in the application.
Language: Go - Size: 136 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 14 - Forks: 4

asuiu/retry Fork of invl/retry
easy to use retry decorator in python
Language: Python - Size: 41 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

pnpnpn/retry-decorator
Decorator for retrying when exceptions occur
Language: Python - Size: 29.3 KB - Last synced at: 19 days ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 12

seiginonakama/RetryRequestInterceptor-for-OkHttp
a interceptor for OkHttp which can save failed request in storage and will retry request until success or retry times over limit , or request live time over limit
Language: Java - Size: 89.8 KB - Last synced at: 5 months ago - Pushed at: over 8 years ago - Stars: 44 - Forks: 4

nabato/diehard-async
Clojure resilience library including retry, circuit breaker, rate limiter, bulkhead, timeout and fallback
Language: Clojure - Size: 42 KB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

xgfone/go-retry
Supply some retry policies to call a function.
Language: Go - Size: 11.7 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

arakelian/retry
A Java library to allow for the creation of configurable retrying strategies for an arbitrary function call, such as something that communicates with a remote service.
Language: Java - Size: 750 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

reugn/kotlin-backoff
An exponential backoff library for Kotlin
Language: Kotlin - Size: 146 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 40 - Forks: 0

thombashi/retryrequests
A Python library that make HTTP requests with exponential back-off retry by using requests package.
Language: Python - Size: 30.3 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

bhstahl/auto-retry
Automatically retry functions
Language: JavaScript - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 2

monime-lab/erlretry
A simple retry Erlang library with different back-off strategy
Language: Erlang - Size: 22.5 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

ag9920/go-retry
A Stateless Golang Library For Retry Mechanism
Language: Go - Size: 24.4 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

Hc747/FailSafe
Dynamic and concurrent retry constructs for the JVM, written in Java.
Language: Java - Size: 79.1 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

IGI-111/retry-block
utilities to retry operations that may fail with configurable backoff behavior using macros over blocks of code
Language: Rust - Size: 20.5 KB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

vivek12345/re-promise
🧣 Retry functionality for promises with an exponential backoff time
Language: JavaScript - Size: 1.31 MB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 3

sorokinigor/yet-another-try
Asynchronous retry executor with a configurable policy.
Language: Java - Size: 133 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 6 - Forks: 0

alexpantyukhin/retryer
Language: Go - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

flexdinesh/axios-retry-interceptor
Configurable Axios Interceptor to retry failed http calls.
Language: JavaScript - Size: 16.6 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 18 - Forks: 8

gdiegel/retryJ
Retry library for Java
Language: Java - Size: 103 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

adimosh/IX.Framework
A set of libraries that extend the .NET Framework and allow easier working in Enterprise environments.
Size: 1.66 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

buchslava/sustainablereading
A simple approach to painlessly collecting large amounts of information over HTTP offers a public interface with methods for gathering a bunch of information over HTTP. It contains the function to retry after a failed download attempt.
Language: Go - Size: 256 KB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

vizaizai/retry
易用,且强大的重试库,支持异步重试、宕机重启重试,多模式时间间隔(cron、等差、等比)
Language: Java - Size: 177 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 4

thiyagu06/retry4k
resilience and fault tolerance library written in kotlin.
Language: Kotlin - Size: 70.3 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 1

marcodippy/retry4s
Purely functional retry combinators for Scala
Language: Scala - Size: 755 KB - Last synced at: 9 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

channeladam/ChannelAdam.TransientFaultHandling
A .NET library that provides an abstraction for implementing retry policies.
Language: C# - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

shuaicj/retry-util
Simple java util for retry.
Language: Java - Size: 12.7 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

memojja/retry-manager
Language: Go - Size: 8.79 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 1

radkomih/attempt
Retry library with configurable waiting strategy.
Language: Ruby - Size: 4.88 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

wwwflorencio/await-retry
Language: JavaScript - Size: 10.7 KB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 9 - Forks: 3

faizalpribadi/retry
Simple Retry Execution Library For Go
Language: Go - Size: 26.4 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

markosski/retrying
Retrying computations that may fail unpredictably.
Language: Scala - Size: 2.93 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

SanderSade/Sander.MultiTry
Helper to re-try operations in case of transient exceptions
Language: C# - Size: 46.9 KB - Last synced at: 29 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

IgorPerikov/simple-retries
Easy-to-use retry library
Language: Kotlin - Size: 66.4 KB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

canastro/retry
:arrows_counterclockwise: Naive implementation of a retry system
Language: JavaScript - Size: 8.79 KB - Last synced at: 4 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

saikatbhattacharya/rehit
Retry mechanism is now option rich, easy to plugin and supporting all new NodeJS features.
Language: JavaScript - Size: 15.6 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

ara-ta3/retry
Language: Go - Size: 3.91 KB - Last synced at: 29 days ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

aguimaraes/bureaucrat
Failure is my thing
Language: PHP - Size: 104 KB - Last synced at: 10 days ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

whhone/retry
Utility to retry a command until succeed.
Language: Python - Size: 5.86 KB - Last synced at: 3 days ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

Ninigi/patiently_try
DSL to catch and retry errors in small codeblocks
Language: Ruby - Size: 20.5 KB - Last synced at: 29 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
