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
322 forks
last commit: about 2 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 2 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,213 18 days 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 503 about 2 months ago

Awesome MongoDB / Resources / More

MongoDB source code 26,389 about 17 hours 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 123 about 1 month ago Official Ballerina driver

Awesome MongoDB / Libraries / C

mongo-c-driver 815 8 days ago Official C driver

Awesome MongoDB / Libraries / C++

mongo-cxx-driver 1,047 7 days ago Official C++ driver

Awesome MongoDB / Libraries / C#/.NET

mongo-csharp-driver 3,149 about 14 hours ago Official C# driver
mongo-efcore-provider 332 11 days ago Official Entity Framework (EF) Core provider for MongoDB
mongo-queue-csharp 3 about 9 years ago C# message queue on top of MongoDB
MongoDB Messaging 60 over 3 years ago Lightweight queue pub/sub processing library
MongoRepository 307 almost 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 447 3 months ago Community Dart driver

Awesome MongoDB / Libraries / Delphi

Alcinoe 992 5 days 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 245 18 days ago Community Elixir driver
mongodb 572 11 months ago Community Elixir driver
mongodb_ecto 374 19 days ago Adapter for the Ecto database wrapper

Awesome MongoDB / Libraries / Erlang

mongodb-erlang 343 8 months ago Community Erlang driver

Awesome MongoDB / Libraries / Fantom

afMongo 0 9 months ago Community Fantom driver

Awesome MongoDB / Libraries / Go

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

Awesome MongoDB / Libraries / Haskell

mongodb 172 5 months ago Community Haskell driver

Awesome MongoDB / Libraries / Java

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

Awesome MongoDB / Libraries / JavaScript

Camo 557 6 months ago Class-based ES6 ODM for Mongo-like databases
deno_mongo 512 about 1 month ago Community Deno driver
DeriveJS 4 about 1 year ago Reactive ODM that uses Javascript Proxies to enable transparent DB persistence
MEAN.JS 4,873 over 3 years ago Full stack based on MongoDB, Express, AngularJS, and Node.js
MERN (mern-starter) 5,155 almost 2 years ago Full stack based on MongoDB, Express, React and Node.js
Meteor 44,421 8 days ago Real-time/reactive client-server framework based on MongoDB, with lots of features
Mongoose 26,982 about 13 hours ago Node.js asynchronous ODM
CASL Mongoose 6,055 4 days ago Permissions management library integrated with Mongoose
mongration 85 8 months ago Node.js migration framework
Moonridge 66 over 7 years ago Framework with live querying on top of Mongoose and socket.io
Neuledge 237 about 1 year ago Universal schema-based ORM with multi-state representation for entities
node-mongodb-native 10,053 8 days 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,616 5 days ago Official Kotlin driver
kmongo 782 6 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 over 9 years ago Community Emacs Lisp driver

Awesome MongoDB / Libraries / Mathematica

MongoDBLink 17 almost 6 years ago Community Mathematica driver

Awesome MongoDB / Libraries / OCaml

Mongo.ml Community OCaml driver

Awesome MongoDB / Libraries / PHP

laravel-mongodb 7,018 8 days ago Official Eloquent model and query builder for Laravel
PHP Driver 889 8 days ago Official PHP driver
Doctrine MongoDB ODM 1,090 19 days ago and - Fully featured ORM with Symfony integration
MongoDB Bundle 36 12 days ago Integration of the official library with Symfony, without ORM
yii-mongodb 327 about 2 months ago Yii 2 MongoDB extension
opentelemetry php auto-mongodb 1 3 months ago Automatic monitoring of MongoDB commands with OpenTelemetry
mongo-php-adapter 464 8 months ago Adapter for applications using

Awesome MongoDB / Libraries / PowerShell

Mdbc 142 about 1 month ago MongoDB cmdlets for PowerShell

Awesome MongoDB / Libraries / Python

AtlasQ 7 about 2 months ago MongoDB Atlas Search wrapper with MongoEngine syntax
Beanie 2,072 25 days ago Asynchronous ODM based on and , which supports migrations out of the box
Djongo 1,886 11 days ago MongoDB connector for Django compatible with Django ORM
Flask-MongoEngine 841 10 months 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,243 about 2 months ago ODM on top of PyMongo
MongoLog 135 over 5 years ago MongoDB logging handler
Motor 2,431 11 days ago Official non-blocking Python driver for Tornado or asyncio
PyMongo 4,152 5 days 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 almost 5 years ago A lightweight, schemaless, Pythonic Object-Oriented interface
ODMantic 1,072 5 months ago Asynchronous ODM on top of pydantic
scrapy-mongodb 357 over 3 years ago MongoDB pipeline for Scrapy
TxMongo 338 10 days ago Twisted's MongoDB driver
μMongo 448 7 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,426 18 days ago Official Ruby driver
Mongoid 3,916 11 days ago ODM framework

