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: almost 2 years 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 PatternsSeries 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 DevelopersAdvanced MongoDB tips and tricks, given by a MongoDB inc. engineer
Builder BookLearn how to build a full stack JavaScript web app from scratch
MongoDB Applied Design Patterns (Rick Copeland)
Practical MongoDB Aggregations E-BookFree e-book: How to develop effective and optimal data manipulation and analytics pipelines
The Little MongoDB Book4about 2 years agoBasic introduction
SaaS Boilerplate BookLearn 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 examples6,241almost 2 years agoDeployment 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 Compose510about 2 years ago

Awesome MongoDB / Resources / More

MongoDB source code26,503almost 2 years ago
MongoDB UniversityCertifications and free online courses
MongoDB 101 by Academy 3TFree and self-paced MongoDB courses for beginners

Awesome MongoDB / Libraries / Ballerina

ballerina-mongodb122almost 2 years agoOfficial Ballerina driver

Awesome MongoDB / Libraries / C

mongo-c-driver817almost 2 years agoOfficial C driver

Awesome MongoDB / Libraries / C++

mongo-cxx-driver1,048almost 2 years agoOfficial C++ driver

Awesome MongoDB / Libraries / C#/.NET

mongo-csharp-driver3,155almost 2 years agoOfficial C# driver
mongo-efcore-provider344almost 2 years agoOfficial Entity Framework (EF) Core provider for MongoDB
mongo-queue-csharp3almost 11 years agoC# message queue on top of MongoDB
MongoDB Messaging58about 5 years agoLightweight queue pub/sub processing library
MongoRepository307over 6 years agoRepository abstraction layer on top of the C# driver

Awesome MongoDB / Libraries / D

vibe.dD web framework shipping with a MongoDB driver

Awesome MongoDB / Libraries / Dart

mongo_dart450about 2 years agoCommunity Dart driver

Awesome MongoDB / Libraries / Delphi

Alcinoe1,001almost 2 years agoLibrary for Delphi that includes a MongoDB client
TMongoWire102about 4 years agoMinimal community Delphi driver

Awesome MongoDB / Libraries / Elixir

elixir-mongodb-driver249almost 2 years agoCommunity Elixir driver
mongodb573almost 3 years agoCommunity Elixir driver
mongodb_ecto374almost 2 years agoAdapter for the Ecto database wrapper

Awesome MongoDB / Libraries / Erlang

mongodb-erlang344over 2 years agoCommunity Erlang driver

Awesome MongoDB / Libraries / Fantom

afMongo0over 2 years agoCommunity Fantom driver

Awesome MongoDB / Libraries / Go

Bongo486over 5 years agoODM based on mgo
mgo1,973almost 5 years agoCommunity Go driver
minquery62over 3 years agoMongoDB cursor that paginates
mongo-go-driver8,200almost 2 years agoOfficial Go driver

Awesome MongoDB / Libraries / Haskell

mongodb172over 2 years agoCommunity Haskell driver

Awesome MongoDB / Libraries / Java

Jongo584about 2 years agoQuery in Java as in Mongo shell
Hibernate OGM321almost 2 years agoThe power and simplicity of JPA for NoSQL datastores
mongo-java-driver2,620almost 2 years agoOfficial Java driver
mongo-queue-java35about 9 years agoJava message queue on top of MongoDB
mongoFS20over 10 years agoAn enhancement of GridFS to allow for more features and capabilities
Mongojack267almost 2 years agoBased on Jackson, allows you to easily handle your mongo objects as POJOs
Morphia1,656almost 2 years agoJava ODM
Morphium55almost 2 years agoJava ODM and caching layer
Mungbean18almost 15 years agoCommunity driver for languages running on the JVM
Spring Data MongoDB1,627almost 2 years agoSpring based, object-document support and repositories

Awesome MongoDB / Libraries / JavaScript

