Awesome MongoDB
:leaves: A curated list of awesome MongoDB resources, libraries, tools and applications
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Resources >Documentation
Resources >Articles
Building with Patterns
Series of articles regarding MongoDB Design Patterns and common use case of each Design Pattern with real world examples.
Optimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.)
Everything you need/have to know about indexes
Tuning MongoDB performance for production systems (Marek Trunkat, Apify)
The techniques and MongoDB Cloud features to debug performance issues and expose sub-optimal queries
Resources >Books
50 Tips and Tricks for MongoDB Developers
Advanced MongoDB tips and tricks, given by a MongoDB inc. engineer
Practical MongoDB Aggregations E-Book
Free e-book: How to develop effective and optimal data manipulation and analytics pipelines
The Little MongoDB Book
Basic introduction
Resources >Talks
Resources >Tutorials
Resources >More
MongoDB source code
MongoDB is an open source database that uses a document-oriented data model.
MongoDB University
Certifications and free online courses
MongoDB 101 by Academy 3T
Free and self-paced MongoDB courses for beginners
Libraries >Ballerina
ballerina-mongodb
Official Ballerina driver
Libraries >C
mongo-c-driver
Official C driver
Libraries >C++
mongo-cxx-driver
Official C++ driver
Libraries >C#/.NET
FluentStorage
.NET polycloud storage framework which provides a unified API across 15+ providers, including MongoDB GridFS
mongo-csharp-driver
Official C# driver
mongo-efcore-provider
Official Entity Framework (EF) Core provider for MongoDB
MongoRepository
Repository abstraction layer on top of the C# driver
Libraries >D
vibe.d
D web framework shipping with a MongoDB driver
Libraries >Dart
mongo_dart
Community Dart driver
Libraries >Delphi
Alcinoe
Library for Delphi that includes a MongoDB client
TMongoWire
Minimal community Delphi driver
Libraries >Elixir
elixir-mongodb-driver
Community Elixir driver
mongodb
Community Elixir driver
mongodb_ecto
Adapter for the Ecto database wrapper
Libraries >Erlang
mongodb-erlang
Community Erlang driver
Libraries >Go
Libraries >Haskell
mongodb
Community Haskell driver
Libraries >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
Mongojack
Based on Jackson, allows you to easily handle your mongo objects as POJOs
Morphia
Java ODM
Morphium
Java ODM and caching layer
Spring Data MongoDB
Spring based, object-document support and repositories
Libraries >JavaScript
Camo
Class-based ES6 ODM for Mongo-like databases
connect-mongo
MongoDB session store for Connect and Express written in Typescript.
deno_mongo
Community Deno driver
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
Monarch ORM
Type-safe ODM for MongoDB with complete type inference
MongoMQ2
A general-purpose message and event queuing library for MongoDB
CASL Mongoose
Permissions management library integrated with Mongoose
mongration
Node.js migration framework
Neuledge
Universal schema-based ORM with multi-state representation for entities
node-mongodb-native
Official Node.js driver
Typegoose
Define Mongoose models using TypeScript classes
Libraries >Kotlin
mongo-java-driver
Official Java driver
kmongo
Kotlin toolkit based on the Java driver
Libraries >Lisp
cl-mongo
Community Common Lisp interface
Libraries >OCaml
Mongo.ml
Community OCaml driver
Libraries >PHP
laravel-mongodb
Official Eloquent model and query builder for Laravel
PHP Driver
Official PHP driver
Doctrine MongoDB ODM
and MongoDB ODM Bundle for Symfony - Fully featured ORM with Symfony integration
MongoDB Bundle
Integration of the official library with Symfony, without ORM
yii-mongodb
Yii 2 MongoDB extension
opentelemetry php auto-mongodb
Automatic monitoring of MongoDB commands with OpenTelemetry
mongo-php-adapter
Adapter for applications using ext-mongo
Libraries >PowerShell
Mdbc
MongoDB cmdlets for PowerShell
Libraries >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
Mongo-Thingy
Powerful schema-less ODM for MongoDB and Python (sync + async)
MongoEngine
ODM on top of PyMongo
Motor
Official non-blocking Python driver for Tornado or asyncio
ODMantic
Asynchronous ODM on top of pydantic
TxMongo
Twisted's MongoDB driver
Libraries >R
Libraries >Ruby
mongo-ruby-driver
Official Ruby driver
Mongoid
ODM framework
Libraries >Rust
mongodb-rust-driver
Official Rust driver
Libraries >Scala
mongo-java-driver
Official Java driver
ReactiveMongo
Non-blocking Scala driver
Spark-MongoDB
Read/write data with Spark SQL
Libraries >Smalltalk
MongoTalk
Community Smalltalk driver
Libraries >Swift
MongoSwift
Official MongoDB Swift driver (discontinued)
MongoKitten
Community asynchronous Swift driver
Tools >Administration
mgob
Full-featured MongoDB dockerized backup agent
mongoctl
Manage MongoDB servers and replica sets using JSON configurations
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
pt-mongodb-query-digest
Aggregates queries from query profiler and reports query usage statistics
pt-mongodb-summary
MongoDB cluster status overview command line tool
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)
Tools >Data
mongo-connector
Streaming replication to Elasticsearch, Solr, or MongoDB
mongo_fdw
PostgreSQL foreign data wrapper
mongo-hadoop
Hadoop connector
Mongolastic
MongoDB to Elasticsearch (and vice-versa) migration tool
Cluster to cluster sync
MongoDB Inc. solution for continuous data sync between separate clusters
Tools >Deployment
ansible-role-mongodb
Ansible role
chef-mongodb
Chef cookbook
Helm Chart
Curated Helm Chart in the official stable chart repository.
puppet-mongodb
Puppet module (formerly puppetlabs-mongodb)
Tools >Desktop
Compass
Free Cross-platform GUI from MongoDB
DocKit
Open-source MongoDB GUI client with built-in Data AI Agent for natural language queries, collection management, and import/export. Cross-platform (Tauri + Vue 3).
MongoDB for VS Code
Connect to MongoDB and prototype queries from VS Code
MongoDB MCP Server
Official Model Context Protocol server for interacting with MongoDB databases and MongoDB Atlas
MongoHub
Mac native client
MQLens
Free, native, cross-platform GUI with all auth modes, TLS/SSH/SOCKS5, aggregation explain plans, schema analysis, GridFS, embedded mongosh and an optional AI query assistant; encrypted credentials, zero telemetry
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
Beekeeper Studio
Cross-platform SQL editor and database manager with native MongoDB support (part of the paid Ultimate tier), plus MySQL, Postgres, SQLite, and more.
Mingo
MongoDB Admin. Intuitive UI. Fast. Reliable
Monghoul
MongoDB GUI with smart autocomplete, visual aggregation builder, and built-in MCP server
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
VisuaLeaf
MongoDB GUI designed for speed, clarity, and effortless data exploration
Tools >Development
Argon
Git-style branching, time travel, and merge; create disposable database sandboxes for tests and AI agents
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
sql-to-mongo-db-query-converter
Query converter from SQL to MongoDB
Variety
Schema analyzer: see what fields are in your collection and what's their content
MongoDB Atlas App Services
MongoDB Inc. solution to run code without the operational overhead
MongoDB Realm
MongoDB Inc. solution for mobile data sync
Tools >Monitoring
mongo-munin
Collection of Munin plugins
nagios-plugin-mongodb
Nagios plugin (in Python)
Percona Monitoring and Management
Free and open-source platform for managing and monitoring databases performances
mongotail
Log all MongoDB queries in a "tail"able way
Datadog
SaaS-based monitoring
Solarwindws Database Performance Monitor
SaaS-based query performance analytics and monitoring
Tools >Low-Code
Budibase
Open-source Retool alternative
ILLA Builder
Open-source Retool alternative
DronaHQ
Retool alternative
Retool
Drag-and-drop editor with pre-built components to build internal tools
Tools >Shell
MongoDB Atlas CLI
Official Atlas API command-line client
mongosh
Official command-line client
Tools >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
Rockmongo
PHPMyAdmin for MongoDB, sort of
HumongouS.io
Easy online GUI and data-visualization dashboards
Applications
BookCars
Cross-platform, customizable and cost-efficient car rental management application
CodeCombat
Multiplayer programming game for learning how to code
Countly
Mobile & web analytics and marketing platform built with Node.js
Errbit
A Ruby on Rails based tool for collecting and managing errors from other applications.
FactorJS
JavaScript CMS built with Mongoose
GrandNode
Multi-platform e-commerce shopping cart built with ASP.NET
LastSaaS
Open-source SaaS platform foundation with multi-tenant auth, Stripe billing, and MCP server, built with Go and MongoDB
Reaction
Event-driven, real-time commerce platform built with ES6
SaaS Boilerplate
Boilerplate for SaaS products, built with TypeScript, React and Express
Unchained Engine
Headless GraphQL e-commerce framework for Node.js
uptime
Remote monitoring application built with Node.js and Bootstrap
WildDuck Mail Server
Scalable high availability email server that uses MongoDB for email storage
Related lists in Databases
See categoryAwesome Postgres
dhamaniasad/awesome-postgres
A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql
awesome-mysql
shlomi-noach/awesome-mysql
A curated list of awesome MySQL software, libraries, tools and resources
Awesome PocketBase
benallfree/awesome-pocketbase
A collection of PocketBase community resources.
Awesome Game Datasets
leomaurodesenv/game-datasets
:video_game: A curated list of awesome game datasets, and tools to artificial intelligence in games
Awesome Database Tools
mgramin/awesome-db-tools
Everything that makes working with databases easier
Awesome Supabase
lyqht/awesome-supabase
Official awesome-list of Supabase Starters & Resources ⚡️