retrostash
Retrostash is an annotation-driven caching layer for Retrofit, OkHttp, and Ktor. It solves two pain points in Kotlin networking: caching non-idempotent queries (like POST searches or GraphQL) and automatically invalidating cached data when mutations occur. Available as a Kotlin Multiplatform library targeting Android, JVM, and iOS.