kmongo alternatives and similar libraries
Based on the "Database" category.
Alternatively, view kmongo alternatives based on common mentions on social networks and blogs.
-
mapdb
MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine. -
DBFlow
A blazing fast, powerful, and very simple ORM android database library that writes database code for you. -
kotlin-gremlin-ogm
DISCONTINUED. Kotlin-gremlin-ogm is a type-safe object/graph mapping library for Gremlin enabled graph databases. -
kotlin-jpa-specification-dsl
This library provides a fluent DSL for querying spring data JPA repositories using spring data Specifications (i.e. the JPA Criteria API), without boilerplate code or a generated metamodel. -
zeko-sql-builder
Zeko SQL Builder is a high-performance lightweight SQL query library written for Kotlin language -
fluid-mongo
Kotlin coroutine support for MongoDB built on top of the official Reactive Streams Java Driver -
jds
Jenesis Data Store: a dynamic, cross platform, high performance, ORM data-mapper. Designed to assist in rapid development and data mining -
potassium-nitrite
Potassium Nitrite is a kotlin extension of nitrite database, an open source nosql embedded document store with mongodb like api.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of kmongo or a related project?
README
KMongo
A Kotlin toolkit for Mongo
Documentation: https://litote.org/kmongo
Forum: https://groups.google.com/forum/#!forum/kmongo
Native and Lightweight
KMongo features are available via Kotlin extensions - you use transparently the core MongoDB java driver API (both sync and reactive streams (ie async) drivers are supported)
With complete reactive streams & async support
You can use extensions for reactive streams style, Kotlin Coroutines, Reactor or RxJava2.
Built-in Object Mapping
Object oriented programming is usually better - use Objects, not Maps. Powered by the native POJO Codec, the Jackson library or Kotlinx Serialization.
Type-safe queries
Have you already queried an Int
field with a String
value?
With KMongo type-safe queries, avoid the type errors.
Provided with an optional annotation processor.
Mongo shell queries
You can copy/paste your queries from the Mongo shell in your IDE. Write readable source code!
Contributors
- Deny Prasetyo (kmongo-coroutine)
- Dilius (kmongo-rxjava2)
- Jocelyn Ntakpe (kmongo-reactor)
- Denis Kilchichakov (kmongo-coroutine)
Acknowledgment
KMongo uses an open source license gracefully provided by for monitoring and profiling.
*Note that all licence references and agreements mentioned in the kmongo README section above
are relevant to that project's source code only.