All Projects → Litote → Kmongo

Litote / Kmongo

Licence: apache-2.0
KMongo - a Kotlin toolkit for Mongo

Programming Languages

kotlin
9241 projects

Labels

Projects that are alternatives of or similar to Kmongo

mongoose-auto-increment-reworked
An auto-incrementing field generator for Mongoose 4 & 5
Stars: ✭ 17 (-96.34%)
Mutual labels:  mongo
Dataux
Federated mysql compatible proxy to elasticsearch, mongo, cassandra, big-table, google datastore
Stars: ✭ 268 (-42.37%)
Mutual labels:  mongo
Lungo
A MongoDB compatible embeddable database and toolkit for Go.
Stars: ✭ 343 (-26.24%)
Mutual labels:  mongo
nest-angular
Full-stack with nest js & angular 8
Stars: ✭ 32 (-93.12%)
Mutual labels:  mongo
Vue Express Mongo Boilerplate
⭐ MEVN Full stack JS web app boilerplate with NodeJS, Express, Mongo and VueJS
Stars: ✭ 2,814 (+505.16%)
Mutual labels:  mongo
Musicbot
Telegram Music Catalog Bot
Stars: ✭ 277 (-40.43%)
Mutual labels:  mongo
authentication boilerplate
A Node based Boilerplate for register, login, request password reset password. Using Sengrid to send emails
Stars: ✭ 19 (-95.91%)
Mutual labels:  mongo
Spruce
A social networking platform made using Node.js and MongoDB
Stars: ✭ 399 (-14.19%)
Mutual labels:  mongo
Mgm
Mongo Go Models (mgm) is a fast and simple MongoDB ODM for Go (based on official Mongo Go Driver)
Stars: ✭ 265 (-43.01%)
Mutual labels:  mongo
Mongoengine
MongoEngine is a Python Object-Document Mapper for working with MongoDB. Documentation is available at https://mongoengine-odm.readthedocs.io - there is currently a tutorial, a user guide, and an API reference.
Stars: ✭ 3,632 (+681.08%)
Mutual labels:  mongo
terraform-aws-mongodb
Simplify MongoDB provisioning on AWS using Terraform
Stars: ✭ 20 (-95.7%)
Mutual labels:  mongo
graceful
Gracefully exit server (Koa), database (Mongo/Mongoose), Redis clients, and job scheduler (Redis/Bull)
Stars: ✭ 37 (-92.04%)
Mutual labels:  mongo
Android Nosql
Lightweight, simple structured NoSQL database for Android
Stars: ✭ 284 (-38.92%)
Mutual labels:  mongo
nuxt-express
Creating isomorphic web applications with Nuxt and Express.
Stars: ✭ 20 (-95.7%)
Mutual labels:  mongo
Mongo Seeding
The ultimate solution for populating your MongoDB database.
Stars: ✭ 375 (-19.35%)
Mutual labels:  mongo
ListBot
ListBot is a Discord Bot which let's you create community lists on each channel.
Stars: ✭ 22 (-95.27%)
Mutual labels:  mongo
Meteor Launchpad
A base Docker image for Meteor applications.
Stars: ✭ 276 (-40.65%)
Mutual labels:  mongo
Gnomock
Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻
Stars: ✭ 398 (-14.41%)
Mutual labels:  mongo
Westore
更好的小程序项目架构
Stars: ✭ 3,897 (+738.06%)
Mutual labels:  mongo
Fullstack Apollo Express Mongodb Boilerplate
💥A sophisticated GraphQL with Apollo, Express and MongoDB boilerplate project.
Stars: ✭ 301 (-35.27%)
Mutual labels:  mongo

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, 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

Acknowledgment

KMongo uses an open source license gracefully provided by YourKit for monitoring and profiling.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].