awesome-mongodb

MongoDB toolkit

A curated collection of resources, libraries, tools, and applications for MongoDB development

leaves A curated list of awesome MongoDB resources, libraries, tools and applications

GitHub

2k stars
80 watching
321 forks
last commit: 4 months ago
Linked from 4 awesome lists

awesomeawesome-listlistmongodbmongodb-resources

Awesome MongoDB / Resources / Documentation

MongoDB Server Introduction
MongoDB Server Documentation
MongoDB Tutorials
MongoDB Guides
MongoDB Developer Center
MongoDB Driver Documentation
MongoDB Connectors

Awesome MongoDB / Resources / Articles

14 Things I Wish I'd Known When Starting with MongoDB (Phil Factor)
A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions (Ahmad Awais)
Building with Patterns Series of articles regarding MongoDB Design Patterns and common use case of each Design Pattern with real world examples
Five Things About Scaling MongoDB (A. Jesse Jiryu Davis, MongoDB Inc.) Scale 101
Optimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.) Everything you need/have to know about indexes
Server Discovery And Monitoring In PyMongo, Perl, And C (A. Jesse Jiryu Davis, MongoDB Inc.)
Monitoring MongoDB performance metrics (Jean-Mathieu Saponaro, Datadog)
Tuning MongoDB performance for production systems (Marek Trunkat, Apify) The techniques and MongoDB Cloud features to debug performance issues and expose sub-optimal queries

Awesome MongoDB / Resources / Books

50 Tips and Tricks for MongoDB Developers Advanced MongoDB tips and tricks, given by a MongoDB inc. engineer
Builder Book Learn how to build a full stack JavaScript web app from scratch
MongoDB Applied Design Patterns (Rick Copeland)
Practical MongoDB Aggregations E-Book Free e-book: How to develop effective and optimal data manipulation and analytics pipelines
The Little MongoDB Book 4 4 months ago Basic introduction
SaaS Boilerplate Book Learn how to build a production-ready SaaS web app from scratch

Awesome MongoDB / Resources / Talks

