
Awesome MongoDB 

A curated list of awesome MongoDB resources, libraries, tools and applications
Inspired by the awesome68k 9k list thing. Feel free to improve this list by contributing!
Table of Contents
Resources
Documentation
Articles
Books
Talks
Tutorials
More
Libraries
C
C++
C#/.NET
Delphi
Elixir
Erlang
Go
- mgo1k 397 - Community Go driver
Haskell
- mongodb73 27 - Community Haskell driver
Java
- Jongo495 155 - Query in Java as in Mongo shell
- Hibernate OGM251 189 - The power and simplicity of JPA for NoSQL datastores
- mongo-java-driver2k 1k - Official Java driver
- mongo-queue-java11 3 - Java message queue backed by MongoDB
- mongoFS15 5 - An enhancement of MongoDB's GridFS to allow for more features and capabilities
- Mongojack83 45 - Based on Jackson, allows you to easily handle your mongo objects as POJOs
- Morphia1k 401 - Official Java ODM
- Morphium43 20 - Java ODM and caching layer
- Mungbean24 4 - Community driver for languages running on the JVM
- Spring Data MongoDB929 784 - Spring based, object-document support and repositories for MongoDB
JavaScript
- Camo335 73 - Class-based ES6 ODM for Mongo-like databases
- MEAN.JS5k 3k - Full-Stack based on MongoDB, Express, AngularJS, and Node.js
- MERN (mern-starter)4k 736 - Full-Stack based on MongoDB, Express, React and Node.js
- Mongoose10k 2k - Node.js asynchronous ODM
- mongration7 3 - Node.js migration framework
- Moonridge58 5 - Framework with live querying on top of Mongoose and socket.io
- node-mongodb-native7k 2k - Official Node.js driver
Julia
- Mongo.jl15 10 - Bindings on MongoDB official C driver
Lisp
Mathematica
Perl
PHP
Python
- Flask-PyMongo361 109 - PyMongo support for Flask applications
- MongoEngine2k 1k - Python ODM on top of PyMongo
- MongoLog72 18 - MongoDB logging handler
- Mongo-Thingy - The most Pythonic and friendly-yet-powerful way to use MongoDB
- Motor851 106 - Non-blocking Python driver for Tornado applications
- PyMongo2k 866 - Official (and recommended) Python driver
- minimongo220 39 - A lightweight, schemaless, Pythonic Object-Oriented interface
- scrapy-mongodb239 76 - MongoDB pipeline for Scrapy
- μMongo45 11 - Driver-independent (async/sync) ODM based on marshmallow
R
- mongolite11 2 - Fast and Simple MongoDB Client for R
Ruby
Rust
Scala
Tools
Administration
- mgodatagen6 2 - Random data generator for MongoDB
- mongo_fdw105 26 - PostgreSQL foreign data wrapper for MongoDB
- mongoctl170 26 - Manage MongoDB servers and replica sets using JSON configurations
- MongoDB Smasher - Generate randomized datasets and benchmark your MongoDB setup
- mongodb-tools116 22 - Three neat Python scripts to work with collections and indexes
- Mongoeye4 1 - Schema and data analyzer: explore data in your collections
- Mongolastic59 18 - A dataset migration tool from MongoDB to Elasticsearch and vice versa
- MongoMultiMaster34 9 - Multi-Master MongoDB replication
- MoSQL1k 193 - MongoDB to PostgreSQL streaming replication
- mtools943 227 - Collection of scripts to set up MongoDB test environments and parse and visualize MongoDB log files
- nginx-gridfs637 101 - Nginx module for serving files from MongoDB's GridFS
- nginx-mongodb-rest24 2 - MongoDB REST client written as an Nginx module
- Variety1k 176 - Schema analyzer: see what fields are in your collection and what's their content
Big Data
Deployment
Desktop
- MongoHub2k 171 - Mac native client
- Mongotron - Cross-platform, open-source MongoDB client built with Electron
- NoSQLBooster - Feature-rich but easy-to-use cross-platform MongoDB manager (formerly MongoBooster)
- Robo 3T545 40 - Free, native and cross-platform MongoDB manager (formerly Robomongo)
- Studio 3T - Cross-platform MongoDB manager, stable and powerful (formerly MongoChef)
Monitoring
Shell
Web
- adminMongo993 302 - Web-based user interface to handle connections and databases needs
- Compass - MongoDB Inc. commercial online GUI and data-visualization platform
- HumongouS.io - Easy online GUI and data-visualization dashboards
- mongo-express1k 315 - Web-based admin interface written with Node.js, Express and Bootstrap3
- mongoadmin261 19 - Admin interface for MongoDB built using Django and Bootstrap
- mongri68 22 - Web-based user interface for MongoDB (written in JavaScript)
- Rockmongo348 152 - PHPMyAdmin for MongoDB, sort of
Applications
- Countly - Mobile & web analytics and marketing platform built on Node.js and MongoDB
- Leanote6k 2k - Evernote clone built with Go and MongoDB
- Quokka156 64 - Python CMS built on top of Flask and MongoDB
- uptime2k 412 - Remote monitoring application using Node.js, MongoDB, and Bootstrap
License

To the extent possible under law, Guillaume Gelin has waived all copyright and related or neighboring rights to this work.