Camo558over 2 years agoClass-based ES6 ODM for Mongo-like databases
deno_mongo514almost 2 years agoCommunity Deno driver
DeriveJS4about 3 years agoReactive ODM that uses Javascript Proxies to enable transparent DB persistence
MEAN.JS4,871about 5 years agoFull stack based on MongoDB, Express, AngularJS, and Node.js
MERN (mern-starter)5,154over 3 years agoFull stack based on MongoDB, Express, React and Node.js
Meteor44,479almost 2 years agoReal-time/reactive client-server framework based on MongoDB, with lots of features
Mongoose27,026almost 2 years agoNode.js asynchronous ODM
CASL Mongoose6,103almost 2 years agoPermissions management library integrated with Mongoose
mongration84over 2 years agoNode.js migration framework
Moonridge66over 9 years agoFramework with live querying on top of Mongoose and socket.io
Neuledge238almost 3 years agoUniversal schema-based ORM with multi-state representation for entities
node-mongodb-native10,055almost 2 years agoOfficial Node.js driver

Awesome MongoDB / Libraries / Julia

Mongo.jl30over 10 years agoC driver bindings

Awesome MongoDB / Libraries / Kotlin

driver-kotlin-coroutine2,620almost 2 years agoOfficial Kotlin driver
kmongo781over 2 years agoKotlin toolkit based on the Java driver

Awesome MongoDB / Libraries / Lisp

cl-mongo143over 4 years agoCommunity Common Lisp interface
mongo-cl-driver35over 11 years agoCommunity Common Lisp driver
mongo-el47over 11 years agoCommunity Emacs Lisp driver

Awesome MongoDB / Libraries / Mathematica

MongoDBLink17almost 8 years agoCommunity Mathematica driver

Awesome MongoDB / Libraries / OCaml

Mongo.mlCommunity OCaml driver

Awesome MongoDB / Libraries / PHP

laravel-mongodb7,024almost 2 years agoOfficial Eloquent model and query builder for Laravel
PHP Driver892almost 2 years agoOfficial PHP driver
Doctrine MongoDB ODM1,090almost 2 years agoand - Fully featured ORM with Symfony integration
MongoDB Bundle36almost 2 years agoIntegration of the official library with Symfony, without ORM
yii-mongodb328almost 2 years agoYii 2 MongoDB extension
opentelemetry php auto-mongodb1about 2 years agoAutomatic monitoring of MongoDB commands with OpenTelemetry
mongo-php-adapter464over 2 years agoAdapter for applications using

Awesome MongoDB / Libraries / PowerShell

Mdbc143almost 2 years agoMongoDB cmdlets for PowerShell

Awesome MongoDB / Libraries / Python

AtlasQ7almost 2 years agoMongoDB Atlas Search wrapper with MongoEngine syntax
Beanie2,107almost 2 years agoAsynchronous ODM based on and , which supports migrations out of the box
Djongo1,889almost 2 years agoMongoDB connector for Django compatible with Django ORM
Flask-MongoEngine842over 2 years agoFlask extension that integrates MongoEngine, WTForms and FlaskDebugToolbar
Flask-Stupe27about 4 years agoFlask extension that adds PyMongo support to Flask
Mongo-Thingy69almost 2 years agoPowerful schema-less ODM for MongoDB and Python (sync + async)
MongoEngine4,270almost 2 years agoODM on top of PyMongo
MongoLog135over 7 years agoMongoDB logging handler
Motor2,446almost 2 years agoOfficial non-blocking Python driver for Tornado or asyncio
PyMongo4,169almost 2 years agoOfficial Python driver
PyMongoExplain3about 3 years agoA wrapper for PyMongo's Collection object that makes it easy to run on your queries
minimongo332over 6 years agoA lightweight, schemaless, Pythonic Object-Oriented interface
ODMantic1,080about 2 years agoAsynchronous ODM on top of pydantic
scrapy-mongodb357over 5 years agoMongoDB pipeline for Scrapy
TxMongo338almost 2 years agoTwisted's MongoDB driver
μMongo447over 2 years agoDriver-independent (async/sync) ODM based on marshmallow

