An open API service providing repository metadata for many open source software ecosystems.

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