Track Awesome Mongodb Updates Weekly
:leaves: A curated list of awesome MongoDB resources, libraries, tools and applications
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 ramnes/awesome-mongodb · ⭐ 2.5K · 🏷️ Databases
Sep 30 - Oct 06, 2024
Libraries / PHP
- laravel-mongodb (⭐7k) - Official Eloquent model and query builder for Laravel
- Doctrine MongoDB ODM (⭐1.1k) and MongoDB ODM Bundle for Symfony (⭐379) - Fully featured ORM with Symfony integration
- MongoDB Bundle (⭐36) - Integration of the official library with Symfony, without ORM
- yii-mongodb (⭐326) - Yii 2 MongoDB extension
- opentelemetry php auto-mongodb (⭐0) - Automatic monitoring of MongoDB commands with OpenTelemetry
Aug 19 - Aug 25, 2024
Libraries / C#/.NET
- mongo-efcore-provider (⭐315) - Official Entity Framework (EF) Core provider for MongoDB
Apr 15 - Apr 21, 2024
Libraries / Ballerina
- ballerina-mongodb (⭐123) - Official Ballerina driver
Apr 08 - Apr 14, 2024
Tools / Desktop
- WebDB (⭐169) – 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
Mar 11 - Mar 17, 2024
Resources / Documentation
Libraries / Kotlin
- driver-kotlin-coroutine (⭐2.6k) - Official Kotlin driver
Oct 09 - Oct 15, 2023
Libraries / JavaScript
- Neuledge (⭐238) - Universal schema-based ORM with multi-state representation for entities
Sep 11 - Sep 17, 2023
Libraries / Python
- AtlasQ (⭐7) - MongoDB Atlas Search wrapper with MongoEngine syntax
- Flask-MongoEngine (⭐840) - Flask extension that integrates MongoEngine, WTForms and FlaskDebugToolbar
Jun 05 - Jun 11, 2023
Libraries / D
- vibe.d - D web framework shipping with a MongoDB driver
Libraries / Dart
- mongo_dart (⭐445) - Community Dart driver
Libraries / Delphi
- Alcinoe (⭐975) - Library for Delphi that includes a MongoDB client
Libraries / Elixir
- elixir-mongodb-driver (⭐243) - Community Elixir driver
Libraries / Fantom
- afMongo (⭐0) - Community Fantom driver
Libraries / JavaScript
- deno_mongo (⭐508) - Community Deno driver
Libraries / OCaml
- Mongo.ml - Community OCaml driver
Libraries / PHP
- mongo-php-adapter (⭐463) - Adapter for applications using
ext-mongo
Libraries / PowerShell
- Mdbc (⭐141) - MongoDB cmdlets for PowerShell
Libraries / Python
- TxMongo (⭐338) - Twisted's MongoDB driver
Libraries / Smalltalk
- MongoTalk (⭐19) - Community Smalltalk driver
Libraries / Swift
- MongoKitten (⭐711) - Community asynchronous Swift driver
Mar 06 - Mar 12, 2023
Tools / Development
- migrate-mongo (⭐927) - Database migration tool
Feb 06 - Feb 12, 2023
Tools / Desktop
- Studio 3T - Cross-platform GUI, stable and powerful (formerly MongoChef and Robo 3T)
Jan 30 - Feb 05, 2023
Tools / Desktop
- Compass (⭐1.1k) - Free Cross-platform GUI from MongoDB
Tools / Development
- Mongo Playground (⭐179) - Online query playground
Tools / Low-Code
- Appsmith (⭐34k) - Open-source Retool alternative
- Appwrite (⭐44k) - Open-source Firebase alternative
- Budibase (⭐22k) - Open-source Retool alternative
- ILLA Builder (⭐11k) - Open-source Retool alternative
- Tooljet (⭐29k) - Open-source Retool alternative
- DronaHQ - Retool alternative
- Retool - Drag-and-drop editor with pre-built components to build internal tools
Applications / Web
- WildDuck Mail Server (⭐1.9k) - Scalable high availability email server that uses MongoDB for email storage
Nov 21 - Nov 27, 2022
Resources / Books
- Practical MongoDB Aggregations E-Book - Free e-book: How to develop effective and optimal data manipulation and analytics pipelines
- The Little MongoDB Book (⭐4) - Basic introduction
Resources / More
- MongoDB University - Certifications and free online courses
Libraries / Kotlin
- kmongo (⭐781) - Kotlin toolkit based on the Java driver
Nov 14 - Nov 20, 2022
Resources / Documentation
Libraries / PHP
- PHP Driver (⭐885) - Official PHP driver
Libraries / Scala
- driver-scala (⭐2.6k) - Official Scala driver
Tools / Deployment
- Cluster to cluster sync - MongoDB Inc. solution for continuous data sync between separate clusters
Tools / Development
- C# Analyzer (⭐27) - View the MongoDB Query API equivalents of your builder expressions in Visual Studio
- MongoDB Atlas App Services - MongoDB Inc. solution to run code without the operational overhead
Tools / Shell
- MongoDB Atlas CLI (⭐160) - Official Atlas API command-line client
- mongosh (⭐328) - Official command-line client
Nov 07 - Nov 13, 2022
Resources / Tutorials
Sep 19 - Sep 25, 2022
Libraries / Python
- PyMongoExplain (⭐3) - A wrapper for PyMongo's Collection object that makes it easy to run
explain
on your queries.
Aug 29 - Sep 04, 2022
Tools / Desktop
- Moon Modeler - Data modeling tool for MongoDB and relational databases
Jun 27 - Jul 03, 2022
Libraries / Python
- ODMantic (⭐1.1k) - Asynchronous ODM on top of pydantic
Mar 21 - Mar 27, 2022
Tools / Administration
- k8s-backup-mongodb (⭐32) - Schedule MongoDB backups to S3 with a Kubernetes CronJob.
- mgob (⭐768) - Full-featured MongoDB dockerized backup agent
Nov 15 - Nov 21, 2021
Tools / Desktop
- Mingo - MongoDB Admin. Intuitive UI. Fast. Reliable
Oct 04 - Oct 10, 2021
Resources / Articles
- Tuning MongoDB performance for production systems (Marek Trunkat, Apify) - The techniques and MongoDB Cloud features to debug performance issues and expose sub-optimal queries
Jun 21 - Jun 27, 2021
Libraries / Rust
- mongodb-rust-driver (⭐1.4k) - Official Rust driver
Tools / Desktop
- MongoDB for VS Code - Connect to MongoDB and prototype queries from VS Code
May 24 - May 30, 2021
Libraries / Python
- Djongo (⭐1.9k) - MongoDB connector for Django compatible with Django ORM
Apr 19 - Apr 25, 2021
Libraries / Python
- Beanie (⭐2k) - Asynchronous ODM based on Motor and Pydantic, which supports migrations out of the box
Apr 05 - Apr 11, 2021
Resources / Books
- Builder Book - Learn how to build a full stack JavaScript web app from scratch
- SaaS Boilerplate Book - Learn how to build a production-ready SaaS web app from scratch
Feb 08 - Feb 14, 2021
Applications / Web
- Builder Book App (⭐3.8k) - Web app to publish books or documentation built with React and Express
Oct 12 - Oct 18, 2020
Libraries / Java
- mongo-queue-java (⭐35) - Java message queue on top of MongoDB
Libraries / JavaScript
- DeriveJS (⭐4) - Reactive ODM that uses Javascript Proxies to enable transparent DB persistence
Sep 14 - Sep 20, 2020
Resources / More
- MongoDB 101 by Academy 3T - Free and self-paced MongoDB courses for beginners
Tools / Desktop
- DataGrip - Cross-platform JetBrains' IDE
- TablePlus - Native, lightweight GUI on macOS
Jul 27 - Aug 02, 2020
Resources / Books
- 50 Tips and Tricks for MongoDB Developers - Advanced MongoDB tips and tricks, given by a MongoDB inc. engineer
Libraries / Elixir
- mongodb (⭐569) - Community Elixir driver
- mongodb_ecto (⭐368) - Adapter for the Ecto database wrapper
Tools / Development
- MongoDB Realm - MongoDB Inc. solution for mobile data sync
Tools / Monitoring
- Solarwindws Database Performance Monitor - SaaS-based query performance analytics and monitoring
Apr 27 - May 03, 2020
Resources / Articles
- Building with Patterns - Series of articles regarding MongoDB Design Patterns and common use case of each Design Pattern with real world examples.
Tools / Data
- mongo-connector (⭐1.9k) - Streaming replication to Elasticsearch, Solr, or MongoDB
Apr 06 - Apr 12, 2020
Tools / Monitoring
- mongotail (⭐190) - Log all MongoDB queries in a "tail"able way
Mar 02 - Mar 08, 2020
Applications / Web
- FactorJS (⭐1.4k) - JavaScript CMS built with Mongoose
Jan 27 - Feb 02, 2020
Libraries / Lisp
- mongo-el (⭐47) - Community Emacs Lisp driver
Aug 26 - Sep 01, 2019
Libraries / Python
- Mongo-Thingy (⭐69) - Powerful schema-less ODM for MongoDB and Python (sync + async)
Tools / Monitoring
- Mongoop (⭐39) - Long operations monitoring and alerting
- Motop (⭐67) - MongoDB top clone
- mtop (⭐50) - Another top clone
Tools / Web
- Mongoku (⭐1.3k) - MongoDB client for the web
May 27 - Jun 02, 2019
Resources / Articles
Mar 11 - Mar 17, 2019
Libraries / Go
- Bongo (⭐487) - ODM based on mgo
- mgo (⭐2k) - Community Go driver
- minquery (⭐62) - MongoDB cursor that paginates
- mongo-go-driver (⭐8.1k) - Official Go driver
Libraries / Java
- Morphia (⭐1.6k) - Java ODM
Jan 21 - Jan 27, 2019
Resources / Tutorials
Oct 15 - Oct 21, 2018
Tools / Administration
- MongoDB Atlas - MongoDB Inc. DBaaS offer (works with AWS, Azure, or GCP)
- MongoDB Cloud Manager - MongoDB Inc. databases management offer
- ObjectRocket - Rackspace DBaaS offer (has other database types too)
- Scalegrid - Fully managed DBaaS (with option to bring your own Azure/AWS account)
Tools / Data
- mongo_fdw (⭐326) - PostgreSQL foreign data wrapper
- Mongolastic (⭐137) - MongoDB to Elasticsearch (and vice-versa) migration tool
- MongoMultiMaster (⭐69) - Multi-master replication
Tools / Monitoring
- Datadog - SaaS-based monitoring
Tools / Web
- HumongouS.io - Easy online GUI and data-visualization dashboards
Applications / Web
- GrandNode (⭐1.9k) - Multi-platform e-commerce shopping cart built with ASP.NET
Oct 08 - Oct 14, 2018
Resources / Articles
Oct 01 - Oct 07, 2018
Libraries / C#/.NET
- mongo-queue-csharp (⭐3) - C# message queue on top of MongoDB
Libraries / Java
- mongoFS (⭐20) - An enhancement of GridFS to allow for more features and capabilities
- Spring Data MongoDB (⭐1.6k) - Spring based, object-document support and repositories
Libraries / JavaScript
- MEAN.JS (⭐4.9k) - Full stack based on MongoDB, Express, AngularJS, and Node.js
- MERN (mern-starter) (⭐5.2k) - Full stack based on MongoDB, Express, React and Node.js
- Meteor (⭐44k) - Real-time/reactive client-server framework based on MongoDB, with lots of features
Libraries / Julia
- Mongo.jl (⭐30) - C driver bindings
Libraries / Python
- MongoEngine (⭐4.2k) - ODM on top of PyMongo
Libraries / R
- mongolite (⭐287) - Fast and simple client for R
Libraries / Ruby
- awesome_explain (⭐16) - A simple global method to explain Mongoid queries
- Mongoid (⭐3.9k) - ODM framework
Tools / Administration
- MongoDB Smasher (⭐34) - Generate randomized datasets and benchmark your setup
- mtools (⭐1.9k) - Collection of scripts to set up test environments and visualize log files
- nginx-gridfs (⭐796) - Nginx module for serving files from GridFS
- nginx-mongodb-rest (⭐32) - REST client written as an Nginx module
Tools / Data
- mongo-hadoop (⭐1.5k) - Hadoop connector
Tools / Deployment
Tools / Desktop
- NoSQLBooster - Feature-rich but easy-to-use cross-platform IDE (formerly MongoBooster)
Tools / Development
- mgodatagen (⭐325) - Random data generator
- Mongo Seeding (⭐555) - Node.js library, CLI and Docker image for populating databases using JS and JSON files
- Mongoeye (⭐162) - Schema and data analyzer: explore data in your collections
- Variety (⭐1.7k) - Schema analyzer: see what fields are in your collection and what's their content
Tools / Monitoring
- Percona Monitoring and Management - Free and open-source platform for managing and monitoring databases performances
Tools / Web
- mongo-express (⭐5.5k) - Web-based admin interface built with Express
- mongoadmin (⭐250) - Admin interface built with Django
- mongri (⭐75) - Web-based user interface written in JavaScript
Applications / Web
- Countly (⭐5.6k) - Mobile & web analytics and marketing platform built with Node.js
- Leanote (⭐12k) - Evernote clone built with Go
- NodeBB (⭐14k) - Node.js based forum software ("built for the modern web")
- Reaction (⭐12k) - Event-driven, real-time commerce platform built with ES6
- SaaS Boilerplate (⭐4.1k) - Boilerplate for SaaS products, built with TypeScript, React and Express
- uptime (⭐3.6k) - Remote monitoring application built with Node.js and Bootstrap
Jun 25 - Jul 01, 2018
Libraries / JavaScript
- CASL Mongoose (⭐5.9k) - Permissions management library integrated with Mongoose
May 21 - May 27, 2018
Tools / Monitoring
- mongo-monitor (⭐78) - Simple monitoring CLI
Apr 30 - May 06, 2018
Resources / Tutorials
- Kubernetes examples (⭐6.2k) - Deployment tutorial of a basic Node.js and MongoDB web stack on Kubernetes
Apr 09 - Apr 15, 2018
Tools / Administration
- pt-mongodb-query-digest - Aggregates queries from query profiler and reports query usage statistics
- pt-mongodb-summary - MongoDB cluster status overview command line tool
Applications / Web
- CodeCombat (⭐8k) - Multiplayer programming game for learning how to code
Apr 02 - Apr 08, 2018
Libraries / Python
- Flask-Stupe (⭐27) - Flask extension that adds PyMongo support to Flask
- Motor (⭐2.4k) - Official non-blocking Python driver for Tornado or asyncio
Jan 15 - Jan 21, 2018
Resources / Articles
- Optimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.) - Everything you need/have to know about indexes
Libraries / JavaScript
- mongration (⭐84) - Node.js migration framework
Tools / Deployment
- puppet-mongodb (⭐92) - Puppet module (formerly puppetlabs-mongodb)
May 01 - May 07, 2017
Tools / Desktop
- MongoHub (⭐2.4k) - Mac native client
Tools / Web
- adminMongo (⭐3.9k) - Web-based user interface to handle connections and databases needs
- Rockmongo (⭐1k) - PHPMyAdmin for MongoDB, sort of
Jul 25 - Jul 31, 2016
Libraries / Python
- minimongo (⭐332) - A lightweight, schemaless, Pythonic Object-Oriented interface
Jul 18 - Jul 24, 2016
Libraries / Python
- μMongo (⭐447) - Driver-independent (async/sync) ODM based on marshmallow
May 30 - Jun 05, 2016
Resources / Articles
May 16 - May 22, 2016
Tools / Monitoring
- check_mongodb (⭐15) - Nagios plugin (in Bash)
- nagios-plugin-mongodb (⭐347) - Nagios plugin (in Python)
Mar 21 - Mar 27, 2016
Tools / Administration
- mongodb-tools (⭐297) - Three neat Python scripts to work with collections and indexes
Feb 29 - Mar 06, 2016
Libraries / Mathematica
- MongoDBLink (⭐17) - Community Mathematica driver
Feb 22 - Feb 28, 2016
Resources / Articles
Resources / Talks
Resources / More
Libraries / C
- mongo-c-driver (⭐812) - Official C driver
Libraries / C++
- mongo-cxx-driver (⭐1k) - Official C++ driver
Libraries / C#/.NET
- mongo-csharp-driver (⭐3.1k) - Official C# driver
- MongoDB Messaging (⭐60) - Lightweight queue pub/sub processing library
- MongoRepository (⭐308) - Repository abstraction layer on top of the C# driver
Libraries / Delphi
- TMongoWire (⭐102) - Minimal community Delphi driver
Libraries / Erlang
- mongodb-erlang (⭐342) - Community Erlang driver
Libraries / Haskell
- mongodb (⭐172) - Community Haskell driver
Libraries / Java
- Jongo (⭐584) - Query in Java as in Mongo shell
- Hibernate OGM (⭐321) - The power and simplicity of JPA for NoSQL datastores
- mongo-java-driver (⭐2.6k) - Official Java driver
- Mongojack (⭐267) - Based on Jackson, allows you to easily handle your mongo objects as POJOs
- Morphium (⭐55) - Java ODM and caching layer
- Mungbean (⭐18) - Community driver for languages running on the JVM
Libraries / JavaScript
- Camo (⭐557) - Class-based ES6 ODM for Mongo-like databases
- Mongoose (⭐27k) - Node.js asynchronous ODM
- Moonridge (⭐66) - Framework with live querying on top of Mongoose and socket.io
- node-mongodb-native (⭐10k) - Official Node.js driver
Libraries / Lisp
- cl-mongo (⭐142) - Community Common Lisp interface
- mongo-cl-driver (⭐35) Community Common Lisp driver
Libraries / Python
- MongoLog (⭐135) - MongoDB logging handler
- PyMongo (⭐4.1k) - Official Python driver
- scrapy-mongodb (⭐357) - MongoDB pipeline for Scrapy
Libraries / Ruby
- mongo-ruby-driver (⭐1.4k) - Official Ruby driver
Libraries / Scala
- ReactiveMongo (⭐850) - Non-blocking Scala driver
- Spark-MongoDB (⭐307) - Read/write data with Spark SQL
Tools / Administration
- mongoctl (⭐178) - Manage MongoDB servers and replica sets using JSON configurations
Tools / Deployment
- ansible-role-mongodb (⭐343) - Ansible role
- chef-mongodb (⭐362) - Chef cookbook
Tools / Monitoring
- mongo-munin (⭐144) - Collection of Munin plugins
- mongomon (⭐23) - More Munin plugins