MongoDB Schema Design (Tugdual Grall, MongoDB Inc.) [47']
Partial and Fuzzy Matching with MongoDB (John Page, MongoDB Inc.) [35']
Scaling MongoDB on Amazon Web Services (Michael Saffitz, Apptentive) [50']

Awesome MongoDB / Resources / Tutorials

Kubernetes examples 6,241 3 months ago Deployment tutorial of a basic Node.js and MongoDB web stack on Kubernetes
Deploy a Highly-Available MongoDB Replica Set on AWS
Sharded Cluster with Docker Compose 510 4 months ago

Awesome MongoDB / Resources / More

MongoDB source code 26,503 about 2 months ago
MongoDB University Certifications and free online courses
MongoDB 101 by Academy 3T Free and self-paced MongoDB courses for beginners

Awesome MongoDB / Libraries / Ballerina

ballerina-mongodb 122 4 months ago Official Ballerina driver

Awesome MongoDB / Libraries / C

mongo-c-driver 817 about 1 month ago Official C driver

Awesome MongoDB / Libraries / C++

mongo-cxx-driver 1,048 about 1 month ago Official C++ driver

Awesome MongoDB / Libraries / C#/.NET

mongo-csharp-driver 3,155 about 2 months ago Official C# driver
mongo-efcore-provider 344 about 2 months ago Official Entity Framework (EF) Core provider for MongoDB
mongo-queue-csharp 3 over 9 years ago C# message queue on top of MongoDB
MongoDB Messaging 58 over 3 years ago Lightweight queue pub/sub processing library
MongoRepository 307 about 5 years ago Repository abstraction layer on top of the C# driver

Awesome MongoDB / Libraries / D

vibe.d D web framework shipping with a MongoDB driver

Awesome MongoDB / Libraries / Dart

mongo_dart 450 5 months ago Community Dart driver

Awesome MongoDB / Libraries / Delphi

Alcinoe 1,001 about 2 months ago Library for Delphi that includes a MongoDB client
TMongoWire 102 over 2 years ago Minimal community Delphi driver

Awesome MongoDB / Libraries / Elixir

elixir-mongodb-driver 249 about 2 months ago Community Elixir driver
mongodb 573 about 1 year ago Community Elixir driver
mongodb_ecto 374 3 months ago Adapter for the Ecto database wrapper

Awesome MongoDB / Libraries / Erlang

mongodb-erlang 344 10 months ago Community Erlang driver

Awesome MongoDB / Libraries / Fantom

afMongo 0 11 months ago Community Fantom driver

Awesome MongoDB / Libraries / Go

Bongo 486 about 4 years ago ODM based on mgo
mgo 1,973 over 3 years ago Community Go driver
minquery 62 almost 2 years ago MongoDB cursor that paginates
mongo-go-driver 8,200 about 2 months ago Official Go driver

Awesome MongoDB / Libraries / Haskell

mongodb 172 8 months ago Community Haskell driver

Awesome MongoDB / Libraries / Java

Jongo 584 6 months ago Query in Java as in Mongo shell
Hibernate OGM 321 2 months ago The power and simplicity of JPA for NoSQL datastores
mongo-java-driver 2,620 about 2 months ago Official Java driver
mongo-queue-java 35 over 7 years ago Java message queue on top of MongoDB
mongoFS 20 almost 9 years ago An enhancement of GridFS to allow for more features and capabilities
Mongojack 267 2 months ago Based on Jackson, allows you to easily handle your mongo objects as POJOs
Morphia 1,656 about 1 month ago Java ODM
Morphium 55 about 2 months ago Java ODM and caching layer
Mungbean 18 over 13 years ago Community driver for languages running on the JVM
Spring Data MongoDB 1,627 about 1 month ago Spring based, object-document support and repositories

Awesome MongoDB / Libraries / JavaScript

Camo 558 8 months ago Class-based ES6 ODM for Mongo-like databases
deno_mongo 514 4 months ago Community Deno driver
DeriveJS 4 over 1 year ago Reactive ODM that uses Javascript Proxies to enable transparent DB persistence
MEAN.JS 4,871 over 3 years ago Full stack based on MongoDB, Express, AngularJS, and Node.js
MERN (mern-starter) 5,154 almost 2 years ago Full stack based on MongoDB, Express, React and Node.js
Meteor 44,479 about 1 month ago Real-time/reactive client-server framework based on MongoDB, with lots of features
Mongoose 27,026 about 2 months ago Node.js asynchronous ODM
CASL Mongoose 6,103 about 2 months ago Permissions management library integrated with Mongoose
mongration 84 11 months ago Node.js migration framework
Moonridge 66 almost 8 years ago Framework with live querying on top of Mongoose and socket.io
Neuledge 238 about 1 year ago Universal schema-based ORM with multi-state representation for entities
node-mongodb-native 10,055 about 1 month ago Official Node.js driver

Awesome MongoDB / Libraries / Julia

Mongo.jl 30 over 8 years ago C driver bindings

Awesome MongoDB / Libraries / Kotlin

driver-kotlin-coroutine 2,620 about 2 months ago Official Kotlin driver
kmongo 781 8 months ago Kotlin toolkit based on the Java driver

Awesome MongoDB / Libraries / Lisp

cl-mongo 143 almost 3 years ago Community Common Lisp interface
mongo-cl-driver 35 over 9 years ago Community Common Lisp driver
mongo-el 47 almost 10 years ago Community Emacs Lisp driver

Awesome MongoDB / Libraries / Mathematica

MongoDBLink 17 about 6 years ago Community Mathematica driver

Awesome MongoDB / Libraries / OCaml

Mongo.ml Community OCaml driver

Awesome MongoDB / Libraries / PHP

laravel-mongodb 7,024 about 2 months ago Official Eloquent model and query builder for Laravel
PHP Driver 892 about 2 months ago Official PHP driver
Doctrine MongoDB ODM 1,090 about 1 month ago and - Fully featured ORM with Symfony integration
MongoDB Bundle 36 about 2 months ago Integration of the official library with Symfony, without ORM
yii-mongodb 328 4 months ago Yii 2 MongoDB extension
opentelemetry php auto-mongodb 1 5 months ago Automatic monitoring of MongoDB commands with OpenTelemetry
mongo-php-adapter 464 10 months ago Adapter for applications using

Awesome MongoDB / Libraries / PowerShell

Mdbc 143 3 months ago MongoDB cmdlets for PowerShell

Awesome MongoDB / Libraries / Python

AtlasQ 7 4 months ago MongoDB Atlas Search wrapper with MongoEngine syntax
Beanie 2,107 about 1 month ago Asynchronous ODM based on and , which supports migrations out of the box
Djongo 1,889 3 months ago MongoDB connector for Django compatible with Django ORM
Flask-MongoEngine 842 about 1 year ago Flask extension that integrates MongoEngine, WTForms and FlaskDebugToolbar
Flask-Stupe 27 over 2 years ago Flask extension that adds PyMongo support to Flask
Mongo-Thingy 69 about 2 months ago Powerful schema-less ODM for MongoDB and Python (sync + async)
MongoEngine 4,270 4 months ago ODM on top of PyMongo
MongoLog 135 over 5 years ago MongoDB logging handler
Motor 2,446 2 months ago Official non-blocking Python driver for Tornado or asyncio
PyMongo 4,169 about 2 months ago Official Python driver
PyMongoExplain 3 over 1 year ago A wrapper for PyMongo's Collection object that makes it easy to run on your queries
minimongo 332 about 5 years ago A lightweight, schemaless, Pythonic Object-Oriented interface
ODMantic 1,080 7 months ago Asynchronous ODM on top of pydantic
scrapy-mongodb 357 almost 4 years ago MongoDB pipeline for Scrapy
TxMongo 338 3 months ago Twisted's MongoDB driver
μMongo 447 9 months ago Driver-independent (async/sync) ODM based on marshmallow

Awesome MongoDB / Libraries / R

mongolite 286 about 2 months ago Fast and simple client for R

Awesome MongoDB / Libraries / Ruby

awesome_explain 16 over 1 year ago A simple global method to explain Mongoid queries
mongo-ruby-driver 1,427 2 months ago Official Ruby driver
Mongoid 3,916 about 1 month ago ODM framework

Awesome MongoDB / Libraries / Rust

mongodb-rust-driver 1,448 about 2 months ago Official Rust driver

Awesome MongoDB / Libraries / Scala

driver-scala 2,620 about 2 months ago Official Scala driver
ReactiveMongo 851 3 months ago Non-blocking Scala driver
Spark-MongoDB 307 over 8 years ago Read/write data with Spark SQL

Awesome MongoDB / Libraries / Smalltalk

MongoTalk 19 about 1 year ago Community Smalltalk driver

Awesome MongoDB / Libraries / Swift

MongoKitten 722 about 2 months ago Community asynchronous Swift driver

Awesome MongoDB / Tools / Administration

k8s-backup-mongodb 34 over 2 years ago Schedule MongoDB backups to S3 with a Kubernetes CronJob
mgob 768 about 2 years ago Full-featured MongoDB dockerized backup agent
mongoctl 178 almost 5 years ago Manage MongoDB servers and replica sets using JSON configurations
MongoDB Smasher 34 almost 9 years ago Generate randomized datasets and benchmark your setup
mongodb-tools 295 almost 5 years ago Three neat Python scripts to work with collections and indexes
mtools 1,889 7 months ago Collection of scripts to set up test environments and visualize log files
nginx-gridfs 794 about 11 years ago Nginx module for serving files from GridFS
nginx-mongodb-rest 32 almost 14 years ago 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
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)

Awesome MongoDB / Tools / Data

mongo-connector 1,881 10 months ago Streaming replication to Elasticsearch, Solr, or MongoDB
mongo_fdw 331 5 months ago PostgreSQL foreign data wrapper
mongo-hadoop 1,521 about 3 years ago Hadoop connector
Mongolastic 136 over 3 years ago MongoDB to Elasticsearch (and vice-versa) migration tool
MongoMultiMaster 69 over 12 years ago Multi-master replication

Awesome MongoDB / Tools / Deployment

ansible-role-mongodb 343 10 months ago Ansible role
chef-mongodb 363 almost 8 years ago Chef cookbook
DockerHub Official Docker Image
Helm Chart 15,484 almost 3 years ago
puppet-mongodb 93 about 2 months ago Puppet module (formerly puppetlabs-mongodb)
Cluster to cluster sync MongoDB Inc. solution for continuous data sync between separate clusters

Awesome MongoDB / Tools / Desktop

Compass 1,185 about 1 month ago Free Cross-platform GUI from MongoDB
MongoDB for VS Code Connect to MongoDB and prototype queries from VS Code
MongoHub 2,429 over 3 years ago Mac native client
WebDB 192 about 2 months ago – 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
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

Awesome MongoDB / Tools / Development

C# Analyzer 27 about 2 months ago View the MongoDB Query API equivalents of your builder expressions in Visual Studio
mgodatagen 326 about 2 months ago Random data generator
migrate-mongo 940 6 months ago Database migration tool
Mongo Playground 181 about 2 months ago Online query playground
Mongo Seeding 555 4 months ago Node.js library, CLI and Docker image for populating databases using JS and JSON files
Mongoeye 164 over 2 years ago Schema and data analyzer: explore data in your collections
Variety 1,749 6 months ago Schema analyzer: see what fields are in your collection and what's their content
VS Code Extension 327 about 2 months ago
MongoDB Atlas App Services MongoDB Inc. solution to run code without the operational overhead
MongoDB Realm MongoDB Inc. solution for mobile data sync

Awesome MongoDB / Tools / Monitoring

check_mongodb 15 almost 6 years ago Nagios plugin (in Bash)
mongo-monitor 77 over 4 years ago Simple monitoring CLI
mongo-munin 144 almost 13 years ago Collection of Munin plugins
Mongoop 39 almost 4 years ago Long operations monitoring and alerting
mongomon 23 over 10 years ago More Munin plugins
Motop 67 over 9 years ago MongoDB top clone
mtop 50 about 2 years ago Another top clone
nagios-plugin-mongodb 346 6 months ago Nagios plugin (in Python)
Percona Monitoring and Management Free and open-source platform for managing and monitoring databases performances
mongotail 192 over 1 year ago Log all MongoDB queries in a "tail"able way
Datadog SaaS-based monitoring
Solarwindws Database Performance Monitor SaaS-based query performance analytics and monitoring

Awesome MongoDB / Tools / Low-Code

Appsmith 34,902 about 2 months ago Open-source Retool alternative
Appwrite 45,878 about 2 months ago Open-source Firebase alternative
Budibase 22,939 about 1 month ago Open-source Retool alternative
ILLA Builder 11,712 about 2 months ago Open-source Retool alternative
Tooljet 33,439 about 1 month ago Open-source Retool alternative
DronaHQ Retool alternative
Retool Drag-and-drop editor with pre-built components to build internal tools

Awesome MongoDB / Tools / Shell

MongoDB Atlas CLI 164 about 1 month ago Official Atlas API command-line client
mongosh 337 about 1 month ago Official command-line client

Awesome MongoDB / Tools / Web

adminMongo 3,878 6 months ago Web-based user interface to handle connections and databases needs
mongo-express 5,620 about 1 month ago Web-based admin interface built with Express
mongoadmin 250 about 7 years ago Admin interface built with Django
Mongoku 1,325 6 months ago MongoDB client for the web
mongri 75 over 1 year ago Web-based user interface written in JavaScript
Rockmongo 1,046 over 5 years ago PHPMyAdmin for MongoDB, sort of
HumongouS.io Easy online GUI and data-visualization dashboards

Awesome MongoDB / Applications

Builder Book App 3,776 5 months ago Web app to publish books or documentation built with React and Express
CodeCombat 7,988 about 1 month ago Multiplayer programming game for learning how to code
Countly 5,610 about 1 month ago Mobile & web analytics and marketing platform built with Node.js
FactorJS 1,422 about 2 months ago JavaScript CMS built with Mongoose
GrandNode 1,890 over 3 years ago Multi-platform e-commerce shopping cart built with ASP.NET
Leanote 11,685 about 1 year ago Evernote clone built with Go
NodeBB 14,274 about 1 month ago Node.js based forum software ("built for the modern web")
Reaction 12,376 about 1 year ago Event-driven, real-time commerce platform built with ES6
SaaS Boilerplate 4,143 5 months ago Boilerplate for SaaS products, built with TypeScript, React and Express
uptime 3,616 over 3 years ago Remote monitoring application built with Node.js and Bootstrap
WildDuck Mail Server 1,925 about 2 months ago Scalable high availability email server that uses MongoDB for email storage

Backlinks from these awesome lists:

More related projects: