[38;5;12m![39m[38;5;14m[1mAwesome MongoDB[0m[38;5;12m (logo.png)[39m

[38;5;12m                                 [39m[38;2;255;187;0m[1m[4mAwesome MongoDB [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m

[38;5;14m[1m![0m[38;5;12mLinks check[39m[38;5;14m[1m (https://github.com/ramnes/awesome-mongodb/actions/workflows/links.yml/badge.svg)[0m[38;5;12m (https://github.com/ramnes/awesome-mongodb/actions/workflows/links.yml)[39m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome MongoDB resources, libraries, tools and applications[39m

[38;5;12mInspired by the [39m[38;5;14m[1mawesome[0m[38;5;12m (https://github.com/sindresorhus/awesome) list thing. Feel free to improve this list by [39m[38;5;14m[1mcontributing[0m[38;5;12m (CONTRIBUTING.md)![39m

[38;2;255;187;0m[4mTable of Contents[0m
[38;5;12m - [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
[38;5;12m   - [39m[38;5;14m[1mDocumentation[0m[38;5;12m (#documentation)[39m
[38;5;12m   - [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
[38;5;12m   - [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
[38;5;12m   - [39m[38;5;14m[1mTalks[0m[38;5;12m (#talks)[39m
[38;5;12m   - [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
[38;5;12m   - [39m[38;5;14m[1mMore[0m[38;5;12m (#more)[39m
[38;5;12m - [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
[38;5;12m   - [39m[38;5;14m[1mBallerina[0m[38;5;12m (#ballerina)[39m
[38;5;12m   - [39m[38;5;14m[1mC[0m[38;5;12m (#c)[39m
[38;5;12m   - [39m[38;5;14m[1mC++[0m[38;5;12m (#c-1)[39m
[38;5;12m   - [39m[38;5;14m[1mC#/.NET[0m[38;5;12m (#cnet)[39m
[38;5;12m   - [39m[38;5;14m[1mD[0m[38;5;12m (#d)[39m
[38;5;12m   - [39m[38;5;14m[1mDart[0m[38;5;12m (#dart)[39m
[38;5;12m   - [39m[38;5;14m[1mDelphi[0m[38;5;12m (#delphi)[39m
[38;5;12m   - [39m[38;5;14m[1mElixir[0m[38;5;12m (#elixir)[39m
[38;5;12m   - [39m[38;5;14m[1mErlang[0m[38;5;12m (#erlang)[39m
[38;5;12m   - [39m[38;5;14m[1mFantom[0m[38;5;12m (#fantom)[39m
[38;5;12m   - [39m[38;5;14m[1mGo[0m[38;5;12m (#go)[39m
[38;5;12m   - [39m[38;5;14m[1mHaskell[0m[38;5;12m (#haskell)[39m
[38;5;12m   - [39m[38;5;14m[1mJava[0m[38;5;12m (#java)[39m
[38;5;12m   - [39m[38;5;14m[1mJavaScript[0m[38;5;12m (#javascript)[39m
[38;5;12m   - [39m[38;5;14m[1mJulia[0m[38;5;12m (#julia)[39m
[38;5;12m   - [39m[38;5;14m[1mKotlin[0m[38;5;12m (#kotlin)[39m
[38;5;12m   - [39m[38;5;14m[1mLisp[0m[38;5;12m (#lisp)[39m
[38;5;12m   - [39m[38;5;14m[1mMathematica[0m[38;5;12m (#mathematica)[39m
[38;5;12m   - [39m[38;5;14m[1mOCaml[0m[38;5;12m (#ocaml)[39m
[38;5;12m   - [39m[38;5;14m[1mPHP[0m[38;5;12m (#php)[39m
[38;5;12m   - [39m[38;5;14m[1mPowerShell[0m[38;5;12m (#powershell)[39m
[38;5;12m   - [39m[38;5;14m[1mPython[0m[38;5;12m (#python)[39m
[38;5;12m   - [39m[38;5;14m[1mR[0m[38;5;12m (#r)[39m
[38;5;12m   - [39m[38;5;14m[1mRuby[0m[38;5;12m (#ruby)[39m
[38;5;12m   - [39m[38;5;14m[1mRust[0m[38;5;12m (#rust)[39m
[38;5;12m   - [39m[38;5;14m[1mScala[0m[38;5;12m (#scala)[39m
[38;5;12m   - [39m[38;5;14m[1mSmalltalk[0m[38;5;12m (#smalltalk)[39m
[38;5;12m   - [39m[38;5;14m[1mSwift[0m[38;5;12m (#swift)[39m
[38;5;12m - [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
[38;5;12m   - [39m[38;5;14m[1mAdministration[0m[38;5;12m (#administration)[39m
[38;5;12m   - [39m[38;5;14m[1mData[0m[38;5;12m (#data)[39m
[38;5;12m   - [39m[38;5;14m[1mDeployment[0m[38;5;12m (#deployment)[39m
[38;5;12m   - [39m[38;5;14m[1mDesktop[0m[38;5;12m (#desktop)[39m
[38;5;12m   - [39m[38;5;14m[1mDevelopment[0m[38;5;12m (#development)[39m
[38;5;12m   - [39m[38;5;14m[1mMonitoring[0m[38;5;12m (#monitoring)[39m
[38;5;12m   - [39m[38;5;14m[1mLow-Code[0m[38;5;12m (#low-code)[39m
[38;5;12m   - [39m[38;5;14m[1mShell[0m[38;5;12m (#shell)[39m
[38;5;12m   - [39m[38;5;14m[1mWeb[0m[38;5;12m (#web)[39m
[38;5;12m - [39m[38;5;14m[1mApplications[0m[38;5;12m (#applications)[39m

[38;2;255;187;0m[4mResources[0m
[38;2;255;187;0m[4mDocumentation[0m
[38;5;12m - [39m[38;5;14m[1mMongoDB Server Introduction[0m[38;5;12m (https://www.mongodb.com/docs/manual/introduction/)[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Server Documentation[0m[38;5;12m (https://www.mongodb.com/docs/manual/)[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Tutorials[0m[38;5;12m (https://www.mongodb.com/docs/manual/tutorial/)[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Guides[0m[38;5;12m (https://www.mongodb.com/docs/guides/)[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Developer Center[0m[38;5;12m (https://www.mongodb.com/developer/)[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Driver Documentation[0m[38;5;12m (https://www.mongodb.com/docs/drivers/)[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Connectors[0m[38;5;12m (https://www.mongodb.com/connectors/)[39m

[38;2;255;187;0m[4mArticles[0m

[38;5;12m - [39m[38;5;14m[1m14 Things I Wish I'd Known When Starting with MongoDB (Phil Factor)[0m[38;5;12m (https://www.infoq.com/articles/Starting-With-MongoDB/)[39m
[38;5;12m - [39m[38;5;14m[1mA Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions (Ahmad Awais)[0m[38;5;12m (https://ahmadawais.com/wordpress-mongodb-atlas-microsoft-azure-serverless-functions/)[39m
[38;5;12m - [39m[38;5;14m[1mBuilding with Patterns[0m[38;5;12m (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.[39m
[38;5;12m - [39m[38;5;14m[1mFive Things About Scaling MongoDB (A. Jesse Jiryu Davis, MongoDB Inc.)[0m[38;5;12m (https://emptysqua.re/blog/five-things/) - Scale 101[39m
[38;5;12m - [39m[38;5;14m[1mOptimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.)[0m[38;5;12m (https://emptysqua.re/blog/optimizing-mongodb-compound-indexes/) - Everything you need/have to know about indexes[39m
[38;5;12m - [39m[38;5;14m[1mServer Discovery And Monitoring In PyMongo, Perl, And C (A. Jesse Jiryu Davis, MongoDB Inc.) [0m[38;5;12m (https://emptysqua.re/blog/server-discovery-and-monitoring-in-pymongo-perl-and-c/)[39m
[38;5;12m - [39m[38;5;14m[1mMonitoring MongoDB performance metrics (Jean-Mathieu Saponaro, Datadog)[0m[38;5;12m (https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-wiredtiger/)[39m
[38;5;12m - [39m[38;5;14m[1mTuning MongoDB performance for production systems (Marek Trunkat, Apify)[0m[38;5;12m (https://blog.apify.com/tuning-mongodb-performance/) - The techniques and MongoDB Cloud features to debug performance issues and expose sub-optimal queries[39m

[38;2;255;187;0m[4mBooks[0m
[38;5;12m - [39m[38;5;14m[1m50 Tips and Tricks for MongoDB Developers[0m[38;5;12m (https://www.oreilly.com/library/view/50-tips-and/9781449306779/) - Advanced MongoDB tips and tricks, given by a MongoDB inc. engineer[39m
[38;5;12m - [39m[38;5;14m[1mBuilder Book[0m[38;5;12m (https://builderbook.org) - Learn how to build a full stack JavaScript web app from scratch[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Applied Design Patterns (Rick Copeland)[0m[38;5;12m (https://www.oreilly.com/library/view/mongodb-applied-design/9781449340056/)[39m
[38;5;12m - [39m[38;5;14m[1mPractical MongoDB Aggregations E-Book[0m[38;5;12m (https://www.practical-mongodb-aggregations.com/) - Free e-book: How to develop effective and optimal data manipulation and analytics pipelines[39m
[38;5;12m - [39m[38;5;14m[1mThe Little MongoDB Book[0m[38;5;12m (https://github.com/mongodb-developer/the-little-mongodb-book) - Basic introduction[39m
[38;5;12m - [39m[38;5;14m[1mSaaS Boilerplate Book[0m[38;5;12m (https://builderbook.org/book) - Learn how to build a production-ready SaaS web app from scratch[39m

[38;2;255;187;0m[4mTalks[0m
[38;5;12m - [39m[38;5;14m[1mMongoDB Schema Design (Tugdual Grall, MongoDB Inc.)[0m[38;5;12m (https://www.youtube.com/watch?v=csKBT8zkRf0) [39m[38;5;14m[1m47'[0m[38;5;12m [39m
[38;5;12m - [39m[38;5;14m[1mPartial and Fuzzy Matching with MongoDB (John Page, MongoDB Inc.)[0m[38;5;12m (https://www.youtube.com/watch?v=hXbLHInH5qU) [39m[38;5;14m[1m35'[0m[38;5;12m [39m
[38;5;12m - [39m[38;5;14m[1mScaling MongoDB on Amazon Web Services (Michael Saffitz, Apptentive)[0m[38;5;12m (https://www.youtube.com/watch?v=bkjVhEQocFI) [39m[38;5;14m[1m50'[0m[38;5;12m [39m

[38;2;255;187;0m[4mTutorials[0m
[38;5;12m - [39m[38;5;14m[1mKubernetes examples[0m[38;5;12m (https://github.com/kubernetes/examples/tree/master/staging/nodesjs-mongodb) - Deployment tutorial of a basic Node.js and MongoDB web stack on Kubernetes[39m
[38;5;12m - [39m[38;5;14m[1mDeploy a Highly-Available MongoDB Replica Set on AWS[0m[38;5;12m (https://eladnava.com/deploy-a-highly-available-mongodb-replica-set-on-aws/)[39m
[38;5;12m - [39m[38;5;14m[1mSharded Cluster with Docker Compose[0m[38;5;12m (https://github.com/minhhungit/mongodb-cluster-docker-compose)[39m

[38;2;255;187;0m[4mMore[0m
[38;5;12m - [39m[38;5;14m[1mMongoDB source code[0m[38;5;12m (https://github.com/mongodb/mongo)[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB University[0m[38;5;12m (https://learn.mongodb.com/) - Certifications and free online courses[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB 101 by Academy 3T[0m[38;5;12m (https://studio3t.com/academy/) - Free and self-paced MongoDB courses for beginners[39m

[38;2;255;187;0m[4mLibraries[0m

[38;2;255;187;0m[4mBallerina[0m
[38;5;12m - [39m[38;5;14m[1mballerina-mongodb[0m[38;5;12m (https://github.com/ballerina-platform/module-ballerinax-mongodb) - Official Ballerina driver[39m

[38;2;255;187;0m[4mC[0m
[38;5;12m - [39m[38;5;14m[1mmongo-c-driver[0m[38;5;12m (https://github.com/mongodb/mongo-c-driver) - Official C driver[39m

[38;2;255;187;0m[4mC++[0m
[38;5;12m - [39m[38;5;14m[1mmongo-cxx-driver[0m[38;5;12m (https://github.com/mongodb/mongo-cxx-driver) - Official C++ driver[39m

[38;2;255;187;0m[4mC#/.NET ###[0m
[38;5;12m - [39m[38;5;14m[1mmongo-csharp-driver[0m[38;5;12m (https://github.com/mongodb/mongo-csharp-driver) - Official C# driver[39m
[38;5;12m - [39m[38;5;14m[1mmongo-queue-csharp[0m[38;5;12m (https://github.com/dominionenterprises/mongo-queue-csharp) - C# message queue on top of MongoDB[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Messaging[0m[38;5;12m (https://github.com/loresoft/MongoDB.Messaging) - Lightweight queue pub/sub processing library[39m
[38;5;12m - [39m[38;5;14m[1mMongoRepository[0m[38;5;12m (https://github.com/RobThree/MongoRepository) - Repository abstraction layer on top of the C# driver[39m

[38;2;255;187;0m[4mD[0m
[38;5;12m - [39m[38;5;14m[1mvibe.d[0m[38;5;12m (https://vibed.org/docs#mongo) - D web framework shipping with a MongoDB driver[39m

[38;2;255;187;0m[4mDart[0m
[38;5;12m - [39m[38;5;14m[1mmongo_dart[0m[38;5;12m (https://github.com/mongo-dart/mongo_dart) - Community Dart driver[39m

[38;2;255;187;0m[4mDelphi[0m
[38;5;12m - [39m[38;5;14m[1mAlcinoe[0m[38;5;12m (https://github.com/MagicFoundation/Alcinoe) - Library for Delphi that includes a MongoDB client[39m
[38;5;12m - [39m[38;5;14m[1mTMongoWire[0m[38;5;12m (https://github.com/stijnsanders/TMongoWire) - Minimal community Delphi driver[39m

[38;2;255;187;0m[4mElixir[0m
[38;5;12m - [39m[38;5;14m[1melixir-mongodb-driver[0m[38;5;12m (https://github.com/zookzook/elixir-mongodb-driver) - Community Elixir driver[39m
[38;5;12m - [39m[38;5;14m[1mmongodb[0m[38;5;12m (https://github.com/kobil-systems/mongodb) - Community Elixir driver[39m
[38;5;12m - [39m[38;5;14m[1mmongodb_ecto[0m[38;5;12m (https://github.com/kobil-systems/mongodb_ecto) - Adapter for the Ecto database wrapper[39m

[38;2;255;187;0m[4mErlang[0m
[38;5;12m - [39m[38;5;14m[1mmongodb-erlang[0m[38;5;12m (https://github.com/comtihon/mongodb-erlang) - Community Erlang driver[39m

[38;2;255;187;0m[4mFantom[0m
[38;5;12m - [39m[38;5;14m[1mafMongo[0m[38;5;12m (https://github.com/Fantom-Factory/afMongo) - Community Fantom driver[39m

[38;2;255;187;0m[4mGo[0m
[38;5;12m - [39m[38;5;14m[1mBongo[0m[38;5;12m (https://github.com/go-bongo/bongo) - ODM based on mgo[39m
[38;5;12m - [39m[38;5;14m[1mmgo[0m[38;5;12m (https://github.com/globalsign/mgo) - Community Go driver[39m
[38;5;12m - [39m[38;5;14m[1mminquery[0m[38;5;12m (https://github.com/icza/minquery) - MongoDB cursor that paginates[39m
[38;5;12m - [39m[38;5;14m[1mmongo-go-driver[0m[38;5;12m (https://github.com/mongodb/mongo-go-driver) - Official Go driver[39m

[38;2;255;187;0m[4mHaskell[0m
[38;5;12m - [39m[38;5;14m[1mmongodb[0m[38;5;12m (https://github.com/mongodb-haskell/mongodb/) - Community Haskell driver[39m

[38;2;255;187;0m[4mJava[0m
[38;5;12m - [39m[38;5;14m[1mJongo[0m[38;5;12m (https://github.com/bguerout/jongo) - Query in Java as in Mongo shell[39m
[38;5;12m - [39m[38;5;14m[1mHibernate OGM[0m[38;5;12m (https://github.com/hibernate/hibernate-ogm) - The power and simplicity of JPA for NoSQL datastores[39m
[38;5;12m - [39m[38;5;14m[1mmongo-java-driver[0m[38;5;12m (https://github.com/mongodb/mongo-java-driver) - Official Java driver[39m
[38;5;12m - [39m[38;5;14m[1mmongo-queue-java[0m[38;5;12m (https://github.com/yonderblue/mongo-queue-java) - Java message queue on top of MongoDB[39m
[38;5;12m - [39m[38;5;14m[1mmongoFS[0m[38;5;12m (https://github.com/dbuschman7/mongoFS) - An enhancement of GridFS to allow for more features and capabilities[39m
[38;5;12m - [39m[38;5;14m[1mMongojack[0m[38;5;12m (https://github.com/mongojack/mongojack) - Based on Jackson, allows you to easily handle your mongo objects as POJOs[39m
[38;5;12m - [39m[38;5;14m[1mMorphia[0m[38;5;12m (https://github.com/MorphiaOrg/morphia) - Java ODM[39m
[38;5;12m - [39m[38;5;14m[1mMorphium[0m[38;5;12m (https://github.com/sboesebeck/morphium) - Java ODM and caching layer[39m
[38;5;12m - [39m[38;5;14m[1mMungbean[0m[38;5;12m (https://github.com/jannehietamaki/mungbean) - Community driver for languages running on the JVM[39m
[38;5;12m - [39m[38;5;14m[1mSpring Data MongoDB[0m[38;5;12m (https://github.com/spring-projects/spring-data-mongodb) - Spring based, object-document support and repositories[39m

[38;2;255;187;0m[4mJavaScript[0m
[38;5;12m - [39m[38;5;14m[1mCamo[0m[38;5;12m (https://github.com/scottwrobinson/camo) - Class-based ES6 ODM for Mongo-like databases[39m
[38;5;12m - [39m[38;5;14m[1mdeno_mongo[0m[38;5;12m (https://github.com/denodrivers/mongo) - Community Deno driver[39m
[38;5;12m - [39m[38;5;14m[1mDeriveJS[0m[38;5;12m (https://github.com/yuval-a/derivejs) - Reactive ODM that uses Javascript Proxies to enable transparent DB persistence[39m
[38;5;12m - [39m[38;5;14m[1mMEAN.JS[0m[38;5;12m (https://github.com/meanjs/mean) - Full stack based on MongoDB, Express, AngularJS, and Node.js[39m
[38;5;12m - [39m[38;5;14m[1mMERN (mern-starter)[0m[38;5;12m (https://github.com/Hashnode/mern-starter) - Full stack based on MongoDB, Express, React and Node.js[39m
[38;5;12m - [39m[38;5;14m[1mMeteor[0m[38;5;12m (https://github.com/meteor/meteor) - Real-time/reactive client-server framework based on MongoDB, with lots of features[39m
[38;5;12m - [39m[38;5;14m[1mMongoose[0m[38;5;12m (https://github.com/Automattic/mongoose) - Node.js asynchronous ODM[39m
[38;5;12m - [39m[38;5;14m[1mCASL Mongoose[0m[38;5;12m (https://github.com/stalniy/casl/tree/master/packages/casl-mongoose) - Permissions management library integrated with Mongoose[39m
[38;5;12m - [39m[38;5;14m[1mmongration[0m[38;5;12m (https://github.com/awapps/mongration) - Node.js migration framework[39m
[38;5;12m - [39m[38;5;14m[1mMoonridge[0m[38;5;12m (https://github.com/capaj/Moonridge) - Framework with live querying on top of Mongoose and socket.io[39m
[38;5;12m - [39m[38;5;14m[1mNeuledge[0m[38;5;12m (https://github.com/neuledge/engine-js) - Universal schema-based ORM with multi-state representation for entities[39m
[38;5;12m - [39m[38;5;14m[1mnode-mongodb-native[0m[38;5;12m (https://github.com/mongodb/node-mongodb-native) - Official Node.js driver[39m

[38;2;255;187;0m[4mJulia[0m
[38;5;12m - [39m[38;5;14m[1mMongo.jl[0m[38;5;12m (https://github.com/Lytol/Mongo.jl) - C driver bindings[39m

[38;2;255;187;0m[4mKotlin[0m
[38;5;12m- [39m[38;5;14m[1mdriver-kotlin-coroutine[0m[38;5;12m (https://github.com/mongodb/mongo-java-driver/tree/master/driver-kotlin-coroutine) - Official Kotlin driver[39m
[38;5;12m- [39m[38;5;14m[1mkmongo[0m[38;5;12m (https://github.com/Litote/kmongo) - Kotlin toolkit based on the Java driver[39m

[38;2;255;187;0m[4mLisp[0m
[38;5;12m - [39m[38;5;14m[1mcl-mongo[0m[38;5;12m (https://github.com/fons/cl-mongo) - Community Common Lisp interface[39m
[38;5;12m - [39m[38;5;14m[1mmongo-cl-driver[0m[38;5;12m (https://github.com/archimag/mongo-cl-driver) Community Common Lisp driver[39m
[38;5;12m - [39m[38;5;14m[1mmongo-el[0m[38;5;12m (https://github.com/emacsorphanage/mongo) - Community Emacs Lisp driver[39m

[38;2;255;187;0m[4mMathematica[0m
[38;5;12m - [39m[38;5;14m[1mMongoDBLink[0m[38;5;12m (https://github.com/zbjornson/MongoDBLink) - Community Mathematica driver[39m

[38;2;255;187;0m[4mOCaml[0m
[38;5;12m - [39m[38;5;14m[1mMongo.ml[0m[38;5;12m (http://massd.github.io/mongo/) - Community OCaml driver[39m

[38;2;255;187;0m[4mPHP[0m
[38;5;12m - [39m[38;5;14m[1meloquent-mongodb-repository[0m[38;5;12m (https://github.com/nilportugues/eloquent-mongodb-repository) - Repository implementation built on top of laravel-mongodb[39m
[38;5;12m - [39m[38;5;14m[1mlaravel-mongodb[0m[38;5;12m (https://github.com/jenssegers/laravel-mongodb) - Eloquent model and query builder for Laravel[39m
[38;5;12m - [39m[38;5;14m[1mmongodb-repository[0m[38;5;12m (https://github.com/nilportugues/mongodb-repository) - Repository implementation[39m
[38;5;12m - [39m[38;5;14m[1mmongo-php-adapter[0m[38;5;12m (https://github.com/alcaeus/mongo-php-adapter) - Adapter for applications using [39m[48;5;235m[38;5;249mext-mongo[49m[39m
[38;5;12m - [39m[38;5;14m[1mPHP Driver[0m[38;5;12m (https://github.com/mongodb/mongo-php-driver) - Official PHP driver[39m
[38;5;12m - [39m[38;5;14m[1mPHPMongo ODM[0m[38;5;12m (https://github.com/sokil/php-mongo) - ODM based on the PHP Mongo PECL extension[39m
[38;5;12m - [39m[38;5;14m[1mPHPMongo Migrator[0m[38;5;12m (https://github.com/sokil/php-mongo-migrator) - Migration tool based on PHPMongo ODM[39m
[38;5;12m - [39m[38;5;14m[1myadm[0m[38;5;12m (https://github.com/formapro/yadm) - Fast schemaless ODM[39m

[38;2;255;187;0m[4mPowerShell[0m
[38;5;12m - [39m[38;5;14m[1mMdbc[0m[38;5;12m (https://github.com/nightroman/Mdbc) - MongoDB cmdlets for PowerShell[39m

[38;2;255;187;0m[4mPython[0m
[38;5;12m - [39m[38;5;14m[1mAtlasQ[0m[38;5;12m (https://github.com/certego/AtlasQ) - MongoDB Atlas Search wrapper with MongoEngine syntax[39m
[38;5;12m - [39m[38;5;14m[1mBeanie[0m[38;5;12m (https://github.com/roman-right/beanie) - Asynchronous ODM based on [39m[38;5;14m[1mMotor[0m[38;5;12m (https://motor.readthedocs.io/en/stable/) and [39m[38;5;14m[1mPydantic[0m[38;5;12m (https://pydantic-docs.helpmanual.io/), which supports migrations out of the box[39m
[38;5;12m - [39m[38;5;14m[1mDjongo[0m[38;5;12m (https://github.com/nesdis/djongo) - MongoDB connector for Django compatible with Django ORM[39m
[38;5;12m - [39m[38;5;14m[1mFlask-MongoEngine[0m[38;5;12m (https://github.com/MongoEngine/flask-mongoengine) - Flask extension that integrates MongoEngine, WTForms and FlaskDebugToolbar[39m
[38;5;12m - [39m[38;5;14m[1mFlask-Stupe[0m[38;5;12m (https://github.com/numberly/flask-stupe) - Flask extension that adds PyMongo support to Flask[39m
[38;5;12m - [39m[38;5;14m[1mMongo-Thingy[0m[38;5;12m (https://github.com/numberly/mongo-thingy) - Powerful schema-less ODM for MongoDB and Python (sync + async)[39m
[38;5;12m - [39m[38;5;14m[1mMongoEngine[0m[38;5;12m (https://github.com/MongoEngine/mongoengine) - ODM on top of PyMongo[39m
[38;5;12m - [39m[38;5;14m[1mMongoLog[0m[38;5;12m (https://github.com/puentesarrin/mongodb-log) - MongoDB logging handler[39m
[38;5;12m - [39m[38;5;14m[1mMotor[0m[38;5;12m (https://github.com/mongodb/motor) - Official non-blocking Python driver for Tornado or asyncio[39m
[38;5;12m - [39m[38;5;14m[1mPyMongo[0m[38;5;12m (https://github.com/mongodb/mongo-python-driver) - Official Python driver[39m
[38;5;12m - [39m[38;5;14m[1mPyMongoExplain[0m[38;5;12m (https://github.com/mongodb-labs/pymongoexplain/) - A wrapper for PyMongo's Collection object that makes it easy to run [39m[48;5;235m[38;5;249mexplain[49m[39m[38;5;12m on your queries.[39m
[38;5;12m - [39m[38;5;14m[1mminimongo[0m[38;5;12m (https://github.com/slacy/minimongo) - A lightweight, schemaless, Pythonic Object-Oriented interface[39m
[38;5;12m - [39m[38;5;14m[1mODMantic[0m[38;5;12m (https://github.com/art049/odmantic) - Asynchronous ODM on top of pydantic[39m
[38;5;12m - [39m[38;5;14m[1mscrapy-mongodb[0m[38;5;12m (https://github.com/sebdah/scrapy-mongodb) - MongoDB pipeline for Scrapy[39m
[38;5;12m - [39m[38;5;14m[1mTxMongo[0m[38;5;12m (https://github.com/twisted/txmongo) - Twisted's MongoDB driver[39m
[38;5;12m - [39m[38;5;14m[1mμMongo[0m[38;5;12m (https://github.com/Scille/umongo) - Driver-independent (async/sync) ODM based on marshmallow[39m

[38;2;255;187;0m[4mR[0m
[38;5;12m - [39m[38;5;14m[1mmongolite[0m[38;5;12m (https://github.com/jeroen/mongolite) - Fast and simple client for R[39m

[38;2;255;187;0m[4mRuby[0m
[38;5;12m - [39m[38;5;14m[1mawesome_explain[0m[38;5;12m (https://github.com/sandboxws/awesome_explain) - A simple global method to explain Mongoid queries[39m
[38;5;12m - [39m[38;5;14m[1mmongo-ruby-driver[0m[38;5;12m (https://github.com/mongodb/mongo-ruby-driver) - Official Ruby driver[39m
[38;5;12m - [39m[38;5;14m[1mMongoid[0m[38;5;12m (https://github.com/mongodb/mongoid) - ODM framework[39m

[38;2;255;187;0m[4mRust[0m
[38;5;12m - [39m[38;5;14m[1mmongodb-rust-driver[0m[38;5;12m (https://github.com/mongodb/mongo-rust-driver) - Official Rust driver[39m

[38;2;255;187;0m[4mScala[0m
[38;5;12m - [39m[38;5;14m[1mdriver-scala[0m[38;5;12m (https://github.com/mongodb/mongo-java-driver/tree/master/driver-scala) - Official Scala driver[39m
[38;5;12m - [39m[38;5;14m[1mReactiveMongo[0m[38;5;12m (https://github.com/ReactiveMongo/ReactiveMongo) - Non-blocking Scala driver[39m
[38;5;12m - [39m[38;5;14m[1mSpark-MongoDB[0m[38;5;12m (https://github.com/Stratio/Spark-MongoDB) - Read/write data with Spark SQL[39m

[38;2;255;187;0m[4mSmalltalk[0m
[38;5;12m - [39m[38;5;14m[1mMongoTalk[0m[38;5;12m (https://github.com/pharo-nosql/mongotalk) - Community Smalltalk driver[39m

[38;2;255;187;0m[4mSwift[0m
[38;5;12m - [39m[38;5;14m[1mMongoKitten[0m[38;5;12m (https://github.com/orlandos-nl/MongoKitten) - Community asynchronous Swift driver[39m

[38;2;255;187;0m[4mTools[0m
[38;2;255;187;0m[4mAdministration[0m
[38;5;12m - [39m[38;5;14m[1mk8s-backup-mongodb[0m[38;5;12m (https://github.com/tuladhar/k8s-backup-mongodb) - Schedule MongoDB backups to S3 with a Kubernetes CronJob.[39m
[38;5;12m - [39m[38;5;14m[1mmgob[0m[38;5;12m (https://github.com/stefanprodan/mgob) - Full-featured MongoDB dockerized backup agent[39m
[38;5;12m - [39m[38;5;14m[1mmongoctl[0m[38;5;12m (https://github.com/mongolab/mongoctl) - Manage MongoDB servers and replica sets using JSON configurations[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Smasher[0m[38;5;12m (https://github.com/duckie/mongo_smasher) - Generate randomized datasets and benchmark your setup[39m
[38;5;12m - [39m[38;5;14m[1mmongodb-tools[0m[38;5;12m (https://github.com/jwilder/mongodb-tools) - Three neat Python scripts to work with collections and indexes[39m
[38;5;12m - [39m[38;5;14m[1mmtools[0m[38;5;12m (https://github.com/rueckstiess/mtools) - Collection of scripts to set up test environments and visualize log files[39m
[38;5;12m - [39m[38;5;14m[1mnginx-gridfs[0m[38;5;12m (https://github.com/mdirolf/nginx-gridfs) - Nginx module for serving files from GridFS[39m
[38;5;12m - [39m[38;5;14m[1mnginx-mongodb-rest[0m[38;5;12m (https://github.com/minhajuddin/nginx-mongodb-rest) - REST client written as an Nginx module[39m
[38;5;12m - [39m[38;5;14m[1mpt-mongodb-query-digest[0m[38;5;12m (https://www.percona.com/doc/percona-toolkit/LATEST/pt-mongodb-query-digest.html) - Aggregates queries from query profiler and reports query usage statistics[39m
[38;5;12m - [39m[38;5;14m[1mpt-mongodb-summary[0m[38;5;12m (https://www.percona.com/doc/percona-toolkit/LATEST/pt-mongodb-summary.html) - MongoDB cluster status overview command line tool[39m

[38;5;12mServices:[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Atlas[0m[38;5;12m (https://www.mongodb.com/cloud/atlas) - MongoDB Inc. DBaaS offer (works with AWS, Azure, or GCP)[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Cloud Manager[0m[38;5;12m (https://www.mongodb.com/cloud/cloud-manager) - MongoDB Inc. databases management offer[39m
[38;5;12m - [39m[38;5;14m[1mObjectRocket[0m[38;5;12m (https://www.objectrocket.com/) - Rackspace DBaaS offer (has other database types too)[39m
[38;5;12m - [39m[38;5;14m[1mScalegrid[0m[38;5;12m (https://scalegrid.io) - Fully managed DBaaS (with option to bring your own Azure/AWS account)[39m

[38;2;255;187;0m[4mData[0m
[38;5;12m - [39m[38;5;14m[1mmongo-connector[0m[38;5;12m (https://github.com/yougov/mongo-connector) - Streaming replication to Elasticsearch, Solr, or MongoDB[39m
[38;5;12m - [39m[38;5;14m[1mmongo_fdw[0m[38;5;12m (https://github.com/EnterpriseDB/mongo_fdw) - PostgreSQL foreign data wrapper[39m
[38;5;12m - [39m[38;5;14m[1mmongo-hadoop[0m[38;5;12m (https://github.com/mongodb/mongo-hadoop) - Hadoop connector[39m
[38;5;12m - [39m[38;5;14m[1mMongolastic[0m[38;5;12m (https://github.com/ozlerhakan/mongolastic) - MongoDB to Elasticsearch (and vice-versa) migration tool[39m
[38;5;12m - [39m[38;5;14m[1mMongoMultiMaster[0m[38;5;12m (https://github.com/rick446/mmm) - Multi-master replication[39m

[38;5;12mServices:[39m
[38;5;12m - [39m[38;5;14m[1mProvenDB[0m[38;5;12m (https://www.provendb.com/) -  Blockchain based Data integrity solution for MongoDB[39m

[38;2;255;187;0m[4mDeployment[0m
[38;5;12m - [39m[38;5;14m[1mansible-role-mongodb[0m[38;5;12m (https://github.com/UnderGreen/ansible-role-mongodb) - Ansible role[39m
[38;5;12m - [39m[38;5;14m[1mchef-mongodb[0m[38;5;12m (https://github.com/edelight/chef-mongodb) - Chef cookbook[39m
[38;5;12m - [39m[38;5;14m[1mDockerHub Official Docker Image[0m[38;5;12m (https://hub.docker.com/_/mongo/)[39m
[38;5;12m - [39m[38;5;14m[1mHelm Chart[0m[38;5;12m (https://github.com/helm/charts/tree/master/stable/mongodb)[39m
[38;5;12m - [39m[38;5;14m[1mpuppet-mongodb[0m[38;5;12m (https://github.com/voxpupuli/puppet-mongodb) - Puppet module (formerly puppetlabs-mongodb)[39m

[38;5;12mServices:[39m
[38;5;12m - [39m[38;5;14m[1mCluster to cluster sync[0m[38;5;12m (https://www.mongodb.com/products/cluster-to-cluster-sync) - MongoDB Inc. solution for continuous data sync between separate clusters[39m

[38;2;255;187;0m[4mDesktop[0m
[38;5;12m - [39m[38;5;14m[1mCompass[0m[38;5;12m (https://github.com/mongodb-js/compass) - Free Cross-platform GUI from MongoDB[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB for VS Code[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=mongodb.mongodb-vscode) - Connect to MongoDB and prototype queries from VS Code[39m
[38;5;12m - [39m[38;5;14m[1mMongoHub[0m[38;5;12m (https://github.com/jeromelebel/MongoHub-Mac) - Mac native client[39m
[38;5;12m - [39m[38;5;14m[1mWebDB[0m[38;5;12m (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[39m

[38;5;12mServices:[39m
[38;5;12m - [39m[38;5;14m[1mDataGrip[0m[38;5;12m (https://www.jetbrains.com/datagrip/) - Cross-platform JetBrains' IDE[39m
[38;5;12m - [39m[38;5;14m[1mMingo[0m[38;5;12m (https://mingo.io/) - MongoDB Admin. Intuitive UI. Fast. Reliable[39m
[38;5;12m - [39m[38;5;14m[1mMoon Modeler[0m[38;5;12m (http://www.datensen.com/) - Data modeling tool for MongoDB and relational databases[39m
[38;5;12m - [39m[38;5;14m[1mNoSQLBooster[0m[38;5;12m (https://nosqlbooster.com) - Feature-rich but easy-to-use cross-platform IDE (formerly MongoBooster)[39m
[38;5;12m - [39m[38;5;14m[1mStudio 3T[0m[38;5;12m (https://studio3t.com/) - Cross-platform GUI, stable and powerful (formerly MongoChef and Robo 3T)[39m
[38;5;12m - [39m[38;5;14m[1mTablePlus[0m[38;5;12m (https://tableplus.com/) - Native, lightweight GUI on macOS[39m

[38;2;255;187;0m[4mDevelopment[0m
[38;5;12m - [39m[38;5;14m[1mC# Analyzer[0m[38;5;12m (https://github.com/mongodb/mongo-csharp-analyzer) - View the MongoDB Query API equivalents of your builder expressions in Visual Studio[39m
[38;5;12m - [39m[38;5;14m[1mmgodatagen[0m[38;5;12m (https://github.com/feliixx/mgodatagen) - Random data generator[39m
[38;5;12m - [39m[38;5;14m[1mmigrate-mongo[0m[38;5;12m (https://github.com/seppevs/migrate-mongo) - Database migration tool[39m
[38;5;12m - [39m[38;5;14m[1mMongo Playground[0m[38;5;12m (https://github.com/feliixx/mongoplayground) - Online query playground[39m
[38;5;12m - [39m[38;5;14m[1mMongo Seeding[0m[38;5;12m (https://github.com/pkosiec/mongo-seeding) - Node.js library, CLI and Docker image for populating databases using JS and JSON files[39m
[38;5;12m - [39m[38;5;14m[1mMongoeye[0m[38;5;12m (https://github.com/mongoeye/mongoeye) - Schema and data analyzer: explore data in your collections[39m
[38;5;12m - [39m[38;5;14m[1mVariety[0m[38;5;12m (https://github.com/variety/variety) - Schema analyzer: see what fields are in your collection and what's their content[39m
[38;5;12m - [39m[38;5;14m[1mVS Code Extension[0m[38;5;12m (https://github.com/mongodb-js/vscode)[39m

[38;5;12mServices:[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Atlas App Services[0m[38;5;12m (https://www.mongodb.com/atlas/app-services) - MongoDB Inc. solution to run code without the operational overhead[39m
[38;5;12m - [39m[38;5;14m[1mMongoDB Realm[0m[38;5;12m (https://www.mongodb.com/realm) - MongoDB Inc. solution for mobile data sync[39m

[38;2;255;187;0m[4mMonitoring[0m
[38;5;12m - [39m[38;5;14m[1mcheck_mongodb[0m[38;5;12m (https://github.com/dalenys/check_mongodb) - Nagios plugin (in Bash)[39m
[38;5;12m - [39m[38;5;14m[1mmongo-monitor[0m[38;5;12m (https://github.com/dwmkerr/mongo-monitor) - Simple monitoring CLI[39m
[38;5;12m - [39m[38;5;14m[1mmongo-munin[0m[38;5;12m (https://github.com/erh/mongo-munin) - Collection of Munin plugins[39m
[38;5;12m - [39m[38;5;14m[1mMongoop[0m[38;5;12m (https://github.com/Lujeni/mongoop) - Long operations monitoring and alerting[39m
[38;5;12m - [39m[38;5;14m[1mmongomon[0m[38;5;12m (https://github.com/pcdummy/mongomon) - More Munin plugins[39m
[38;5;12m - [39m[38;5;14m[1mMotop[0m[38;5;12m (https://github.com/tart/motop) - MongoDB top clone[39m
[38;5;12m - [39m[38;5;14m[1mmtop[0m[38;5;12m (https://github.com/beaufour/mtop) - Another top clone[39m
[38;5;12m - [39m[38;5;14m[1mnagios-plugin-mongodb[0m[38;5;12m (https://github.com/mzupan/nagios-plugin-mongodb) - Nagios plugin (in Python)[39m
[38;5;12m - [39m[38;5;14m[1mPercona Monitoring and Management[0m[38;5;12m (https://www.percona.com/software/database-tools/percona-monitoring-and-management) - Free and open-source platform for managing and monitoring databases performances[39m
[38;5;12m - [39m[38;5;14m[1mmongotail[0m[38;5;12m (https://github.com/mrsarm/mongotail) - Log all MongoDB queries in a "tail"able way[39m

[38;5;12mServices:[39m

[38;5;12m - [39m[38;5;14m[1mDatadog[0m[38;5;12m (https://www.datadoghq.com/blog/monitor-mongodb-performance-with-datadog/) - SaaS-based monitoring[39m
[38;5;12m - [39m[38;5;14m[1mSolarwindws Database Performance Monitor[0m[38;5;12m (https://www.solarwinds.com/database-performance-monitor) - SaaS-based query performance analytics and monitoring[39m

[38;2;255;187;0m[4mLow-Code[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m💡 These tools are not necessarily made for MongoDB in particular, but support it.[39m

[38;5;12m - [39m[38;5;14m[1mAppsmith[0m[38;5;12m (https://github.com/appsmithorg/appsmith) - Open-source Retool alternative[39m
[38;5;12m - [39m[38;5;14m[1mAppwrite[0m[38;5;12m (https://github.com/appwrite/appwrite) - Open-source Firebase alternative[39m
[38;5;12m - [39m[38;5;14m[1mBudibase[0m[38;5;12m (https://github.com/Budibase/budibase) - Open-source Retool alternative[39m
[38;5;12m - [39m[38;5;14m[1mILLA Builder[0m[38;5;12m (https://github.com/illacloud/illa-builder) - Open-source Retool alternative[39m
[38;5;12m - [39m[38;5;14m[1mTooljet[0m[38;5;12m (https://github.com/ToolJet/ToolJet) - Open-source Retool alternative[39m

[38;5;12mServices:[39m
[38;5;12m- [39m[38;5;14m[1mDronaHQ[0m[38;5;12m (https://www.dronahq.com/) - Retool alternative[39m
[38;5;12m- [39m[38;5;14m[1mRetool[0m[38;5;12m (https://retool.com/) - Drag-and-drop editor with pre-built components to build internal tools[39m

[38;2;255;187;0m[4mShell[0m
[38;5;12m - [39m[38;5;14m[1mMongoDB Atlas CLI[0m[38;5;12m (https://github.com/mongodb/mongodb-atlas-cli) - Official Atlas API command-line client[39m
[38;5;12m - [39m[38;5;14m[1mmongosh[0m[38;5;12m (https://github.com/mongodb-js/mongosh) - Official command-line client[39m

[38;2;255;187;0m[4mWeb[0m
[38;5;12m - [39m[38;5;14m[1madminMongo[0m[38;5;12m (https://github.com/mrvautin/adminMongo) - Web-based user interface to handle connections and databases needs[39m
[38;5;12m - [39m[38;5;14m[1mmongo-express[0m[38;5;12m (https://github.com/mongo-express/mongo-express) - Web-based admin interface built with Express[39m
[38;5;12m - [39m[38;5;14m[1mmongoadmin[0m[38;5;12m (https://github.com/thomasst/mongoadmin) - Admin interface built with Django[39m
[38;5;12m - [39m[38;5;14m[1mMongoku[0m[38;5;12m (https://github.com/huggingface/Mongoku) - MongoDB client for the web[39m
[38;5;12m - [39m[38;5;14m[1mmongri[0m[38;5;12m (https://github.com/dongri/mongri) - Web-based user interface written in JavaScript[39m
[38;5;12m - [39m[38;5;14m[1mRockmongo[0m[38;5;12m (https://github.com/iwind/rockmongo) - PHPMyAdmin for MongoDB, sort of[39m

[38;5;12mServices:[39m

[38;5;12m - [39m[38;5;14m[1mHumongouS.io[0m[38;5;12m (https://www.humongous.io) - Easy online GUI and data-visualization dashboards[39m

[38;2;255;187;0m[4mApplications[0m

[38;5;12mThose open-source applications have MongoDB somewhere in their stack:[39m

[38;5;12m - [39m[38;5;14m[1mBuilder Book App[0m[38;5;12m (https://github.com/async-labs/builderbook) - Web app to publish books or documentation built with React and Express[39m
[38;5;12m - [39m[38;5;14m[1mCodeCombat[0m[38;5;12m (https://github.com/codecombat/codecombat) - Multiplayer programming game for learning how to code[39m
[38;5;12m - [39m[38;5;14m[1mCountly[0m[38;5;12m (https://github.com/countly/countly-server) - Mobile & web analytics and marketing platform built with Node.js[39m
[38;5;12m - [39m[38;5;14m[1mFactorJS[0m[38;5;12m (https://github.com/fiction-com/factor) - JavaScript CMS built with Mongoose[39m
[38;5;12m - [39m[38;5;14m[1mGrandNode[0m[38;5;12m (https://github.com/grandnode/grandnode) - Multi-platform e-commerce shopping cart built with ASP.NET[39m
[38;5;12m - [39m[38;5;14m[1mLeanote[0m[38;5;12m (https://github.com/leanote/leanote) - Evernote clone built with Go[39m
[38;5;12m - [39m[38;5;14m[1mNodeBB[0m[38;5;12m (https://github.com/NodeBB/NodeBB) - Node.js based forum software ("built for the modern web")[39m
[38;5;12m - [39m[38;5;14m[1mReaction[0m[38;5;12m (https://github.com/reactioncommerce/reaction) - Event-driven, real-time commerce platform built with ES6[39m
[38;5;12m - [39m[38;5;14m[1mSaaS Boilerplate[0m[38;5;12m (https://github.com/async-labs/saas) - Boilerplate for SaaS products, built with TypeScript, React and Express[39m
[38;5;12m - [39m[38;5;14m[1muptime[0m[38;5;12m (https://github.com/fzaninotto/uptime) - Remote monitoring application built with Node.js and Bootstrap[39m
[38;5;12m - [39m[38;5;14m[1mWildDuck Mail Server[0m[38;5;12m (https://github.com/nodemailer/wildduck) - Scalable high availability email server that uses MongoDB for email storage[39m

[38;2;255;187;0m[4mLicense[0m
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m

[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mGuillaume Gelin[0m[38;5;12m (https://github.com/ramnes) has waived all copyright and related or neighboring rights to this work.[39m
