I’ve just released TypedStore, which is a client library Google Cloud Datastore. Inspired by Exposed framework, it leverages Kotlin’s expressive type system to enable you to write correct and safe code for Datastore operations. Many nonsensical operations become compile-time error instead of a runtime error from Google’s client library.
I included many examples in the README and tests. The framework is very lightweight and it is possible to understand the code very quickly (if you are already familiar with Google’s client library).
The framework is still in early stages and it does not support all operations that are supported by Google’s client library. I would appreciate your contributions and feedbacks!