Hi everyone! I’d like to share RetryKt, a Kotlin M...
# opensource
a
Hi everyone! I’d like to share RetryKt, a Kotlin Multiplatform retry library I’ve been working on: github.com/straxess/retrykt The goal is to provide a simple and lightweight retry API for KMP projects, with: • coroutine and blocking APIs • configurable retry policies • retries based on both returned values and thrown exceptions • constant, linear, exponential, and decorrelated backoff • composable backoff and jitter strategies, including Full Jitter and Equal Jitter • support for JVM, Android, Native, JS, and Wasm It’s available on Maven Central as
io.github.straxess:retrykt
. The library is still young, so I’d really appreciate feedback on: • public API and naming • retry semantics and edge cases • backoff and jitter design • KMP support, additional targets, and platform-specific issues • missing use cases or features • code review and architectural suggestions If you find a bug or have an improvement in mind, GitHub issues and PRs are welcome. If you need retries in your Kotlin project, you can give RetryKt a try and share your experience. Thanks!