awesome-mongodb
MongoDB toolkit
A curated collection of resources, libraries, tools, and applications for MongoDB development
A curated list of awesome MongoDB resources, libraries, tools and applications
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 |