Skip to content
KMongo - a Kotlin toolkit for Mongo
Branch: master
Clone or download
Latest commit fa89973 Jul 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
kmongo-annotation-processor [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-async-core-tests [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-async-core [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-async-native [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-async-shared [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-async [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-benchmark fixes #112 Document is outdated for coroutine ? Feb 17, 2019
kmongo-core-tests [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-core [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-coroutine-core-tests [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-coroutine-core [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-coroutine-native [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-coroutine [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-coverage add async-shared to coverage Jan 13, 2019
kmongo-data [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-dokka [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-flapdoodle
kmongo-fongo [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-id-jackson [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-id [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-jackson-mapping [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-kdoc 3.10.2 doc Jul 14, 2019
kmongo-native-mapping [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-native [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-property [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-rxjava2-core-tests [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-rxjava2-core [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-rxjava2-native [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-rxjava2 [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-shared-tests-java [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-shared-tests [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo-shared [maven-release-plugin] prepare for next development iteration May 26, 2019
kmongo [maven-release-plugin] prepare for next development iteration May 26, 2019
.codebeatignore #66 fixes asSequence Jun 26, 2018
.gitignore add test generated source May 8, 2018
.travis.yml try to fix build Jun 28, 2018
LICENSE.txt Initial commit May 16, 2016
README.md update doc for 3.9.2 Jan 25, 2019
pom.xml [maven-release-plugin] prepare for next development iteration May 26, 2019

README.md

Gitter Maven Central Apache2 license Build Status codebeat badge codecov Awesome Kotlin Badge Pure Kotlin

KMongo

KMongo logo

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 or RxJava2.

Built-in Object Mapping

Object oriented programming is usually better - use Objects, not Maps. Powered by the native POJO Codec or by the Jackson library.

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

You can’t perform that action at this time.