├── .github ├── FUNDING.yml └── workflows │ └── links.yml ├── CONTRIBUTING.md ├── README.md └── logo.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [ramnes] 2 | custom: ["https://paypal.me/ramnes"] 3 | -------------------------------------------------------------------------------- /.github/workflows/links.yml: -------------------------------------------------------------------------------- 1 | name: Links check 2 | 3 | on: 4 | repository_dispatch: 5 | workflow_dispatch: 6 | schedule: 7 | - cron: "00 7 * * *" 8 | 9 | jobs: 10 | lychee: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | - uses: lycheeverse/lychee-action@v1.9.0 15 | with: 16 | fail: true 17 | args: --exclude oreilly.com README.md 18 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | You want to contribute to Awesome MongoDB? Great! 4 | 5 | Please ensure your pull request adheres to the following guidelines: 6 | 7 | - Make an individual pull request for each suggestion. 8 | - Use the following format: `[Resource Name](link) - Short description` 9 | - Don't repeat the resource name in the description. 10 | - Link additions should be added in alphabetical order to the relevant category. 11 | - Check your spelling and grammar. 12 | - New categories or improvements to the existing categorization are welcome. 13 | - The pull request and commit should have a useful title. 14 | 15 | Thank you for your suggestions! 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Awesome MongoDB](logo.png) 2 | 3 | # Awesome MongoDB [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 4 | 5 | [![Links check](https://github.com/ramnes/awesome-mongodb/actions/workflows/links.yml/badge.svg)](https://github.com/ramnes/awesome-mongodb/actions/workflows/links.yml) 6 | 7 | > A curated list of awesome MongoDB resources, libraries, tools and applications 8 | 9 | Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. Feel free to improve this list by [contributing](CONTRIBUTING.md)! 10 | 11 | ## Table of Contents 12 | - [Resources](#resources) 13 | - [Documentation](#documentation) 14 | - [Articles](#articles) 15 | - [Books](#books) 16 | - [Talks](#talks) 17 | - [Tutorials](#tutorials) 18 | - [More](#more) 19 | - [Libraries](#libraries) 20 | - [Ballerina](#ballerina) 21 | - [C](#c) 22 | - [C++](#c-1) 23 | - [C#/.NET](#cnet) 24 | - [D](#d) 25 | - [Dart](#dart) 26 | - [Delphi](#delphi) 27 | - [Elixir](#elixir) 28 | - [Erlang](#erlang) 29 | - [Fantom](#fantom) 30 | - [Go](#go) 31 | - [Haskell](#haskell) 32 | - [Java](#java) 33 | - [JavaScript](#javascript) 34 | - [Julia](#julia) 35 | - [Kotlin](#kotlin) 36 | - [Lisp](#lisp) 37 | - [Mathematica](#mathematica) 38 | - [OCaml](#ocaml) 39 | - [PHP](#php) 40 | - [PowerShell](#powershell) 41 | - [Python](#python) 42 | - [R](#r) 43 | - [Ruby](#ruby) 44 | - [Rust](#rust) 45 | - [Scala](#scala) 46 | - [Smalltalk](#smalltalk) 47 | - [Swift](#swift) 48 | - [Tools](#tools) 49 | - [Administration](#administration) 50 | - [Data](#data) 51 | - [Deployment](#deployment) 52 | - [Desktop](#desktop) 53 | - [Development](#development) 54 | - [Monitoring](#monitoring) 55 | - [Low-Code](#low-code) 56 | - [Shell](#shell) 57 | - [Web](#web) 58 | - [Applications](#applications) 59 | 60 | ## Resources 61 | ### Documentation 62 | - [MongoDB Server Introduction](https://www.mongodb.com/docs/manual/introduction/) 63 | - [MongoDB Server Documentation](https://www.mongodb.com/docs/manual/) 64 | - [MongoDB Tutorials](https://www.mongodb.com/docs/manual/tutorial/) 65 | - [MongoDB Guides](https://www.mongodb.com/docs/guides/) 66 | - [MongoDB Developer Center](https://www.mongodb.com/developer/) 67 | - [MongoDB Driver Documentation](https://www.mongodb.com/docs/drivers/) 68 | - [MongoDB Connectors](https://www.mongodb.com/connectors/) 69 | 70 | ### Articles 71 | 72 | - [14 Things I Wish I'd Known When Starting with MongoDB (Phil Factor)](https://www.infoq.com/articles/Starting-With-MongoDB/) 73 | - [A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions (Ahmad Awais)](https://ahmadawais.com/wordpress-mongodb-atlas-microsoft-azure-serverless-functions/) 74 | - [Building with Patterns](https://www.mongodb.com/blog/post/building-with-patterns-a-summary) - Series of articles regarding MongoDB Design Patterns and common use case of each Design Pattern with real world examples. 75 | - [Five Things About Scaling MongoDB (A. Jesse Jiryu Davis, MongoDB Inc.)](https://emptysqua.re/blog/five-things/) - Scale 101 76 | - [Optimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.)](https://emptysqua.re/blog/optimizing-mongodb-compound-indexes/) - Everything you need/have to know about indexes 77 | - [Server Discovery And Monitoring In PyMongo, Perl, And C (A. Jesse Jiryu Davis, MongoDB Inc.) ](https://emptysqua.re/blog/server-discovery-and-monitoring-in-pymongo-perl-and-c/) 78 | - [Monitoring MongoDB performance metrics (Jean-Mathieu Saponaro, Datadog)](https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-wiredtiger/) 79 | - [Tuning MongoDB performance for production systems (Marek Trunkat, Apify)](https://blog.apify.com/tuning-mongodb-performance/) - The techniques and MongoDB Cloud features to debug performance issues and expose sub-optimal queries 80 | 81 | ### Books 82 | - [50 Tips and Tricks for MongoDB Developers](https://www.oreilly.com/library/view/50-tips-and/9781449306779/) - Advanced MongoDB tips and tricks, given by a MongoDB inc. engineer 83 | - [Builder Book](https://builderbook.org) - Learn how to build a full stack JavaScript web app from scratch 84 | - [MongoDB Applied Design Patterns (Rick Copeland)](https://www.oreilly.com/library/view/mongodb-applied-design/9781449340056/) 85 | - [MongoDB in Action, Third Edition (Arek Borucki)](https://www.manning.com/books/mongodb-in-action-third-edition) 86 | - [Practical MongoDB Aggregations E-Book](https://www.practical-mongodb-aggregations.com/) - Free e-book: How to develop effective and optimal data manipulation and analytics pipelines 87 | - [The Little MongoDB Book](https://github.com/mongodb-developer/the-little-mongodb-book) - Basic introduction 88 | - [SaaS Boilerplate Book](https://builderbook.org/book) - Learn how to build a production-ready SaaS web app from scratch 89 | 90 | ### Talks 91 | - [MongoDB Schema Design (Tugdual Grall, MongoDB Inc.)](https://www.youtube.com/watch?v=csKBT8zkRf0) [47'] 92 | - [Partial and Fuzzy Matching with MongoDB (John Page, MongoDB Inc.)](https://www.youtube.com/watch?v=hXbLHInH5qU) [35'] 93 | - [Scaling MongoDB on Amazon Web Services (Michael Saffitz, Apptentive)](https://www.youtube.com/watch?v=bkjVhEQocFI) [50'] 94 | 95 | ### Tutorials 96 | - [Kubernetes examples](https://github.com/kubernetes/examples/tree/master/staging/nodesjs-mongodb) - Deployment tutorial of a basic Node.js and MongoDB web stack on Kubernetes 97 | - [Deploy a Highly-Available MongoDB Replica Set on AWS](https://eladnava.com/deploy-a-highly-available-mongodb-replica-set-on-aws/) 98 | - [Sharded Cluster with Docker Compose](https://github.com/minhhungit/mongodb-cluster-docker-compose) 99 | 100 | ### More 101 | - [MongoDB source code](https://github.com/mongodb/mongo) 102 | - [MongoDB University](https://learn.mongodb.com/) - Certifications and free online courses 103 | - [MongoDB 101 by Academy 3T](https://studio3t.com/academy/) - Free and self-paced MongoDB courses for beginners 104 | 105 | ## Libraries 106 | 107 | ### Ballerina 108 | - [ballerina-mongodb](https://github.com/ballerina-platform/module-ballerinax-mongodb) - Official Ballerina driver 109 | 110 | ### C 111 | - [mongo-c-driver](https://github.com/mongodb/mongo-c-driver) - Official C driver 112 | 113 | ### C++ 114 | - [mongo-cxx-driver](https://github.com/mongodb/mongo-cxx-driver) - Official C++ driver 115 | 116 | ### C#/.NET ### 117 | - [mongo-csharp-driver](https://github.com/mongodb/mongo-csharp-driver) - Official C# driver 118 | - [mongo-efcore-provider](https://github.com/mongodb/mongo-efcore-provider) - Official Entity Framework (EF) Core provider for MongoDB 119 | - [mongo-queue-csharp](https://github.com/dominionenterprises/mongo-queue-csharp) - C# message queue on top of MongoDB 120 | - [MongoDB Messaging](https://github.com/loresoft/MongoDB.Messaging) - Lightweight queue pub/sub processing library 121 | - [MongoRepository](https://github.com/RobThree/MongoRepository) - Repository abstraction layer on top of the C# driver 122 | 123 | ### D 124 | - [vibe.d](https://vibed.org/docs#mongo) - D web framework shipping with a MongoDB driver 125 | 126 | ### Dart 127 | - [mongo_dart](https://github.com/mongo-dart/mongo_dart) - Community Dart driver 128 | 129 | ### Delphi 130 | - [Alcinoe](https://github.com/MagicFoundation/Alcinoe) - Library for Delphi that includes a MongoDB client 131 | - [TMongoWire](https://github.com/stijnsanders/TMongoWire) - Minimal community Delphi driver 132 | 133 | ### Elixir 134 | - [elixir-mongodb-driver](https://github.com/zookzook/elixir-mongodb-driver) - Community Elixir driver 135 | - [mongodb](https://github.com/kobil-systems/mongodb) - Community Elixir driver 136 | - [mongodb_ecto](https://github.com/kobil-systems/mongodb_ecto) - Adapter for the Ecto database wrapper 137 | 138 | ### Erlang 139 | - [mongodb-erlang](https://github.com/comtihon/mongodb-erlang) - Community Erlang driver 140 | 141 | ### Fantom 142 | - [afMongo](https://github.com/Fantom-Factory/afMongo) - Community Fantom driver 143 | 144 | ### Go 145 | - [Bongo](https://github.com/go-bongo/bongo) - ODM based on mgo 146 | - [mgo](https://github.com/globalsign/mgo) - Community Go driver 147 | - [minquery](https://github.com/icza/minquery) - MongoDB cursor that paginates 148 | - [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) - Official Go driver 149 | 150 | ### Haskell 151 | - [mongodb](https://github.com/mongodb-haskell/mongodb/) - Community Haskell driver 152 | 153 | ### Java 154 | - [Jongo](https://github.com/bguerout/jongo) - Query in Java as in Mongo shell 155 | - [Hibernate OGM](https://github.com/hibernate/hibernate-ogm) - The power and simplicity of JPA for NoSQL datastores 156 | - [mongo-java-driver](https://github.com/mongodb/mongo-java-driver) - Official Java driver 157 | - [mongo-queue-java](https://github.com/yonderblue/mongo-queue-java) - Java message queue on top of MongoDB 158 | - [mongoFS](https://github.com/dbuschman7/mongoFS) - An enhancement of GridFS to allow for more features and capabilities 159 | - [Mongojack](https://github.com/mongojack/mongojack) - Based on Jackson, allows you to easily handle your mongo objects as POJOs 160 | - [Morphia](https://github.com/MorphiaOrg/morphia) - Java ODM 161 | - [Morphium](https://github.com/sboesebeck/morphium) - Java ODM and caching layer 162 | - [Mungbean](https://github.com/jannehietamaki/mungbean) - Community driver for languages running on the JVM 163 | - [Spring Data MongoDB](https://github.com/spring-projects/spring-data-mongodb) - Spring based, object-document support and repositories 164 | 165 | ### JavaScript 166 | - [Camo](https://github.com/scottwrobinson/camo) - Class-based ES6 ODM for Mongo-like databases 167 | - [deno_mongo](https://github.com/denodrivers/mongo) - Community Deno driver 168 | - [DeriveJS](https://github.com/yuval-a/derivejs) - Reactive ODM that uses Javascript Proxies to enable transparent DB persistence 169 | - [MEAN.JS](https://github.com/meanjs/mean) - Full stack based on MongoDB, Express, AngularJS, and Node.js 170 | - [MERN (mern-starter)](https://github.com/Hashnode/mern-starter) - Full stack based on MongoDB, Express, React and Node.js 171 | - [Meteor](https://github.com/meteor/meteor) - Real-time/reactive client-server framework based on MongoDB, with lots of features 172 | - [Mongoose](https://github.com/Automattic/mongoose) - Node.js asynchronous ODM 173 | - [CASL Mongoose](https://github.com/stalniy/casl/tree/master/packages/casl-mongoose) - Permissions management library integrated with Mongoose 174 | - [mongration](https://github.com/awapps/mongration) - Node.js migration framework 175 | - [Moonridge](https://github.com/capaj/Moonridge) - Framework with live querying on top of Mongoose and socket.io 176 | - [Neuledge](https://github.com/neuledge/engine-js) - Universal schema-based ORM with multi-state representation for entities 177 | - [node-mongodb-native](https://github.com/mongodb/node-mongodb-native) - Official Node.js driver 178 | 179 | ### Julia 180 | - [Mongo.jl](https://github.com/Lytol/Mongo.jl) - C driver bindings 181 | 182 | ### Kotlin 183 | - [driver-kotlin-coroutine](https://github.com/mongodb/mongo-java-driver/tree/master/driver-kotlin-coroutine) - Official Kotlin driver 184 | - [kmongo](https://github.com/Litote/kmongo) - Kotlin toolkit based on the Java driver 185 | 186 | ### Lisp 187 | - [cl-mongo](https://github.com/fons/cl-mongo) - Community Common Lisp interface 188 | - [mongo-cl-driver](https://github.com/archimag/mongo-cl-driver) Community Common Lisp driver 189 | - [mongo-el](https://github.com/emacsorphanage/mongo) - Community Emacs Lisp driver 190 | 191 | ### Mathematica 192 | - [MongoDBLink](https://github.com/zbjornson/MongoDBLink) - Community Mathematica driver 193 | 194 | ### OCaml 195 | - [Mongo.ml](http://massd.github.io/mongo/) - Community OCaml driver 196 | 197 | ### PHP 198 | - [laravel-mongodb](https://github.com/mongodb/laravel-mongodb) - Official Eloquent model and query builder for Laravel 199 | - [PHP Driver](https://github.com/mongodb/mongo-php-driver) - Official PHP driver 200 | - [Doctrine MongoDB ODM](https://github.com/doctrine/mongodb-odm) and [MongoDB ODM Bundle for Symfony](https://github.com/doctrine/DoctrineMongoDBBundle) - Fully featured ORM with Symfony integration 201 | - [MongoDB Bundle](https://github.com/facile-it/mongodb-bundle) - Integration of the official library with Symfony, without ORM 202 | - [yii-mongodb](https://github.com/yiisoft/yii2-mongodb) - Yii 2 MongoDB extension 203 | - [opentelemetry php auto-mongodb](https://github.com/opentelemetry-php/contrib-auto-mongodb) - Automatic monitoring of MongoDB commands with OpenTelemetry 204 | - [mongo-php-adapter](https://github.com/alcaeus/mongo-php-adapter) - Adapter for applications using `ext-mongo` 205 | 206 | ### PowerShell 207 | - [Mdbc](https://github.com/nightroman/Mdbc) - MongoDB cmdlets for PowerShell 208 | 209 | ### Python 210 | - [AtlasQ](https://github.com/certego/AtlasQ) - MongoDB Atlas Search wrapper with MongoEngine syntax 211 | - [Beanie](https://github.com/roman-right/beanie) - Asynchronous ODM based on [Motor](https://motor.readthedocs.io/en/stable/) and [Pydantic](https://pydantic-docs.helpmanual.io/), which supports migrations out of the box 212 | - [Djongo](https://github.com/nesdis/djongo) - MongoDB connector for Django compatible with Django ORM 213 | - [Mongo-Thingy](https://github.com/numberly/mongo-thingy) - Powerful schema-less ODM for MongoDB and Python (sync + async) 214 | - [MongoEngine](https://github.com/MongoEngine/mongoengine) - ODM on top of PyMongo 215 | - [Motor](https://github.com/mongodb/motor) - Official non-blocking Python driver for Tornado or asyncio 216 | - [PyMongo](https://github.com/mongodb/mongo-python-driver) - Official Python driver 217 | - [ODMantic](https://github.com/art049/odmantic) - Asynchronous ODM on top of pydantic 218 | - [TxMongo](https://github.com/twisted/txmongo) - Twisted's MongoDB driver 219 | 220 | ### R 221 | - [mongolite](https://github.com/jeroen/mongolite) - Fast and simple client for R 222 | 223 | ### Ruby 224 | - [awesome_explain](https://github.com/sandboxws/awesome_explain) - A simple global method to explain Mongoid queries 225 | - [mongo-ruby-driver](https://github.com/mongodb/mongo-ruby-driver) - Official Ruby driver 226 | - [Mongoid](https://github.com/mongodb/mongoid) - ODM framework 227 | 228 | ### Rust 229 | - [mongodb-rust-driver](https://github.com/mongodb/mongo-rust-driver) - Official Rust driver 230 | 231 | ### Scala 232 | - [driver-scala](https://github.com/mongodb/mongo-java-driver/tree/master/driver-scala) - Official Scala driver 233 | - [ReactiveMongo](https://github.com/ReactiveMongo/ReactiveMongo) - Non-blocking Scala driver 234 | - [Spark-MongoDB](https://github.com/Stratio/Spark-MongoDB) - Read/write data with Spark SQL 235 | 236 | ### Smalltalk 237 | - [MongoTalk](https://github.com/pharo-nosql/mongotalk) - Community Smalltalk driver 238 | 239 | ### Swift 240 | - [MongoKitten](https://github.com/orlandos-nl/MongoKitten) - Community asynchronous Swift driver 241 | 242 | ## Tools 243 | ### Administration 244 | - [k8s-backup-mongodb](https://github.com/tuladhar/k8s-backup-mongodb) - Schedule MongoDB backups to S3 with a Kubernetes CronJob. 245 | - [mgob](https://github.com/stefanprodan/mgob) - Full-featured MongoDB dockerized backup agent 246 | - [mongoctl](https://github.com/mongolab/mongoctl) - Manage MongoDB servers and replica sets using JSON configurations 247 | - [MongoDB Smasher](https://github.com/duckie/mongo_smasher) - Generate randomized datasets and benchmark your setup 248 | - [mongodb-tools](https://github.com/jwilder/mongodb-tools) - Three neat Python scripts to work with collections and indexes 249 | - [mtools](https://github.com/rueckstiess/mtools) - Collection of scripts to set up test environments and visualize log files 250 | - [nginx-gridfs](https://github.com/mdirolf/nginx-gridfs) - Nginx module for serving files from GridFS 251 | - [nginx-mongodb-rest](https://github.com/minhajuddin/nginx-mongodb-rest) - REST client written as an Nginx module 252 | - [pt-mongodb-query-digest](https://www.percona.com/doc/percona-toolkit/LATEST/pt-mongodb-query-digest.html) - Aggregates queries from query profiler and reports query usage statistics 253 | - [pt-mongodb-summary](https://www.percona.com/doc/percona-toolkit/LATEST/pt-mongodb-summary.html) - MongoDB cluster status overview command line tool 254 | 255 | Services: 256 | - [MongoDB Atlas](https://www.mongodb.com/cloud/atlas) - MongoDB Inc. DBaaS offer (works with AWS, Azure, or GCP) 257 | - [MongoDB Cloud Manager](https://www.mongodb.com/cloud/cloud-manager) - MongoDB Inc. databases management offer 258 | - [ObjectRocket](https://www.objectrocket.com/) - Rackspace DBaaS offer (has other database types too) 259 | - [Scalegrid](https://scalegrid.io) - Fully managed DBaaS (with option to bring your own Azure/AWS account) 260 | 261 | ### Data 262 | - [mongo-connector](https://github.com/yougov/mongo-connector) - Streaming replication to Elasticsearch, Solr, or MongoDB 263 | - [mongo_fdw](https://github.com/EnterpriseDB/mongo_fdw) - PostgreSQL foreign data wrapper 264 | - [mongo-hadoop](https://github.com/mongodb/mongo-hadoop) - Hadoop connector 265 | - [Mongolastic](https://github.com/ozlerhakan/mongolastic) - MongoDB to Elasticsearch (and vice-versa) migration tool 266 | - [MongoMultiMaster](https://github.com/rick446/mmm) - Multi-master replication 267 | 268 | ### Deployment 269 | - [ansible-role-mongodb](https://github.com/UnderGreen/ansible-role-mongodb) - Ansible role 270 | - [chef-mongodb](https://github.com/edelight/chef-mongodb) - Chef cookbook 271 | - [DockerHub Official Docker Image](https://hub.docker.com/_/mongo/) 272 | - [Helm Chart](https://github.com/helm/charts/tree/master/stable/mongodb) 273 | - [puppet-mongodb](https://github.com/voxpupuli/puppet-mongodb) - Puppet module (formerly puppetlabs-mongodb) 274 | 275 | Services: 276 | - [Cluster to cluster sync](https://www.mongodb.com/products/cluster-to-cluster-sync) - MongoDB Inc. solution for continuous data sync between separate clusters 277 | 278 | ### Desktop 279 | - [Compass](https://github.com/mongodb-js/compass) - Free Cross-platform GUI from MongoDB 280 | - [MongoDB for VS Code](https://marketplace.visualstudio.com/items?itemName=mongodb.mongodb-vscode) - Connect to MongoDB and prototype queries from VS Code 281 | - [MongoHub](https://github.com/jeromelebel/MongoHub-Mac) - Mac native client 282 | - [WebDB](https://github.com/WebDB-App/app) – 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 283 | 284 | Services: 285 | - [DataGrip](https://www.jetbrains.com/datagrip/) - Cross-platform JetBrains' IDE 286 | - [Mingo](https://mingo.io/) - MongoDB Admin. Intuitive UI. Fast. Reliable 287 | - [Moon Modeler](https://www.datensen.com/) - Data modeling tool for MongoDB and relational databases 288 | - [NoSQLBooster](https://nosqlbooster.com) - Feature-rich but easy-to-use cross-platform IDE (formerly MongoBooster) 289 | - [Studio 3T](https://studio3t.com/) - Cross-platform GUI, stable and powerful (formerly MongoChef and Robo 3T) 290 | - [TablePlus](https://tableplus.com/) - Native, lightweight GUI on macOS 291 | 292 | ### Development 293 | - [C# Analyzer](https://github.com/mongodb/mongo-csharp-analyzer) - View the MongoDB Query API equivalents of your builder expressions in Visual Studio 294 | - [mgodatagen](https://github.com/feliixx/mgodatagen) - Random data generator 295 | - [migrate-mongo](https://github.com/seppevs/migrate-mongo) - Database migration tool 296 | - [Mongo Playground](https://github.com/feliixx/mongoplayground) - Online query playground 297 | - [Mongo Seeding](https://github.com/pkosiec/mongo-seeding) - Node.js library, CLI and Docker image for populating databases using JS and JSON files 298 | - [Mongoeye](https://github.com/mongoeye/mongoeye) - Schema and data analyzer: explore data in your collections 299 | - [Variety](https://github.com/variety/variety) - Schema analyzer: see what fields are in your collection and what's their content 300 | - [VS Code Extension](https://github.com/mongodb-js/vscode) 301 | 302 | Services: 303 | - [MongoDB Atlas App Services](https://www.mongodb.com/atlas/app-services) - MongoDB Inc. solution to run code without the operational overhead 304 | - [MongoDB Realm](https://www.mongodb.com/realm) - MongoDB Inc. solution for mobile data sync 305 | 306 | ### Monitoring 307 | - [check_mongodb](https://github.com/dalenys/check_mongodb) - Nagios plugin (in Bash) 308 | - [mongo-monitor](https://github.com/dwmkerr/mongo-monitor) - Simple monitoring CLI 309 | - [mongo-munin](https://github.com/erh/mongo-munin) - Collection of Munin plugins 310 | - [Mongoop](https://github.com/Lujeni/mongoop) - Long operations monitoring and alerting 311 | - [mongomon](https://github.com/pcdummy/mongomon) - More Munin plugins 312 | - [Motop](https://github.com/tart/motop) - MongoDB top clone 313 | - [mtop](https://github.com/beaufour/mtop) - Another top clone 314 | - [nagios-plugin-mongodb](https://github.com/mzupan/nagios-plugin-mongodb) - Nagios plugin (in Python) 315 | - [Percona Monitoring and Management](https://www.percona.com/software/database-tools/percona-monitoring-and-management) - Free and open-source platform for managing and monitoring databases performances 316 | - [mongotail](https://github.com/mrsarm/mongotail) - Log all MongoDB queries in a "tail"able way 317 | 318 | Services: 319 | 320 | - [Datadog](https://www.datadoghq.com/blog/monitor-mongodb-performance-with-datadog/) - SaaS-based monitoring 321 | - [Solarwindws Database Performance Monitor](https://www.solarwinds.com/database-performance-monitor) - SaaS-based query performance analytics and monitoring 322 | 323 | ### Low-Code 324 | 325 | > 💡 These tools are not necessarily made for MongoDB in particular, but support it. 326 | 327 | - [Appsmith](https://github.com/appsmithorg/appsmith) - Open-source Retool alternative 328 | - [Appwrite](https://github.com/appwrite/appwrite) - Open-source Firebase alternative 329 | - [Budibase](https://github.com/Budibase/budibase) - Open-source Retool alternative 330 | - [ILLA Builder](https://github.com/illacloud/illa-builder) - Open-source Retool alternative 331 | - [Tooljet](https://github.com/ToolJet/ToolJet) - Open-source Retool alternative 332 | 333 | Services: 334 | - [DronaHQ](https://www.dronahq.com/) - Retool alternative 335 | - [Retool](https://retool.com/) - Drag-and-drop editor with pre-built components to build internal tools 336 | 337 | ### Shell 338 | - [MongoDB Atlas CLI](https://github.com/mongodb/mongodb-atlas-cli) - Official Atlas API command-line client 339 | - [mongosh](https://github.com/mongodb-js/mongosh) - Official command-line client 340 | 341 | ### Web 342 | - [adminMongo](https://github.com/mrvautin/adminMongo) - Web-based user interface to handle connections and databases needs 343 | - [mongo-express](https://github.com/mongo-express/mongo-express) - Web-based admin interface built with Express 344 | - [mongoadmin](https://github.com/thomasst/mongoadmin) - Admin interface built with Django 345 | - [Mongoku](https://github.com/huggingface/Mongoku) - MongoDB client for the web 346 | - [mongri](https://github.com/dongri/mongri) - Web-based user interface written in JavaScript 347 | - [Rockmongo](https://github.com/iwind/rockmongo) - PHPMyAdmin for MongoDB, sort of 348 | 349 | Services: 350 | 351 | - [HumongouS.io](https://www.humongous.io) - Easy online GUI and data-visualization dashboards 352 | 353 | ## Applications 354 | 355 | Those open-source applications have MongoDB somewhere in their stack: 356 | 357 | - [Builder Book App](https://github.com/async-labs/builderbook) - Web app to publish books or documentation built with React and Express 358 | - [CodeCombat](https://github.com/codecombat/codecombat) - Multiplayer programming game for learning how to code 359 | - [Countly](https://github.com/countly/countly-server) - Mobile & web analytics and marketing platform built with Node.js 360 | - [FactorJS](https://github.com/fiction-com/factor) - JavaScript CMS built with Mongoose 361 | - [GrandNode](https://github.com/grandnode/grandnode) - Multi-platform e-commerce shopping cart built with ASP.NET 362 | - [Leanote](https://github.com/leanote/leanote) - Evernote clone built with Go 363 | - [NodeBB](https://github.com/NodeBB/NodeBB) - Node.js based forum software ("built for the modern web") 364 | - [Reaction](https://github.com/reactioncommerce/reaction) - Event-driven, real-time commerce platform built with ES6 365 | - [SaaS Boilerplate](https://github.com/async-labs/saas) - Boilerplate for SaaS products, built with TypeScript, React and Express 366 | - [uptime](https://github.com/fzaninotto/uptime) - Remote monitoring application built with Node.js and Bootstrap 367 | - [WildDuck Mail Server](https://github.com/nodemailer/wildduck) - Scalable high availability email server that uses MongoDB for email storage 368 | 369 | ## License 370 | [![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) 371 | 372 | To the extent possible under law, [Guillaume Gelin](https://github.com/ramnes) has waived all copyright and related or neighboring rights to this work. 373 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramnes/awesome-mongodb/fddade2d28b5d9fd861a9d93981f35ed844a8000/logo.png --------------------------------------------------------------------------------