Awesome MongoDB
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
Administration
k8s-backup-mongodb
- Schedule MongoDB backups to S3 with a Kubernetes CronJob.
mgob -
Full-featured MongoDB dockerized backup agent
mongoctl - Manage
MongoDB servers and replica sets using JSON configurations
MongoDB
Smasher - Generate randomized datasets and benchmark your setup
mongodb-tools
- Three neat Python scripts to work with collections and indexes
mtools -
Collection of scripts to set up test environments and visualize log
files
nginx-gridfs -
Nginx module for serving files from GridFS
nginx-mongodb-rest
- REST client written as an Nginx module
pt-mongodb-query-digest
- Aggregates queries from query profiler and reports query usage
statistics
pt-mongodb-summary
- MongoDB cluster status overview command line tool
Services: - MongoDB
Atlas - MongoDB Inc. DBaaS offer (works with AWS, Azure, or GCP) -
MongoDB Cloud
Manager - MongoDB Inc. databases management offer - ObjectRocket - Rackspace DBaaS
offer (has other database types too) - Scalegrid - Fully managed DBaaS (with
option to bring your own Azure/AWS account)
Data
Services: - ProvenDB -
Blockchain based Data integrity solution for MongoDB
Deployment
Services: - Cluster
to cluster sync - MongoDB Inc. solution for continuous data sync
between separate clusters
Desktop
Compass - Free
Cross-platform GUI from MongoDB
MongoDB
for VS Code - Connect to MongoDB and prototype queries from VS
Code
MongoHub -
Mac native client
WebDB – Web-based and
open-source “efficient database IDE”. Provides ERDs, data generators, an
AI assistant, a NoSQL structure manager, a time machine, auto-completion
and more
Services: - DataGrip - Cross-platform
JetBrains’ IDE - Mingo - MongoDB Admin.
Intuitive UI. Fast. Reliable - Moon
Modeler - Data modeling tool for MongoDB and relational databases -
NoSQLBooster - Feature-rich but
easy-to-use cross-platform IDE (formerly MongoBooster) - Studio 3T - Cross-platform GUI, stable
and powerful (formerly MongoChef and Robo 3T) - TablePlus - Native, lightweight GUI on
macOS
Development
C#
Analyzer - View the MongoDB Query API equivalents of your builder
expressions in Visual Studio
mgodatagen -
Random data generator
migrate-mongo
- Database migration tool
Mongo
Playground - Online query playground
Mongo Seeding
- Node.js library, CLI and Docker image for populating databases using
JS and JSON files
Mongoeye - Schema
and data analyzer: explore data in your collections
Variety - Schema
analyzer: see what fields are in your collection and what’s their
content
VS Code
Extension
Services: - MongoDB Atlas App
Services - MongoDB Inc. solution to run code without the operational
overhead - MongoDB Realm -
MongoDB Inc. solution for mobile data sync
Monitoring
Services:
Low-Code
💡 These tools are not necessarily made for MongoDB in particular,
but support it.
Services: - DronaHQ - Retool
alternative - Retool - Drag-and-drop
editor with pre-built components to build internal tools
Shell
Web
adminMongo -
Web-based user interface to handle connections and databases needs
mongo-express
- Web-based admin interface built with Express
mongoadmin -
Admin interface built with Django
Mongoku -
MongoDB client for the web
mongri - Web-based
user interface written in JavaScript
Rockmongo -
PHPMyAdmin for MongoDB, sort of
Services:
HumongouS.io - Easy online
GUI and data-visualization dashboards
Applications
Those open-source applications have MongoDB somewhere in their
stack:
Builder Book
App - Web app to publish books or documentation built with React and
Express
CodeCombat -
Multiplayer programming game for learning how to code
Countly -
Mobile & web analytics and marketing platform built with
Node.js
FactorJS -
JavaScript CMS built with Mongoose
GrandNode -
Multi-platform e-commerce shopping cart built with ASP.NET
Leanote - Evernote
clone built with Go
NodeBB - Node.js
based forum software (“built for the modern web”)
Reaction
- Event-driven, real-time commerce platform built with ES6
SaaS Boilerplate -
Boilerplate for SaaS products, built with TypeScript, React and
Express
uptime - Remote
monitoring application built with Node.js and Bootstrap
WildDuck Mail
Server - Scalable high availability email server that uses MongoDB
for email storage
License
To the extent possible under law, Guillaume Gelin has waived all
copyright and related or neighboring rights to this work.