Recur is a command-line tool that runs a single command repeatedly until it succeeds or no more attempts are left, offering optional exponential backoff with configurable jitter. A unique feature is the ability to write the success condition in Starlark, a scripting language derived from Python. It provides prebuilt binaries for various operating systems and architectures. Noteworthy is the support for defining conditions using Starlark expressions and a custom function for overriding default behavior. Recur was inspired by retry-cli and offers an alternative to similar tools such as eb, retry, and retry-cli. The tool is licensed under MIT.
https://github.com/dbohdan/recur