I think one of the core thing that any Kotlin ORM/persistence layer should have is the coroutine support. It's a sad landscape today where we have basic layers like https://github.com/jasync-sql/jasync-sql but nobody is building the nice idiomatic layer and almost no projects (except R2DBC) support the async DB calls. I believe Krush can actually be distinct here and support async DB out of the box.
I think one of the core thing that any Kotlin ORM/persistence layer should have is the coroutine support. It's a sad landscape today where we have basic layers like https://github.com/jasync-sql/jasync-sql but nobody is building the nice idiomatic layer and almost no projects (except R2DBC) support the async DB calls. I believe Krush can actually be distinct here and support async DB out of the box.