GitHub topics: backoff
go-resty/resty
Simple HTTP, REST, and SSE client library for Go
Language: Go - Size: 4.08 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 10,792 - Forks: 746

litl/backoff
Python library providing function decorators for configurable backoff and retry
Language: Python - Size: 248 KB - Last synced at: about 23 hours ago - Pushed at: 12 months ago - Stars: 2,654 - Forks: 150

Xuanwo/backon
Make retry like a built-in feature provided by Rust.
Language: Rust - Size: 271 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 836 - Forks: 40

gojek/heimdall
An enhanced HTTP client for Go
Language: Go - Size: 240 KB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 2,669 - Forks: 214

jpillora/backoff
Simple backoff algorithm in Go (golang)
Language: Go - Size: 24.4 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 644 - Forks: 67

lifeomic/attempt
A JavaScript library that makes it easier to retry functions that return a promise
Language: TypeScript - Size: 485 KB - Last synced at: about 18 hours ago - Pushed at: about 1 year ago - Stars: 193 - Forks: 17

geersch/retry
Retry utility function supporting exponential backoff and jitter powered by RxJS :dragon:
Language: TypeScript - Size: 5.25 MB - Last synced at: 5 days ago - Pushed at: 11 days ago - Stars: 4 - Forks: 1

stechstudio/backoff
PHP library providing retry functionality with multiple backoff strategies and jitter support
Language: PHP - Size: 38.1 KB - Last synced at: 12 days ago - Pushed at: 16 days ago - Stars: 195 - Forks: 24

ph1ps/swift-concurrency-retry
A retry algorithm for Swift Concurrency
Language: Swift - Size: 70.3 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 52 - Forks: 0

moocf/elimination-backoff-stack.java
Elimination-backoff stack is an unbounded lock-free LIFO linked list, that eliminates concurrent pairs of pushes and pops with exchanges.
Language: Java - Size: 12.7 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

moocf/backoff-stack.java
Backoff stack is an unbounded lock-free LIFO linked list, where pushes and pops synchronize at a single location.
Language: Java - Size: 9.77 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

moocf/backoff-lock.java
Backoff Lock uses an atomic value for critical section execution, and is suitable for memory-limited architectures.
Language: Java - Size: 10.7 KB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 2 - Forks: 0

toga4/go-retryabletransport
http.RoundTripper with retry.
Language: Go - Size: 81.1 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

Rican7/retry
A simple, stateless, functional mechanism to perform actions repetitively until successful.
Language: Go - Size: 54.7 KB - Last synced at: 11 days ago - Pushed at: about 2 years ago - Stars: 476 - Forks: 27

hueristiq/hq-go-retrier
A Go (Golang) package for managing retries for operations that might temporarily fail.
Language: Go - Size: 77.1 KB - Last synced at: 9 days ago - Pushed at: 18 days ago - Stars: 3 - Forks: 0

alextanhongpin/go-advance-concurrency
A collection of best practices and lessons learnt from applying concurrency in go.
Language: Go - Size: 249 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 104 - Forks: 21

michaelbull/kotlin-retry
A multiplatform higher-order function for retrying operations that may fail.
Language: Kotlin - Size: 260 KB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 366 - Forks: 10

kamilsk/retry
♻️ The most advanced interruptible mechanism to perform actions repetitively until successful.
Language: Go - Size: 2.28 MB - Last synced at: 21 days ago - Pushed at: 11 months ago - Stars: 342 - Forks: 14

flowerinthenight/zbackoff
Jittered backoff implementation in Zig.
Language: Zig - Size: 35.2 KB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 1

mrlorentx/accio-js
A modern, lightweight HTTP client for Node.js with built-in retry capabilities, timeout handling, and event monitoring.
Language: TypeScript - Size: 103 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

akornatskyy/retry-java
:repeat: Repeat failed call
Language: Java - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

inyutin/aiohttp_retry
Simple retry client for aiohttp.
Language: Python - Size: 118 KB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 257 - Forks: 24

mmustra/rxjs-poll
RxJS operator for polling
Language: TypeScript - Size: 591 KB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 0

davidroman0O/retrypool
A powerful Go library for concurrent task processing with customizable retry logic and backoff strategies. Enhance your applications with robust and efficient worker pools that handle retries seamlessly.
Language: Go - Size: 835 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

kelunik/retry
A tiny library for retrying failed operations.
Language: PHP - Size: 7.81 KB - Last synced at: 22 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 3

resilient-http/resilient.js
Fault tolerant and reactive HTTP client for node.js and browsers
Language: JavaScript - Size: 1.67 MB - Last synced at: 4 days ago - Pushed at: over 6 years ago - Stars: 185 - Forks: 13

honestbank/kp
Library for handing Kafka messages with retries
Language: Go - Size: 3.44 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 6 - Forks: 1

ide/backoff
Computes truncated exponential backoff intervals with jitter
Language: TypeScript - Size: 1.17 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

rfyiamcool/backoff
🦀 go backoff lib, avoid 'thundering herd' effect
Language: Go - Size: 2.93 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 37 - Forks: 6

dutu/forever-websocket
WebSocket client, reconnecting and isomorphic. A simple implementation
Language: JavaScript - Size: 32.2 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 2

linuxdynasty/awsretry
Decorate your AWS Boto3 Calls with AWSRetry.backoff(). This will allows your calls to get around the AWS Eventual Consistency Errors.
Language: Python - Size: 13.7 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 46 - Forks: 20

joeycumines/go-expbkoff Fork of jpillora/backoff
Simple backoff algorithm in Go (golang)
Language: Go - Size: 27.3 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

joeycumines/go-smartpoll
Package smartpoll offers dynamic, reactive scheduling for synchronized polling of multiple data points.
Language: Go - Size: 35.2 KB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

unitoio/backoff-decorator 📦
Exponential retry backoff library offering full jitter and decorators.
Language: TypeScript - Size: 248 KB - Last synced at: 23 days ago - Pushed at: 4 months ago - Stars: 22 - Forks: 6

lestrrat-go/backoff
Backoff mechanics for Go
Language: Go - Size: 110 KB - Last synced at: 17 days ago - Pushed at: 9 months ago - Stars: 187 - Forks: 13

denisyukphp/backoff
Back-off algorithm implementation.
Language: PHP - Size: 136 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 25 - Forks: 0

coady/waiter
Delayed iteration for polling and retries.
Language: Python - Size: 759 KB - Last synced at: 18 days ago - Pushed at: 5 months ago - Stars: 30 - Forks: 0

alexferl/justbackoff
Simple backoff algorithm in Python
Language: Python - Size: 26.4 KB - Last synced at: 6 days ago - Pushed at: 12 months ago - Stars: 4 - Forks: 1

ssgreg/repeat
Go implementation of different backoff strategies useful for retrying operations and heartbeating.
Language: Go - Size: 36.1 KB - Last synced at: 5 months ago - Pushed at: almost 5 years ago - Stars: 85 - Forks: 7

3g0r/rxjs-exponential-backoff-retry
Exponential backoff retry rof RxJs
Language: TypeScript - Size: 158 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 1

wpjunior/tornado-retry-client
Simple retry tornado http client
Language: Python - Size: 36.1 KB - Last synced at: about 4 hours ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 5

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

h2non/riprova
Versatile async-friendly retry package with multiple backoff strategies
Language: Python - Size: 138 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 118 - Forks: 9

daradib/sidedoor
SSH connection daemon for Debian/Raspbian/Ubuntu/etc
Language: Shell - Size: 76.2 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 123 - Forks: 20

mingchuno/exbackoff
Simple exponential backoffs in Elixir
Language: Elixir - Size: 19.5 KB - Last synced at: 2 days ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 1

mattn/backoff
backoff utility for cron
Language: Go - Size: 13.7 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 32 - Forks: 4

copyleftdev/randexc
A Go library for executing actions at random times within specified durations. Perfect for load testing, simulating real-world events, and implementing jittered backoff strategies.
Language: Go - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

fabiospampinato/tryloop
Simple library for retrying operations, it supports multiple backoff strategies.
Language: TypeScript - Size: 21.5 KB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 10 - Forks: 0

abursavich/retry
Package retry provides backoff algorithms for retryable processes.
Language: Go - Size: 27.3 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

Emove/connpool
a connection pool for every reusable connection
Language: Go - Size: 22.5 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

winterssy/ghttp
A simple, user-friendly and concurrent safe HTTP request library for Go
Language: Go - Size: 46.9 KB - Last synced at: 10 months ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 2

vladimiry/fs-no-eperm-anymore
Reducing EPERM or other errors on win32 or other platforms using retry loop approach
Language: TypeScript - Size: 472 KB - Last synced at: 9 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1

matthewpi/backoff
Context-aware exponential backoff
Language: Go - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

JBZoo/Retry Fork of stechstudio/backoff
Tiny PHP library providing retry functionality with multiple backoff strategies and jitter support
Language: PHP - Size: 75.2 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 2

skial/backoff
An Exponential backoff library for Haxe
Language: Haxe - Size: 3.91 KB - Last synced at: about 1 year ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0

gotidy/retry
Retrier operations with different strategies
Language: Go - Size: 27.3 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

CORDEA/backoff
Implementation of exponential backoff for nim.
Language: Nim - Size: 16.6 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

leafrogers/but-you-promised
Zero-dependency promise retries. Exponential back-off by default, highly configurable.
Language: JavaScript - Size: 518 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

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

blizzy78/gobackoff
Backoff implementation for Go
Language: Go - Size: 15.6 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

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

Fruitful-DevTools/raspberryrequest
Package to handle API requests easily, with built-in back-off and response handling
Language: Python - Size: 16.8 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

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

deeplay-io/retry-subscription
Automatically retry subscriptions with exponential backoff
Language: TypeScript - Size: 115 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

go-playground/backoff
:bowtie: Backoff uses an exponential backoff algorithm to backoff between retries with optional auto-tuning functionality.
Language: Go - Size: 11.7 KB - Last synced at: 16 days ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 5

busterc/fib-interval
:repeat: setInterval using a series of incrementing Fibonacci durations
Language: JavaScript - Size: 4.88 KB - Last synced at: 25 days ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

soroushj/gosyphus
Retries with exponential backoff in Go
Language: Go - Size: 18.6 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

shakibaam/Find-Poets
Language: Java - Size: 1.4 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

joostvanwollingen/cypress-backoff
Convience library to apply different timeout strategies to retried tests
Language: JavaScript - Size: 48.8 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

jiayihu/rx-polling
📬 RxJS-based polling library with exponential backoff
Language: TypeScript - Size: 765 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 66 - Forks: 17

tjenkinson/exponential-rate-limit
A small library which handles decaying exponential backoff. This is useful if you want to start throttling something whilst it is going wrong, but recover once things start working again.
Language: TypeScript - Size: 549 KB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

Ilia-Abrosimov/notifications_sprint_1
Репозиторий для сервиса нотификаций
Language: Python - Size: 1.17 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

regevbr/busywait.js
Simple Async busy wait module for Node.JS
Language: TypeScript - Size: 207 KB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 1

dawidd6/action-git-try-push 📦
:gear: A GitHub Action to push changes with tries count
Language: JavaScript - Size: 105 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 2

susantabiswas/Word-Prediction-Ngram
Next Word Prediction using n-gram Probabilistic Model with various Smoothing Techniques
Language: Jupyter Notebook - Size: 49.8 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 30 - Forks: 12

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

stijnbuurman/retry-policy
A retry policy framework for javascript written in typescript
Language: TypeScript - Size: 851 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

beenotung/backoff-pool
A helper library to manage expotential backoff intervals of different resources. This can be used to manage retry interval of login attempts per IP address.
Language: TypeScript - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

nixjs/backoff-typescript
A small library which handles decaying constant/linear/exponential backOff
Language: TypeScript - Size: 4.88 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jcrites/ts-retry-helper
[WIP] Assists writing code that retries logic in various ways
Language: TypeScript - Size: 32.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

carlosCharz/ExponentialBackOff
Basic class to handle requests and resend them using exponential back-off
Language: Java - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 2

efritz/backoff
Algorithms to generate intervals.
Language: Go - Size: 25.4 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

marselester/backoff
Go port of the exponential backoff algorithm recommended in Polly project.
Language: Go - Size: 4.88 KB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

govindamurali/rester
Library for simple REST calls with multiple retry options
Language: Go - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

agclqq/retry
This is a retry package with backoff.
Language: Go - Size: 5.86 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

aisbergg/go-retry Fork of sethvargo/go-retry
📦 Go library for retrying with configurable backoffs
Language: Go - Size: 57.6 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 0 - 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: 11 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

samuelgiles/there_was_an_attempt
A small utility designed to be used alongside Dry::Monads::Result to repeatedly attempt an operation sleeping between failed attempts.
Language: Ruby - Size: 10.7 KB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

farmx/orchestrator
orchestrator
Language: Go - Size: 299 KB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

wookieb/alpha-amqp-connection-manager
Language: TypeScript - Size: 127 KB - Last synced at: 21 days ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

nassiharel/backoff.js
Fibonacci, exponential and fixed backoffs for Node.js.
Language: JavaScript - Size: 364 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

vbauerster/backoff
Backoff strategy with retry
Language: Go - Size: 16.6 KB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

asaf-shitrit/go-wait
A tiny util for patient programs
Language: Go - Size: 19.5 KB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

than-dev/retry-decorator
Its a retry decorator implementation for async operations on javascript/typescript! Some strategies were used, like backoff, jitter and custom transient error detection!
Language: TypeScript - Size: 48.8 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

replaysMike/AnyRetry
A simple CSharp library for wrapping asynchronous code with retry behavior.
Language: C# - Size: 116 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

gtmoose32/moosesoft-azure-servicebus
Moosesoft.Azure.Servicebus is a .Net Standard 2.0 library that extends the functionality of Microsoft.Azure.Service.
Language: C# - Size: 142 KB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 3

kushagra67414/Minor_Project_1
Performance Improvement of Backoff Algorithm.
Language: C - Size: 280 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

2arian3/Artificial-Intelligence
All AUT's principles and applications of artificial intelligence course projects.
Language: Python - Size: 1.39 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

indrasaputra/backoff
Implementation of Backoff Strategy written in Go (Golang)
Language: Go - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

saibaskaran57/RetrySimulator
A project to simulate retry patterns handling with services using .NET Polly framework.
Language: C# - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
