
Awesome MongoDB 

A curated list of awesome MongoDB resources, libraries, tools and applications
Inspired by the awesome list thing. Feel free to improve this list by contributing!
Table of Contents
Resources
Documentation
Articles
Books
Talks
Tutorials
More
Libraries
Ballerina
C
C++
C#/.NET
D
- vibe.d - D web framework shipping with a MongoDB driver
Dart
Delphi
- Alcinoe - Library for Delphi that includes a MongoDB client
- TMongoWire - Minimal community Delphi driver
Elixir
Erlang
Fantom
Go
Haskell
Java
- Jongo - Query in Java as in Mongo shell
- Hibernate OGM - The power and simplicity of JPA for NoSQL datastores
- mongo-java-driver - Official Java driver
- mongo-queue-java - Java message queue on top of MongoDB
- mongoFS - An enhancement of GridFS to allow for more features and capabilities
- Mongojack - Based on Jackson, allows you to easily handle your mongo objects as POJOs
- Morphia - Java ODM
- Morphium - Java ODM and caching layer
- Mungbean - Community driver for languages running on the JVM
- Spring Data MongoDB - Spring based, object-document support and repositories
JavaScript
- Camo - Class-based ES6 ODM for Mongo-like databases
- deno_mongo - Community Deno driver
- DeriveJS - Reactive ODM that uses Javascript Proxies to enable transparent DB persistence
- MEAN.JS - Full stack based on MongoDB, Express, AngularJS, and Node.js
- MERN (mern-starter) - Full stack based on MongoDB, Express, React and Node.js
- Meteor - Real-time/reactive client-server framework based on MongoDB, with lots of features
- Mongoose - Node.js asynchronous ODM
- CASL Mongoose - Permissions management library integrated with Mongoose
- mongration - Node.js migration framework
- Moonridge - Framework with live querying on top of Mongoose and socket.io
- Neuledge - Universal schema-based ORM with multi-state representation for entities
- node-mongodb-native - Official Node.js driver
Julia
Kotlin
Lisp
Mathematica
OCaml
PHP
PowerShell
- Mdbc - MongoDB cmdlets for PowerShell
Python
- AtlasQ - MongoDB Atlas Search wrapper with MongoEngine syntax
- Beanie - Asynchronous ODM based on Motor and Pydantic, which supports migrations out of the box
- Djongo - MongoDB connector for Django compatible with Django ORM
- Flask-MongoEngine - Flask extension that integrates MongoEngine, WTForms and FlaskDebugToolbar
- Flask-Stupe - Flask extension that adds PyMongo support to Flask
- Mongo-Thingy - Powerful schema-less ODM for MongoDB and Python (sync + async)
- MongoEngine - ODM on top of PyMongo
- MongoLog - MongoDB logging handler
- Motor - Official non-blocking Python driver for Tornado or asyncio
- PyMongo - Official Python driver
- PyMongoExplain - A wrapper for PyMongo's Collection object that makes it easy to run
explain on your queries.
- minimongo - A lightweight, schemaless, Pythonic Object-Oriented interface
- ODMantic - Asynchronous ODM on top of pydantic
- scrapy-mongodb - MongoDB pipeline for Scrapy
- TxMongo - Twisted's MongoDB driver
- μMongo - Driver-independent (async/sync) ODM based on marshmallow
R
Ruby
Rust
Scala
Smalltalk
Swift