kmp-resilient

by santimattius

141

Composable DSL for async operations implementing Timeout, Retry (with backoffs), Circuit Breaker, Rate Limiter, Bulkhead, Hedging, in-memory TTL Cache and Fallback, with real-time telemetry stream.

#kotlin-coroutines

Android JVMJVMKotlin/NativeJS

Apache License 2.0

structured-coroutines

by santimattius

123

Enforces structured concurrency for coroutines via compiler checks, static analyzers, IDE inspections, lint rules and annotations — compile-time errors, quick fixes, tool window, zero runtime overhead.

#kotlin-coroutines, #gradle-plugin, #coroutines

JVMKotlin/NativeWasmJS

Apache License 2.0

ktor-persistent-cache

by santimattius

25

Persistent HTTP caching for Ktor HttpClient with disk-backed storage, configurable TTL and max size, LRU eviction, Vary-header aware variants, and optional custom cache-directory provider.

#ktor-client

Android JVMJVMKotlin/Native

Unknown license

kmp-http-client

by santimattius

7

Simplifies HTTP usage with a builder-style API, typed configuration, and interceptors for logging, authentication, and error handling. Customizable through a unified response model.

#wrapper, #ktor-client, #http-client, #http, #client, #apple

Android JVMKotlin/Native

Unknown license

kmp-kvs-storage

by santimattius

5

Provides a simple, type-safe key-value storage solution offering thread-safe operations, atomic updates, and a clean API for storing common data types.

#storage

Android JVMKotlin/Native

Unknown license

quick-store

by santimattius

0

Fast MMKV-compatible key-value store offering a unified, type-safe API, MMKV binary format, drop-in preferences adapters, null-on-miss getters, synchronous C++ core and no reflection or annotation processors.

#wrapper, #swift, #storage, #sharedpreferences, #native, #kotlin-native, #apple

Android JVMKotlin/Native

Other