Awesome MongoDB / Libraries / Rust

mongodb-rust-driver 1,445 8 days ago Official Rust driver

Awesome MongoDB / Libraries / Scala

driver-scala 2,616 5 days ago Official Scala driver
ReactiveMongo 851 15 days ago Non-blocking Scala driver
Spark-MongoDB 307 about 8 years ago Read/write data with Spark SQL

Awesome MongoDB / Libraries / Smalltalk

MongoTalk 19 10 months ago Community Smalltalk driver

Awesome MongoDB / Libraries / Swift

MongoKitten 717 17 days ago Community asynchronous Swift driver

Awesome MongoDB / Tools / Administration

k8s-backup-mongodb 33 over 2 years ago Schedule MongoDB backups to S3 with a Kubernetes CronJob
mgob 769 about 2 years ago Full-featured MongoDB dockerized backup agent
mongoctl 178 over 4 years ago Manage MongoDB servers and replica sets using JSON configurations
MongoDB Smasher 34 over 8 years ago Generate randomized datasets and benchmark your setup
mongodb-tools 297 over 4 years ago Three neat Python scripts to work with collections and indexes
mtools 1,884 5 months ago Collection of scripts to set up test environments and visualize log files
nginx-gridfs 794 almost 11 years ago Nginx module for serving files from GridFS
nginx-mongodb-rest 32 over 13 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,880 8 months ago Streaming replication to Elasticsearch, Solr, or MongoDB
mongo_fdw 330 3 months ago PostgreSQL foreign data wrapper
mongo-hadoop 1,520 almost 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 7 months ago Ansible role
chef-mongodb 362 over 7 years ago Chef cookbook
DockerHub Official Docker Image
Helm Chart 15,490 almost 3 years ago
puppet-mongodb 93 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,170 5 days 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 181 6 days 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 3 months ago View the MongoDB Query API equivalents of your builder expressions in Visual Studio
mgodatagen 325 7 months ago Random data generator
migrate-mongo 931 3 months ago Database migration tool
Mongo Playground 180 7 months ago Online query playground
Mongo Seeding 554 about 2 months ago Node.js library, CLI and Docker image for populating databases using JS and JSON files
Mongoeye 163 over 2 years ago Schema and data analyzer: explore data in your collections
Variety 1,745 3 months ago Schema analyzer: see what fields are in your collection and what's their content
VS Code Extension 328 5 days 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 over 5 years ago Nagios plugin (in Bash)
mongo-monitor 77 over 4 years ago Simple monitoring CLI
mongo-munin 144 over 12 years ago Collection of Munin plugins
Mongoop 39 over 3 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 4 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,670 about 17 hours ago Open-source Retool alternative
Appwrite 45,540 about 13 hours ago Open-source Firebase alternative
Budibase 22,721 8 days ago Open-source Retool alternative
ILLA Builder 11,630 2 months ago Open-source Retool alternative
Tooljet 32,923 5 days 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 163 5 days ago Official Atlas API command-line client
mongosh 332 5 days ago Official command-line client

Awesome MongoDB / Tools / Web

adminMongo 3,875 4 months ago Web-based user interface to handle connections and databases needs
mongo-express 5,587 8 days ago Web-based admin interface built with Express
mongoadmin 250 almost 7 years ago Admin interface built with Django
Mongoku 1,318 4 months ago MongoDB client for the web
mongri 75 over 1 year ago Web-based user interface written in JavaScript
Rockmongo 1,047 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 2 months ago Web app to publish books or documentation built with React and Express
CodeCombat 7,977 8 days ago Multiplayer programming game for learning how to code
Countly 5,590 8 days ago Mobile & web analytics and marketing platform built with Node.js
FactorJS 1,417 6 days ago JavaScript CMS built with Mongoose
GrandNode 1,892 about 3 years ago Multi-platform e-commerce shopping cart built with ASP.NET
Leanote 11,675 12 months ago Evernote clone built with Go
NodeBB 14,231 7 days ago Node.js based forum software ("built for the modern web")
Reaction 12,349 10 months ago Event-driven, real-time commerce platform built with ES6
SaaS Boilerplate 4,130 2 months ago Boilerplate for SaaS products, built with TypeScript, React and Express
uptime 3,618 about 3 years ago Remote monitoring application built with Node.js and Bootstrap
WildDuck Mail Server 1,911 12 days ago Scalable high availability email server that uses MongoDB for email storage

Backlinks from these awesome lists:

More related projects: