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

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