Awesome MongoDB / Libraries / R

mongolite286almost 2 years agoFast and simple client for R

Awesome MongoDB / Libraries / Ruby

awesome_explain16about 3 years agoA simple global method to explain Mongoid queries
mongo-ruby-driver1,427almost 2 years agoOfficial Ruby driver
Mongoid3,916almost 2 years agoODM framework

Awesome MongoDB / Libraries / Rust

mongodb-rust-driver1,448almost 2 years agoOfficial Rust driver

Awesome MongoDB / Libraries / Scala

driver-scala2,620almost 2 years agoOfficial Scala driver
ReactiveMongo851almost 2 years agoNon-blocking Scala driver
Spark-MongoDB307about 10 years agoRead/write data with Spark SQL

Awesome MongoDB / Libraries / Smalltalk

MongoTalk19over 2 years agoCommunity Smalltalk driver

Awesome MongoDB / Libraries / Swift

MongoKitten722almost 2 years agoCommunity asynchronous Swift driver

Awesome MongoDB / Tools / Administration

k8s-backup-mongodb34over 4 years agoSchedule MongoDB backups to S3 with a Kubernetes CronJob
mgob768almost 4 years agoFull-featured MongoDB dockerized backup agent
mongoctl178over 6 years agoManage MongoDB servers and replica sets using JSON configurations
MongoDB Smasher34over 10 years agoGenerate randomized datasets and benchmark your setup
mongodb-tools295over 6 years agoThree neat Python scripts to work with collections and indexes
mtools1,889over 2 years agoCollection of scripts to set up test environments and visualize log files
nginx-gridfs794almost 13 years agoNginx module for serving files from GridFS
nginx-mongodb-rest32over 15 years agoREST client written as an Nginx module
pt-mongodb-query-digestAggregates queries from query profiler and reports query usage statistics
pt-mongodb-summaryMongoDB cluster status overview command line tool
MongoDB AtlasMongoDB Inc. DBaaS offer (works with AWS, Azure, or GCP)
MongoDB Cloud ManagerMongoDB Inc. databases management offer
ObjectRocketRackspace DBaaS offer (has other database types too)
ScalegridFully managed DBaaS (with option to bring your own Azure/AWS account)

Awesome MongoDB / Tools / Data

mongo-connector1,881over 2 years agoStreaming replication to Elasticsearch, Solr, or MongoDB
mongo_fdw331about 2 years agoPostgreSQL foreign data wrapper
mongo-hadoop1,521over 4 years agoHadoop connector
Mongolastic136over 5 years agoMongoDB to Elasticsearch (and vice-versa) migration tool
MongoMultiMaster69about 14 years agoMulti-master replication

Awesome MongoDB / Tools / Deployment

ansible-role-mongodb343over 2 years agoAnsible role
chef-mongodb363over 9 years agoChef cookbook
DockerHub Official Docker Image
Helm Chart15,484over 4 years ago
puppet-mongodb93almost 2 years agoPuppet module (formerly puppetlabs-mongodb)
Cluster to cluster syncMongoDB Inc. solution for continuous data sync between separate clusters

Awesome MongoDB / Tools / Desktop

Compass1,185almost 2 years agoFree Cross-platform GUI from MongoDB
MongoDB for VS CodeConnect to MongoDB and prototype queries from VS Code
MongoHub2,429over 5 years agoMac native client
WebDB192almost 2 years 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
DataGripCross-platform JetBrains' IDE
MingoMongoDB Admin. Intuitive UI. Fast. Reliable
Moon ModelerData modeling tool for MongoDB and relational databases
NoSQLBoosterFeature-rich but easy-to-use cross-platform IDE (formerly MongoBooster)
Studio 3TCross-platform GUI, stable and powerful (formerly MongoChef and Robo 3T)
TablePlusNative, lightweight GUI on macOS

Awesome MongoDB / Tools / Development

