Hey all 👋
Want to use FoundationDB from Kotlin Multiplatform? foundationdb-multiplatform provides KMP bindings (FDB 7.3) so you can write one transactional storage layer in shared Kotlin code and run it on JVM and Kotlin/Native (linux/macOS).
FoundationDB is a distributed ordered key-value store with strictly serializable ACID transactions across keys and machines. That makes it useful for building higher-level layers (indexes, queues, record/document/table-ish models) with strong consistency. It’s also known for deterministic simulation testing that exercises many failure scenarios reproducibly which makes it quite reliable.
What this project gives you:
• One API across JVM + Kotlin/Native (shared code)
• Native targets: macOS + Linux
• JVM uses official Java bindings; native links against official libfdb_c
Maven:
io.maryk.foundationdb:foundationdb-multiplatform:7.3.73
Repo:
https://github.com/marykdb/foundationdb-multiplatform