Arch Toolkit¶
Arch Toolkit is a set of focused Kotlin Multiplatform libraries for reactive storage, restorable state, and request orchestration. It keeps these concerns small and composable so applications can adopt one module without adopting a framework.
The documentation always represents the current master branch. The badges
above show the latest repository tag and the latest version available from
Maven Central.
Modules¶
| Module | Purpose |
|---|---|
storage-core |
Reactive key-value contracts and typed adapters |
storage-memory |
Process-local storage for tests and temporary state |
storage-datastore |
Persistent preferences backed by AndroidX DataStore |
state-handle |
Typed delegates over SavedStateHandle |
splinter |
One-shot, polling, and mirrored-flow orchestration |
Supported Targets¶
The common target set is Android, JVM, iOS arm64, iOS simulator arm64,
JavaScript, and WasmJS. storage-datastore is operational only on Android, JVM,
and Apple targets because AndroidX DataStore does not provide the web backend
used by this project.