SyncForge 0.9.0-rc.5 — offline-first sync for Kotlin Multiplatform (Maven Central)
SyncForge is a KMP sync library for Android, iOS, JVM, and macOS. Your app entities stay in Room (or your own store); SyncForge owns a separate SQLDelight outbox + conflict database.
• Outbox-based mutations with push/pull against your backend
• KSP codegen from @SyncForgeEntity / @SyncForgeDao
• Conflict strategies (LWW, merge, defer-to-user) + Compose UI on Android
• Gradle plugin for Android wiring
[paste demo GIF here]
plugins {
id("studio.syncforge.android") version "0.9.0-rc.5"
}
dependencies {
implementation(platform("studio.syncforge
syncforge bom0.9.0-rc.5"))
implementation("studio.syncforge:syncforge")
}
Links
• Repo:
github.com/Arsenoal/syncforge
• Getting started:
github.com/Arsenoal/syncforge/blob/…/GETTING_STARTED.md
• Maven:
central.sonatype.com/namespace/studio.syncforge
Pre-1.0 soak — APIs are mostly stable. Feedback and issues welcome before 1.0.0.