Skip to content

MongoDB

Awesome MongoDB

Awesome MongoDB Awesome

Links check

A curated list of awesome MongoDB resources, libraries, tools and applications

Inspired by the awesome list thing. Feel free to improve this list by contributing!

Resources

Documentation

Articles

Books

Talks

Tutorials

More

Libraries

Ballerina

C

C++

C#/.NET

D

  • vibe.d - D web framework shipping with a MongoDB driver

Dart

Delphi

  • Alcinoe - Library for Delphi that includes a MongoDB client
  • TMongoWire - Minimal community Delphi driver

Elixir

Erlang

Go

  • Bongo - ODM based on mgo
  • bsonic - Parse Lucene-style query syntax into BSON filters for MongoDB
  • mgo - Community Go driver
  • mongo-go-driver - Official Go driver

Haskell

  • mongodb - Community Haskell driver

Java

JavaScript

  • Camo - Class-based ES6 ODM for Mongo-like databases
  • deno_mongo - Community Deno driver
  • MEAN.JS - Full stack based on MongoDB, Express, AngularJS, and Node.js
  • MERN (mern-starter) - Full stack based on MongoDB, Express, React and Node.js
  • Meteor - Real-time/reactive client-server framework based on MongoDB, with lots of features
  • MongoMQ2 - A general-purpose message and event queuing library for MongoDB
  • Mongoose - Node.js asynchronous ODM
  • CASL Mongoose - Permissions management library integrated with Mongoose
  • mongration - Node.js migration framework
  • Neuledge - Universal schema-based ORM with multi-state representation for entities
  • node-mongodb-native - Official Node.js driver

Kotlin

Lisp

  • cl-mongo - Community Common Lisp interface

OCaml

PHP

PowerShell

  • Mdbc - MongoDB cmdlets for PowerShell

Python

  • AtlasQ - MongoDB Atlas Search wrapper with MongoEngine syntax
  • Beanie - Asynchronous ODM based on Motor and Pydantic, which supports migrations out of the box
  • Djongo - MongoDB connector for Django compatible with Django ORM
  • Mongo-Thingy - Powerful schema-less ODM for MongoDB and Python (sync + async)
  • MongoEngine - ODM on top of PyMongo
  • Motor - Official non-blocking Python driver for Tornado or asyncio
  • PyMongo - Official Python driver
  • ODMantic - Asynchronous ODM on top of pydantic
  • TxMongo - Twisted's MongoDB driver

R

Ruby

Rust

Scala

Smalltalk

Swift

  • MongoSwift - Official MongoDB Swift driver (discontinued)
  • MongoKitten - Community asynchronous Swift driver

Tools

Administration

  • mgob - Full-featured MongoDB dockerized backup agent
  • mongoctl - Manage MongoDB servers and replica sets using JSON configurations
  • mongodb-tools - Three neat Python scripts to work with collections and indexes
  • mtools - Collection of scripts to set up test environments and visualize log files
  • nginx-gridfs - Nginx module for serving files from GridFS
  • pt-mongodb-query-digest - Aggregates queries from query profiler and reports query usage statistics
  • pt-mongodb-summary - MongoDB cluster status overview command line tool

Services: - 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)

Data

Services: - Cluster to cluster sync - MongoDB Inc. solution for continuous data sync between separate clusters

Deployment

Desktop

  • Compass - Free Cross-platform GUI from MongoDB
  • MongoDB for VS Code - Connect to MongoDB and prototype queries from VS Code
  • MongoDB MCP Server - Official Model Context Protocol server for interacting with MongoDB databases and MongoDB Atlas
  • MongoHub - Mac native client
  • WebDB – 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

Services: - DataGrip - Cross-platform JetBrains' IDE - Mingo - MongoDB Admin. Intuitive UI. Fast. Reliable - Moon Modeler - Data modeling tool for MongoDB and relational databases - NoSQLBooster - Feature-rich but easy-to-use cross-platform IDE (formerly MongoBooster) - Studio 3T - Cross-platform GUI, stable and powerful (formerly MongoChef and Robo 3T) - TablePlus - Native, lightweight GUI on macOS - VisuaLeaf - MongoDB GUI designed for speed, clarity, and effortless data exploration

Development

Services: - MongoDB Atlas App Services - MongoDB Inc. solution to run code without the operational overhead - MongoDB Realm - MongoDB Inc. solution for mobile data sync

Monitoring

Services:

Low-Code

💡 These tools are not necessarily made for MongoDB in particular, but support it.

  • Appsmith - Open-source Retool alternative
  • Appwrite - Open-source Firebase alternative
  • Budibase - Open-source Retool alternative
  • ILLA Builder - Open-source Retool alternative
  • Tooljet - Open-source Retool alternative

Services: - DronaHQ - Retool alternative - Retool - Drag-and-drop editor with pre-built components to build internal tools

Shell

Web

  • adminMongo - Web-based user interface to handle connections and databases needs
  • mongo-express - Web-based admin interface built with Express
  • mongoadmin - Admin interface built with Django
  • Mongoku - MongoDB client for the web
  • Rockmongo - PHPMyAdmin for MongoDB, sort of

Services:

  • HumongouS.io - Easy online GUI and data-visualization dashboards

Applications

Those open-source applications have MongoDB somewhere in their stack:

  • BookCars - Cross-platform, customizable and cost-efficient car rental management application
  • CodeCombat - Multiplayer programming game for learning how to code
  • Countly - Mobile & web analytics and marketing platform built with Node.js
  • Errbit - A Ruby on Rails based tool for collecting and managing errors from other applications.
  • FactorJS - JavaScript CMS built with Mongoose
  • GrandNode - Multi-platform e-commerce shopping cart built with ASP.NET
  • LastSaaS - Open-source SaaS platform foundation with multi-tenant auth, Stripe billing, and MCP server, built with Go and MongoDB
  • Leanote - Evernote clone built with Go
  • NodeBB - Node.js based forum software ("built for the modern web")
  • Reaction - Event-driven, real-time commerce platform built with ES6
  • SaaS Boilerplate - Boilerplate for SaaS products, built with TypeScript, React and Express
  • uptime - Remote monitoring application built with Node.js and Bootstrap
  • WildDuck Mail Server - Scalable high availability email server that uses MongoDB for email storage

License

CC0

To the extent possible under law, Guillaume Gelin has waived all copyright and related or neighboring rights to this work.