C# Analyzer27almost 2 years agoView the MongoDB Query API equivalents of your builder expressions in Visual Studio
mgodatagen326almost 2 years agoRandom data generator
migrate-mongo940about 2 years agoDatabase migration tool
Mongo Playground181almost 2 years agoOnline query playground
Mongo Seeding555almost 2 years agoNode.js library, CLI and Docker image for populating databases using JS and JSON files
Mongoeye164over 4 years agoSchema and data analyzer: explore data in your collections
Variety1,749about 2 years agoSchema analyzer: see what fields are in your collection and what's their content
VS Code Extension327almost 2 years ago
MongoDB Atlas App ServicesMongoDB Inc. solution to run code without the operational overhead
MongoDB RealmMongoDB Inc. solution for mobile data sync

Awesome MongoDB / Tools / Monitoring

check_mongodb15over 7 years agoNagios plugin (in Bash)
mongo-monitor77over 6 years agoSimple monitoring CLI
mongo-munin144over 14 years agoCollection of Munin plugins
Mongoop39over 5 years agoLong operations monitoring and alerting
mongomon23over 12 years agoMore Munin plugins
Motop67about 11 years agoMongoDB top clone
mtop50almost 4 years agoAnother top clone
nagios-plugin-mongodb346about 2 years agoNagios plugin (in Python)
Percona Monitoring and ManagementFree and open-source platform for managing and monitoring databases performances
mongotail192about 3 years agoLog all MongoDB queries in a "tail"able way
DatadogSaaS-based monitoring
Solarwindws Database Performance MonitorSaaS-based query performance analytics and monitoring

Awesome MongoDB / Tools / Low-Code

Appsmith34,902almost 2 years agoOpen-source Retool alternative
Appwrite45,878almost 2 years agoOpen-source Firebase alternative
Budibase22,939almost 2 years agoOpen-source Retool alternative
ILLA Builder11,712almost 2 years agoOpen-source Retool alternative
Tooljet33,439almost 2 years agoOpen-source Retool alternative
DronaHQRetool alternative
RetoolDrag-and-drop editor with pre-built components to build internal tools

Awesome MongoDB / Tools / Shell

MongoDB Atlas CLI164almost 2 years agoOfficial Atlas API command-line client
mongosh337almost 2 years agoOfficial command-line client

Awesome MongoDB / Tools / Web

adminMongo3,878about 2 years agoWeb-based user interface to handle connections and databases needs
mongo-express5,620almost 2 years agoWeb-based admin interface built with Express
mongoadmin250almost 9 years agoAdmin interface built with Django
Mongoku1,325about 2 years agoMongoDB client for the web
mongri75about 3 years agoWeb-based user interface written in JavaScript
Rockmongo1,046over 7 years agoPHPMyAdmin for MongoDB, sort of
HumongouS.ioEasy online GUI and data-visualization dashboards

Awesome MongoDB / Applications

Builder Book App3,776about 2 years agoWeb app to publish books or documentation built with React and Express
CodeCombat7,988almost 2 years agoMultiplayer programming game for learning how to code
Countly5,610almost 2 years agoMobile & web analytics and marketing platform built with Node.js
FactorJS1,422almost 2 years agoJavaScript CMS built with Mongoose
GrandNode1,890about 5 years agoMulti-platform e-commerce shopping cart built with ASP.NET
Leanote11,685almost 3 years agoEvernote clone built with Go
NodeBB14,274almost 2 years agoNode.js based forum software ("built for the modern web")
Reaction12,376over 2 years agoEvent-driven, real-time commerce platform built with ES6
SaaS Boilerplate4,143about 2 years agoBoilerplate for SaaS products, built with TypeScript, React and Express
uptime3,616almost 5 years agoRemote monitoring application built with Node.js and Bootstrap
WildDuck Mail Server1,925almost 2 years agoScalable high availability email server that uses MongoDB for email storage

Backlinks from these awesome lists:

More related projects: