Mongo-wire-compatible server on SQL backends; use when Apache-2.0 licensing is required over the SSPL and minor query/feature gaps are acceptable.
A truly Open Source MongoDB alternative
- 11.1k
- Go
- Apache-2.0
NoSQL document-oriented database server
MongoDB is a server-side NoSQL document database written in C++, accessed through the MongoDB wire protocol and document query language.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Mongo-wire-compatible server on SQL backends; use when Apache-2.0 licensing is required over the SSPL and minor query/feature gaps are acceptable.
A truly Open Source MongoDB alternative
Full ACID .NET document database server; choose when you need native .NET integration and ACID transactions and can leave MongoDB's query/protocol.
ACID Document Database
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Serverless single-file .NET document store; choose when embedded local storage is enough and you do not need a MongoDB daemon.
LiteDB - A .NET NoSQL Document Store in a single data file
Embedded Rust document database; choose for an in-process portable-file document store instead of a deployed server.
PoloDB is an embedded document database.
Tiny pure-Python local document store; choose when a serverless lightweight store is enough, not for concurrent production workloads.
TinyDB is a lightweight document oriented database optimized for your happiness :)
Lightweight pure-Go embedded document store; choose when an in-process no-server database is preferable to operating MongoDB.
A lightweight document-oriented NoSQL database written in pure Golang.
These projects were analysed and named mongo among their alternatives. The relationship is not symmetric — how mongo rates them is a separate judgement, made when mongo is analysed in its own right.
calls mongo “document database with change streams, choose for its mature ecosystem while accepting a different query model.”
The open-source database for the realtime web.
calls mongo “MongoDB is the original native database FerretDB mimics; choose it if you accept SSPL and need the full MongoDB feature set and performance.”
A truly Open Source MongoDB alternative
calls mongo “Choose it when you need a scalable client-server document database instead of an embedded file.”
LiteDB - A .NET NoSQL Document Store in a single data file
calls mongo “choose when you need a production-grade, scalable document database with a full server and client drivers.”
TinyDB is a lightweight document oriented database optimized for your happiness :)