github.com/deep-rent/retry (go): Package retry implements a retry mechanism based on configurable backoff strategies.  The fundamental structure is called Cycler. A cycler can be obtained by passing an appropriate backoff.Strategy to NewCycler. Any function whose signature matches AttemptFunc can then be retried using either Cycler.Try or Cycler.TryWithContext.
Keywords: backoff|go|golang|library|retry