{"id":369,"url":"https://github.com/ramnes/awesome-mongodb","last_synced_at":"2025-10-03T10:30:18.519Z","repository":{"id":4186415,"uuid":"52230198","full_name":"ramnes/awesome-mongodb","owner":"ramnes","description":":leaves: A curated list of awesome MongoDB resources, libraries, tools and applications","archived":false,"fork":false,"pushed_at":"2025-09-22T13:00:12.000Z","size":226,"stargazers_count":2598,"open_issues_count":0,"forks_count":327,"subscribers_count":78,"default_branch":"master","last_synced_at":"2025-09-22T15:04:02.216Z","etag":null,"topics":["awesome","awesome-list","list","mongodb","mongodb-resources"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ramnes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["ramnes"],"custom":["https://paypal.me/ramnes"]}},"created_at":"2016-02-21T21:58:16.000Z","updated_at":"2025-09-22T13:00:17.000Z","dependencies_parsed_at":"2023-07-06T16:01:49.116Z","dependency_job_id":"e7feaf4d-95ee-4157-a0cf-80d67711cf33","html_url":"https://github.com/ramnes/awesome-mongodb","commit_stats":{"total_commits":164,"total_committers":56,"mean_commits":"2.9285714285714284","dds":0.4085365853658537,"last_synced_commit":"072f648f09a59aca1f69b89384b6f6aa46e33dbc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ramnes/awesome-mongodb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramnes%2Fawesome-mongodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramnes%2Fawesome-mongodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramnes%2Fawesome-mongodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramnes%2Fawesome-mongodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramnes","download_url":"https://codeload.github.com/ramnes/awesome-mongodb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramnes%2Fawesome-mongodb/sbom","scorecard":{"id":760829,"data":{"date":"2025-08-11","repo":{"name":"github.com/ramnes/awesome-mongodb","commit":"9d2eb5183d4bbf10bd09af8459ae1f3159125634"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":3,"reason":"Found 8/22 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/links.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ramnes/awesome-mongodb/links.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/links.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ramnes/awesome-mongodb/links.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/links.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T23:26:29.882Z","repository_id":4186415,"created_at":"2025-08-22T23:26:29.883Z","updated_at":"2025-08-22T23:26:29.883Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277542374,"owners_count":25836109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-29T02:00:09.175Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","list","mongodb","mongodb-resources"],"created_at":"2024-01-05T20:12:53.060Z","updated_at":"2025-10-03T10:30:18.507Z","avatar_url":"https://github.com/ramnes.png","language":null,"funding_links":["https://github.com/sponsors/ramnes","https://paypal.me/ramnes"],"categories":["Databases","Technical","Uncategorized","Others","Database","miscellaneous","Web Development","🗃️ SQL \u0026 Databases","HarmonyOS","数据库","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Other","Listas Awesome","Other Lists","Don't forget to give a :star: to make the project popular","Database-Specific Resources","Misc","awesome-repos","Themed Directories","Basic Concepts"],"sub_categories":["awesome-*","Uncategorized","Resources","Windows Manager","Misc","TeX Lists","MongoDB","Updated in the last 6 months"],"readme":"![Awesome MongoDB](logo.png)\n\n# Awesome MongoDB [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n[![Links check](https://github.com/ramnes/awesome-mongodb/actions/workflows/links.yml/badge.svg)](https://github.com/ramnes/awesome-mongodb/actions/workflows/links.yml)\n\n\u003e A curated list of awesome MongoDB resources, libraries, tools and applications\n\nInspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. Feel free to improve this list by [contributing](CONTRIBUTING.md)!\n\n## Table of Contents\n - [Resources](#resources)\n   - [Documentation](#documentation)\n   - [Articles](#articles)\n   - [Books](#books)\n   - [Talks](#talks)\n   - [Tutorials](#tutorials)\n   - [More](#more)\n - [Libraries](#libraries)\n   - [Ballerina](#ballerina)\n   - [C](#c)\n   - [C++](#c-1)\n   - [C#/.NET](#cnet)\n   - [D](#d)\n   - [Dart](#dart)\n   - [Delphi](#delphi)\n   - [Elixir](#elixir)\n   - [Erlang](#erlang)\n   - [Fantom](#fantom)\n   - [Go](#go)\n   - [Haskell](#haskell)\n   - [Java](#java)\n   - [JavaScript](#javascript)\n   - [Julia](#julia)\n   - [Kotlin](#kotlin)\n   - [Lisp](#lisp)\n   - [Mathematica](#mathematica)\n   - [OCaml](#ocaml)\n   - [PHP](#php)\n   - [PowerShell](#powershell)\n   - [Python](#python)\n   - [R](#r)\n   - [Ruby](#ruby)\n   - [Rust](#rust)\n   - [Scala](#scala)\n   - [Smalltalk](#smalltalk)\n   - [Swift](#swift)\n - [Tools](#tools)\n   - [Administration](#administration)\n   - [Data](#data)\n   - [Deployment](#deployment)\n   - [Desktop](#desktop)\n   - [Development](#development)\n   - [Monitoring](#monitoring)\n   - [Low-Code](#low-code)\n   - [Shell](#shell)\n   - [Web](#web)\n - [Applications](#applications)\n\n## Resources\n### Documentation\n - [MongoDB Server Introduction](https://www.mongodb.com/docs/manual/introduction/)\n - [MongoDB Server Documentation](https://www.mongodb.com/docs/manual/)\n - [MongoDB Tutorials](https://www.mongodb.com/docs/manual/tutorial/)\n - [MongoDB Guides](https://www.mongodb.com/docs/guides/)\n - [MongoDB Developer Center](https://www.mongodb.com/developer/)\n - [MongoDB Driver Documentation](https://www.mongodb.com/docs/drivers/)\n - [MongoDB Connectors](https://www.mongodb.com/connectors/)\n\n### Articles\n\n - [14 Things I Wish I'd Known When Starting with MongoDB (Phil Factor)](https://www.infoq.com/articles/Starting-With-MongoDB/)\n - [A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, \u0026 Serverless Functions (Ahmad Awais)](https://ahmadawais.com/wordpress-mongodb-atlas-microsoft-azure-serverless-functions/)\n - [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.\n - [Five Things About Scaling MongoDB (A. Jesse Jiryu Davis, MongoDB Inc.)](https://emptysqua.re/blog/five-things/) - Scale 101\n - [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\n - [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/)\n - [Monitoring MongoDB performance metrics (Jean-Mathieu Saponaro, Datadog)](https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-wiredtiger/)\n - [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\n\n### Books\n - [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\n - [Builder Book](https://builderbook.org) - Learn how to build a full stack JavaScript web app from scratch\n - [MongoDB Applied Design Patterns (Rick Copeland)](https://www.oreilly.com/library/view/mongodb-applied-design/9781449340056/)\n - [MongoDB in Action, Third Edition (Arek Borucki)](https://www.manning.com/books/mongodb-in-action-third-edition)\n - [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\n - [The Little MongoDB Book](https://github.com/mongodb-developer/the-little-mongodb-book) - Basic introduction\n - [SaaS Boilerplate Book](https://builderbook.org/book) - Learn how to build a production-ready SaaS web app from scratch\n\n### Talks\n - [MongoDB Schema Design (Tugdual Grall, MongoDB Inc.)](https://www.youtube.com/watch?v=csKBT8zkRf0) [47']\n - [Partial and Fuzzy Matching with MongoDB (John Page, MongoDB Inc.)](https://www.youtube.com/watch?v=hXbLHInH5qU) [35']\n - [Scaling MongoDB on Amazon Web Services (Michael Saffitz, Apptentive)](https://www.youtube.com/watch?v=bkjVhEQocFI) [50']\n\n### Tutorials\n - [Deploy a Highly-Available MongoDB Replica Set on AWS](https://eladnava.com/deploy-a-highly-available-mongodb-replica-set-on-aws/)\n - [Sharded Cluster with Docker Compose](https://github.com/minhhungit/mongodb-cluster-docker-compose)\n\n### More\n - [MongoDB source code](https://github.com/mongodb/mongo)\n - [MongoDB University](https://learn.mongodb.com/) - Certifications and free online courses\n - [MongoDB 101 by Academy 3T](https://studio3t.com/academy/) - Free and self-paced MongoDB courses for beginners\n\n## Libraries\n\n### Ballerina\n - [ballerina-mongodb](https://github.com/ballerina-platform/module-ballerinax-mongodb) - Official Ballerina driver\n\n### C\n - [mongo-c-driver](https://github.com/mongodb/mongo-c-driver) - Official C driver\n\n### C++\n - [mongo-cxx-driver](https://github.com/mongodb/mongo-cxx-driver) - Official C++ driver\n\n### C#/.NET ###\n - [mongo-csharp-driver](https://github.com/mongodb/mongo-csharp-driver) - Official C# driver\n - [mongo-efcore-provider](https://github.com/mongodb/mongo-efcore-provider) - Official Entity Framework (EF) Core provider for MongoDB\n - [mongo-queue-csharp](https://github.com/dominionenterprises/mongo-queue-csharp) - C# message queue on top of MongoDB\n - [MongoDB Messaging](https://github.com/loresoft/MongoDB.Messaging) - Lightweight queue pub/sub processing library\n - [MongoRepository](https://github.com/RobThree/MongoRepository) - Repository abstraction layer on top of the C# driver\n\n### D\n - [vibe.d](https://vibed.org/docs#mongo) - D web framework shipping with a MongoDB driver\n\n### Dart\n - [mongo_dart](https://github.com/mongo-dart/mongo_dart) - Community Dart driver\n\n### Delphi\n - [Alcinoe](https://github.com/MagicFoundation/Alcinoe) - Library for Delphi that includes a MongoDB client\n - [TMongoWire](https://github.com/stijnsanders/TMongoWire) - Minimal community Delphi driver\n\n### Elixir\n - [elixir-mongodb-driver](https://github.com/zookzook/elixir-mongodb-driver) - Community Elixir driver\n - [mongodb](https://github.com/kobil-systems/mongodb) - Community Elixir driver\n - [mongodb_ecto](https://github.com/kobil-systems/mongodb_ecto) - Adapter for the Ecto database wrapper\n\n### Erlang\n - [mongodb-erlang](https://github.com/comtihon/mongodb-erlang) - Community Erlang driver\n\n### Fantom\n - [afMongo](https://github.com/Fantom-Factory/afMongo) - Community Fantom driver\n\n### Go\n - [Bongo](https://github.com/go-bongo/bongo) - ODM based on mgo\n - [bsonic](https://github.com/kyle-williams-1/bsonic) - Parse Lucene-style query syntax into BSON filters for MongoDB\n - [mgo](https://github.com/globalsign/mgo) - Community Go driver\n - [minquery](https://github.com/icza/minquery) - MongoDB cursor that paginates\n - [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) - Official Go driver\n\n### Haskell\n - [mongodb](https://github.com/mongodb-haskell/mongodb/) - Community Haskell driver\n\n### Java\n - [Jongo](https://github.com/bguerout/jongo) - Query in Java as in Mongo shell\n - [Hibernate OGM](https://github.com/hibernate/hibernate-ogm) - The power and simplicity of JPA for NoSQL datastores\n - [mongo-java-driver](https://github.com/mongodb/mongo-java-driver) - Official Java driver\n - [mongo-queue-java](https://github.com/yonderblue/mongo-queue-java) - Java message queue on top of MongoDB\n - [mongoFS](https://github.com/dbuschman7/mongoFS) - An enhancement of GridFS to allow for more features and capabilities\n - [Mongojack](https://github.com/mongojack/mongojack) - Based on Jackson, allows you to easily handle your mongo objects as POJOs\n - [Morphia](https://github.com/MorphiaOrg/morphia) - Java ODM\n - [Morphium](https://github.com/sboesebeck/morphium) - Java ODM and caching layer\n - [Mungbean](https://github.com/jannehietamaki/mungbean) - Community driver for languages running on the JVM\n - [Spring Data MongoDB](https://github.com/spring-projects/spring-data-mongodb) - Spring based, object-document support and repositories\n\n### JavaScript\n - [Camo](https://github.com/scottwrobinson/camo) - Class-based ES6 ODM for Mongo-like databases\n - [deno_mongo](https://github.com/denodrivers/mongo) - Community Deno driver\n - [DeriveJS](https://github.com/yuval-a/derivejs) - Reactive ODM that uses Javascript Proxies to enable transparent DB persistence\n - [MEAN.JS](https://github.com/meanjs/mean) - Full stack based on MongoDB, Express, AngularJS, and Node.js\n - [MERN (mern-starter)](https://github.com/Hashnode/mern-starter) - Full stack based on MongoDB, Express, React and Node.js\n - [Meteor](https://github.com/meteor/meteor) - Real-time/reactive client-server framework based on MongoDB, with lots of features\n - [MongoMQ2](https://github.com/morris/mongomq2) - A general-purpose message and event queuing library for MongoDB\n - [Mongoose](https://github.com/Automattic/mongoose) - Node.js asynchronous ODM\n - [CASL Mongoose](https://github.com/stalniy/casl/tree/master/packages/casl-mongoose) - Permissions management library integrated with Mongoose\n - [mongration](https://github.com/awapps/mongration) - Node.js migration framework\n - [Moonridge](https://github.com/capaj/Moonridge) - Framework with live querying on top of Mongoose and socket.io\n - [Neuledge](https://github.com/neuledge/engine-js) - Universal schema-based ORM with multi-state representation for entities\n - [node-mongodb-native](https://github.com/mongodb/node-mongodb-native) - Official Node.js driver\n\n### Julia\n - [Mongo.jl](https://github.com/Lytol/Mongo.jl) - C driver bindings\n\n### Kotlin\n- [driver-kotlin-coroutine](https://github.com/mongodb/mongo-java-driver/tree/master/driver-kotlin-coroutine) - Official Kotlin driver\n- [kmongo](https://github.com/Litote/kmongo) - Kotlin toolkit based on the Java driver\n\n### Lisp\n - [cl-mongo](https://github.com/fons/cl-mongo) - Community Common Lisp interface\n - [mongo-cl-driver](https://github.com/archimag/mongo-cl-driver) Community Common Lisp driver\n - [mongo-el](https://github.com/emacsorphanage/mongo) - Community Emacs Lisp driver\n\n### Mathematica\n - [MongoDBLink](https://github.com/zbjornson/MongoDBLink) - Community Mathematica driver\n\n### OCaml\n - [Mongo.ml](http://massd.github.io/mongo/) - Community OCaml driver\n\n### PHP\n - [laravel-mongodb](https://github.com/mongodb/laravel-mongodb) - Official Eloquent model and query builder for Laravel\n - [PHP Driver](https://github.com/mongodb/mongo-php-driver) - Official PHP driver\n - [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\n - [MongoDB Bundle](https://github.com/facile-it/mongodb-bundle) - Integration of the official library with Symfony, without ORM\n - [yii-mongodb](https://github.com/yiisoft/yii2-mongodb) - Yii 2 MongoDB extension\n - [opentelemetry php auto-mongodb](https://github.com/opentelemetry-php/contrib-auto-mongodb) - Automatic monitoring of MongoDB commands with OpenTelemetry\n - [mongo-php-adapter](https://github.com/alcaeus/mongo-php-adapter) - Adapter for applications using `ext-mongo`\n\n### PowerShell\n - [Mdbc](https://github.com/nightroman/Mdbc) - MongoDB cmdlets for PowerShell\n\n### Python\n - [AtlasQ](https://github.com/certego/AtlasQ) - MongoDB Atlas Search wrapper with MongoEngine syntax\n - [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\n - [Djongo](https://github.com/nesdis/djongo) - MongoDB connector for Django compatible with Django ORM\n - [Mongo-Thingy](https://github.com/numberly/mongo-thingy) - Powerful schema-less ODM for MongoDB and Python (sync + async)\n - [MongoEngine](https://github.com/MongoEngine/mongoengine) - ODM on top of PyMongo\n - [Motor](https://github.com/mongodb/motor) - Official non-blocking Python driver for Tornado or asyncio\n - [PyMongo](https://github.com/mongodb/mongo-python-driver) - Official Python driver\n - [ODMantic](https://github.com/art049/odmantic) - Asynchronous ODM on top of pydantic\n - [TxMongo](https://github.com/twisted/txmongo) - Twisted's MongoDB driver\n\n### R\n - [mongolite](https://github.com/jeroen/mongolite) - Fast and simple client for R\n\n### Ruby\n - [awesome_explain](https://github.com/sandboxws/awesome_explain) - A simple global method to explain Mongoid queries\n - [mongo-ruby-driver](https://github.com/mongodb/mongo-ruby-driver) - Official Ruby driver\n - [Mongoid](https://github.com/mongodb/mongoid) - ODM framework\n\n### Rust\n - [mongodb-rust-driver](https://github.com/mongodb/mongo-rust-driver) - Official Rust driver\n\n### Scala\n - [driver-scala](https://github.com/mongodb/mongo-java-driver/tree/master/driver-scala) - Official Scala driver\n - [ReactiveMongo](https://github.com/ReactiveMongo/ReactiveMongo) - Non-blocking Scala driver\n - [Spark-MongoDB](https://github.com/Stratio/Spark-MongoDB) - Read/write data with Spark SQL\n\n### Smalltalk\n - [MongoTalk](https://github.com/pharo-nosql/mongotalk) - Community Smalltalk driver\n\n### Swift\n - [MongoKitten](https://github.com/orlandos-nl/MongoKitten) - Community asynchronous Swift driver\n\n## Tools\n### Administration\n - [k8s-backup-mongodb](https://github.com/tuladhar/k8s-backup-mongodb) - Schedule MongoDB backups to S3 with a Kubernetes CronJob.\n - [mgob](https://github.com/stefanprodan/mgob) - Full-featured MongoDB dockerized backup agent\n - [mongoctl](https://github.com/mongolab/mongoctl) - Manage MongoDB servers and replica sets using JSON configurations\n - [MongoDB Smasher](https://github.com/duckie/mongo_smasher) - Generate randomized datasets and benchmark your setup\n - [mongodb-tools](https://github.com/jwilder/mongodb-tools) - Three neat Python scripts to work with collections and indexes\n - [mtools](https://github.com/rueckstiess/mtools) - Collection of scripts to set up test environments and visualize log files\n - [nginx-gridfs](https://github.com/mdirolf/nginx-gridfs) - Nginx module for serving files from GridFS\n - [nginx-mongodb-rest](https://github.com/minhajuddin/nginx-mongodb-rest) - REST client written as an Nginx module\n - [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\n - [pt-mongodb-summary](https://www.percona.com/doc/percona-toolkit/LATEST/pt-mongodb-summary.html) - MongoDB cluster status overview command line tool\n\nServices:\n - [MongoDB Atlas](https://www.mongodb.com/cloud/atlas) - MongoDB Inc. DBaaS offer (works with AWS, Azure, or GCP)\n - [MongoDB Cloud Manager](https://www.mongodb.com/cloud/cloud-manager) - MongoDB Inc. databases management offer\n - [ObjectRocket](https://www.objectrocket.com/) - Rackspace DBaaS offer (has other database types too)\n - [Scalegrid](https://scalegrid.io) - Fully managed DBaaS (with option to bring your own Azure/AWS account)\n\n### Data\n - [mongo-connector](https://github.com/yougov/mongo-connector) - Streaming replication to Elasticsearch, Solr, or MongoDB\n - [mongo_fdw](https://github.com/EnterpriseDB/mongo_fdw) - PostgreSQL foreign data wrapper\n - [mongo-hadoop](https://github.com/mongodb/mongo-hadoop) - Hadoop connector\n - [Mongolastic](https://github.com/ozlerhakan/mongolastic) - MongoDB to Elasticsearch (and vice-versa) migration tool\n - [MongoMultiMaster](https://github.com/rick446/mmm) - Multi-master replication\n\nServices:\n - [Cluster to cluster sync](https://www.mongodb.com/products/cluster-to-cluster-sync) - MongoDB Inc. solution for continuous data sync between separate clusters\n\n### Deployment\n - [ansible-role-mongodb](https://github.com/UnderGreen/ansible-role-mongodb) - Ansible role\n - [chef-mongodb](https://github.com/edelight/chef-mongodb) - Chef cookbook\n - [DockerHub Official Docker Image](https://hub.docker.com/_/mongo/)\n - [Helm Chart](https://github.com/helm/charts/tree/master/stable/mongodb)\n - [puppet-mongodb](https://github.com/voxpupuli/puppet-mongodb) - Puppet module (formerly puppetlabs-mongodb)\n\n### Desktop\n - [Compass](https://github.com/mongodb-js/compass) - Free Cross-platform GUI from MongoDB\n - [MongoDB for VS Code](https://marketplace.visualstudio.com/items?itemName=mongodb.mongodb-vscode) - Connect to MongoDB and prototype queries from VS Code\n - [MongoHub](https://github.com/jeromelebel/MongoHub-Mac) - Mac native client\n - [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\n\nServices:\n - [DataGrip](https://www.jetbrains.com/datagrip/) - Cross-platform JetBrains' IDE\n - [Mingo](https://mingo.io/) - MongoDB Admin. Intuitive UI. Fast. Reliable\n - [Moon Modeler](https://www.datensen.com/) - Data modeling tool for MongoDB and relational databases\n - [NoSQLBooster](https://nosqlbooster.com) - Feature-rich but easy-to-use cross-platform IDE (formerly MongoBooster)\n - [Studio 3T](https://studio3t.com/) - Cross-platform GUI, stable and powerful (formerly MongoChef and Robo 3T)\n - [TablePlus](https://tableplus.com/) - Native, lightweight GUI on macOS\n\n### Development\n - [C# Analyzer](https://github.com/mongodb/mongo-csharp-analyzer) - View the MongoDB Query API equivalents of your builder expressions in Visual Studio\n - [mgodatagen](https://github.com/feliixx/mgodatagen) - Random data generator\n - [migrate-mongo](https://github.com/seppevs/migrate-mongo) - Database migration tool\n - [Mongo Playground](https://github.com/feliixx/mongoplayground) - Online query playground\n - [Mongo Seeding](https://github.com/pkosiec/mongo-seeding) - Node.js library, CLI and Docker image for populating databases using JS and JSON files\n - [Mongoeye](https://github.com/mongoeye/mongoeye) - Schema and data analyzer: explore data in your collections\n - [Variety](https://github.com/variety/variety) - Schema analyzer: see what fields are in your collection and what's their content\n - [VS Code Extension](https://github.com/mongodb-js/vscode)\n\nServices:\n - [MongoDB Atlas App Services](https://www.mongodb.com/atlas/app-services) - MongoDB Inc. solution to run code without the operational overhead\n - [MongoDB Realm](https://www.mongodb.com/realm) - MongoDB Inc. solution for mobile data sync\n\n### Monitoring\n - [check_mongodb](https://github.com/dalenys/check_mongodb) - Nagios plugin (in Bash)\n - [mongo-monitor](https://github.com/dwmkerr/mongo-monitor) - Simple monitoring CLI\n - [mongo-munin](https://github.com/erh/mongo-munin) - Collection of Munin plugins\n - [Mongoop](https://github.com/Lujeni/mongoop) - Long operations monitoring and alerting\n - [mongomon](https://github.com/pcdummy/mongomon) - More Munin plugins\n - [Motop](https://github.com/tart/motop) - MongoDB top clone\n - [mtop](https://github.com/beaufour/mtop) - Another top clone\n - [nagios-plugin-mongodb](https://github.com/mzupan/nagios-plugin-mongodb) - Nagios plugin (in Python)\n - [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\n - [mongotail](https://github.com/mrsarm/mongotail) - Log all MongoDB queries in a \"tail\"able way\n\nServices:\n\n - [Datadog](https://www.datadoghq.com/blog/monitor-mongodb-performance-with-datadog/) - SaaS-based monitoring\n - [Solarwindws Database Performance Monitor](https://www.solarwinds.com/database-performance-monitor) - SaaS-based query performance analytics and monitoring\n\n### Low-Code\n\n\u003e 💡 These tools are not necessarily made for MongoDB in particular, but support it.\n\n - [Appsmith](https://github.com/appsmithorg/appsmith) - Open-source Retool alternative\n - [Appwrite](https://github.com/appwrite/appwrite) - Open-source Firebase alternative\n - [Budibase](https://github.com/Budibase/budibase) - Open-source Retool alternative\n - [ILLA Builder](https://github.com/illacloud/illa-builder) - Open-source Retool alternative\n - [Tooljet](https://github.com/ToolJet/ToolJet) - Open-source Retool alternative\n\nServices:\n- [DronaHQ](https://www.dronahq.com/) - Retool alternative\n- [Retool](https://retool.com/) - Drag-and-drop editor with pre-built components to build internal tools\n\n### Shell\n - [MongoDB Atlas CLI](https://github.com/mongodb/mongodb-atlas-cli) - Official Atlas API command-line client\n - [mongosh](https://github.com/mongodb-js/mongosh) - Official command-line client\n\n### Web\n - [adminMongo](https://github.com/mrvautin/adminMongo) - Web-based user interface to handle connections and databases needs\n - [mongo-express](https://github.com/mongo-express/mongo-express) - Web-based admin interface built with Express\n - [mongoadmin](https://github.com/thomasst/mongoadmin) - Admin interface built with Django\n - [Mongoku](https://github.com/huggingface/Mongoku) - MongoDB client for the web\n - [mongri](https://github.com/dongri/mongri) - Web-based user interface written in JavaScript\n - [Rockmongo](https://github.com/iwind/rockmongo) - PHPMyAdmin for MongoDB, sort of\n\nServices:\n\n - [HumongouS.io](https://www.humongous.io) - Easy online GUI and data-visualization dashboards\n\n## Applications\n\nThose open-source applications have MongoDB somewhere in their stack:\n\n - [BookCars](https://github.com/aelassas/bookcars) - Cross-platform, customizable and cost-efficient car rental management application\n - [Builder Book App](https://github.com/async-labs/builderbook) - Web app to publish books or documentation built with React and Express\n - [CodeCombat](https://github.com/codecombat/codecombat) - Multiplayer programming game for learning how to code\n - [Countly](https://github.com/countly/countly-server) - Mobile \u0026 web analytics and marketing platform built with Node.js\n - [FactorJS](https://github.com/fiction-com/factor) - JavaScript CMS built with Mongoose\n - [GrandNode](https://github.com/grandnode/grandnode) - Multi-platform e-commerce shopping cart built with ASP.NET\n - [Leanote](https://github.com/leanote/leanote) - Evernote clone built with Go\n - [NodeBB](https://github.com/NodeBB/NodeBB) - Node.js based forum software (\"built for the modern web\")\n - [Reaction](https://github.com/reactioncommerce/reaction) - Event-driven, real-time commerce platform built with ES6\n - [SaaS Boilerplate](https://github.com/async-labs/saas) - Boilerplate for SaaS products, built with TypeScript, React and Express\n - [uptime](https://github.com/fzaninotto/uptime) - Remote monitoring application built with Node.js and Bootstrap\n - [WildDuck Mail Server](https://github.com/nodemailer/wildduck) - Scalable high availability email server that uses MongoDB for email storage\n\n## License\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Guillaume Gelin](https://github.com/ramnes) has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framnes%2Fawesome-mongodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framnes%2Fawesome-mongodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framnes%2Fawesome-mongodb/lists"}