An open API service indexing awesome lists of open source software.

awesome-mongodb

:leaves: A curated list of awesome MongoDB resources, libraries, tools and applications
https://github.com/ramnes/awesome-mongodb

Last synced: 18 days ago
JSON representation

Applications

Web

  • CodeCombat - Multiplayer programming game for learning how to code
  • Countly - Mobile & web analytics and marketing platform built with Node.js
  • GrandNode - Multi-platform e-commerce shopping cart built with ASP.NET
  • 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
  • BookCars - Cross-platform, customizable and cost-efficient car rental management application
  • Errbit - A Ruby on Rails based tool for collecting and managing errors from other applications.
  • FactorJS - JavaScript CMS built with Mongoose
  • Unchained Engine - Headless GraphQL e-commerce framework for Node.js

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
  • mgo - Community Go driver
  • mongo-go-driver - Official Go driver
  • bsonic - Parse Lucene-style query syntax into BSON filters for MongoDB

Haskell

  • mongodb - Community Haskell driver

Java

JavaScript

  • CASL Mongoose - Permissions management library integrated with Mongoose
  • 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
  • Mongoose - Node.js asynchronous ODM
  • mongration - Node.js migration framework
  • Neuledge - Universal schema-based ORM with multi-state representation for entities
  • node-mongodb-native - Official Node.js driver
  • MongoMQ2 - A general-purpose message and event queuing library for MongoDB
  • connect-mongo - MongoDB session store for Connect and Express written in Typescript.
  • Monarch ORM - Type-safe ODM for MongoDB with complete type inference
  • Typegoose - Define Mongoose models using TypeScript classes

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
  • 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
  • Mongo-Thingy - Powerful schema-less ODM for MongoDB and Python (sync + async)
  • Beanie - Asynchronous ODM based on Motor and Pydantic, which supports migrations out of the box
  • Djongo - MongoDB connector for Django compatible with Django ORM

R

  • mongolite - Fast and simple client for R
  • mdbplyr - Build MongoDB queries and aggregations as if you were using dplyr, no more head-crushing JSON fights!

Ruby

Rust

Scala

Smalltalk

Swift

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

Resources

Articles

Books

Documentation

More

Talks

Tutorials

Tools

Administration

  • ObjectRocket - Rackspace DBaaS offer (has other database types too)
  • 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
  • MongoDB Atlas - MongoDB Inc. DBaaS offer (works with AWS, Azure, or GCP)
  • MongoRescue - Backup and disaster recovery tool streaming archives to local or S3 storage, with embedded dashboard, continuous PITR, and age encryption
  • Scalegrid - Fully managed DBaaS (with option to bring your own Azure/AWS account)

Data

  • mongo-connector - Streaming replication to Elasticsearch, Solr, or MongoDB
  • mongo_fdw - PostgreSQL foreign data wrapper
  • mongo-hadoop - Hadoop connector
  • Mongolastic - MongoDB to Elasticsearch (and vice-versa) migration tool
  • OLake - Open-source MongoDB to Apache Iceberg replication using change streams or oplog CDC, with parallel full loads. Written in Go
  • Cluster to cluster sync - MongoDB Inc. solution for continuous data sync between separate clusters

Deployment

Desktop

  • MongoDB for VS Code - Connect to MongoDB and prototype queries from VS Code
  • DataGrip - Cross-platform JetBrains' IDE
  • Mingo - MongoDB Admin. Intuitive UI. Fast. Reliable
  • Studio 3T - Cross-platform GUI, stable and powerful (formerly MongoChef and Robo 3T)
  • TablePlus - Native, lightweight GUI on macOS
  • Compass - Free Cross-platform GUI from MongoDB
  • MongoHub - Mac native client
  • WebDB - 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
  • Moon Modeler - Data modeling tool for MongoDB and relational databases
  • NoSQLBooster - Feature-rich but easy-to-use cross-platform IDE (formerly MongoBooster)
  • MongoDB MCP Server - Official Model Context Protocol server for interacting with MongoDB databases and MongoDB Atlas
  • VisuaLeaf - MongoDB GUI designed for speed, clarity, and effortless data exploration
  • Monghoul - MongoDB GUI with smart autocomplete, visual aggregation builder, and built-in MCP server
  • DocKit - Open-source MongoDB GUI client with built-in Data AI Agent for natural language queries, collection management, and import/export. Cross-platform (Tauri + Vue 3).
  • MQLens - Free, native, cross-platform GUI with all auth modes, TLS/SSH/SOCKS5, aggregation explain plans, schema analysis, GridFS, embedded mongosh and an optional AI query assistant; encrypted credentials, zero telemetry
  • Beekeeper Studio - Cross-platform SQL editor and database manager with native MongoDB support (part of the paid Ultimate tier), plus MySQL, Postgres, SQLite, and more.
  • BsonJet - Native cross-platform GUI (no Electron, no Java), free for personal use; copy databases between servers, encrypted backups, replica set health

Development

  • C# Analyzer - View the MongoDB Query API equivalents of your builder expressions in Visual Studio
  • mgodatagen - Random data generator
  • migrate-mongo - Database migration tool
  • Mongo Playground - Online query playground
  • Mongo Seeding - Node.js library, CLI and Docker image for populating databases using JS and JSON files
  • Mongoeye - Schema and data analyzer: explore data in your collections
  • Variety - Schema analyzer: see what fields are in your collection and what's their content
  • VS Code Extension
  • sql-to-mongo-db-query-converter - Query converter from SQL to MongoDB
  • Argon - Git-style branching, time travel, and merge; create disposable database sandboxes for tests and AI agents
  • Keploy - Records real MongoDB query results and replays them as mocks in tests, without a running database
  • MongoDB Atlas App Services - MongoDB Inc. solution to run code without the operational overhead
  • MongoDB Realm - MongoDB Inc. solution for mobile data sync

Low-Code

  • DronaHQ - Retool alternative
  • Retool - Drag-and-drop editor with pre-built components to build internal tools
  • 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

Monitoring

Shell

  • MongoDB Atlas CLI - Official Atlas API command-line client
  • mongosh - Official command-line client
  • masume - Keyboard-first terminal database client with AI chat and an MCP server

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
  • HumongouS.io - Easy online GUI and data-visualization dashboards