Open Source MongoDB Alternatives

    The best open source alternative to MongoDB is PostgreSQL, which is both free and Open Source. If that doesn't suit you, our users have ranked more than 50 alternatives to MongoDB and many of them is open source so hopefully you can find a suitable replacement. Other interesting open source alternatives to MongoDB are SQLite (Free, Open Source), MySQL Community Edition (Free, Open Source), MariaDB (Free, Open Source) and Redis (Free, Open Source).

    This page was last updated Mar 3, 2021

      • FreeOpen Source
      • Mac
      • Linux
      EJDB 2.0 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings.
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Self-Hosted
      Skybase is a free and open-source realtime NoSQL database.
      No screenshots yet


      • FreeOpen Source
      • Self-Hosted
      Crux is an open source document database with bitemporal graph queries.
      show more
    1. Datahike is a durable Datalog database powered by an efficient Datalog query engine. This project started as a port of DataScript to the hitchhiker-tree. All DataScript tests are passing, but we are still working on the internals.
      No screenshots yet
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      FleetDB offers a flexible and expressive data model designed for the needs of modern application developers; a combination of schema-free records, declarative queries, automatically maintained indexes, and an optimizing query planner make it easy to manipulate and retrieve data.

      Discontinued

      FleetDB is no longer active: https://github.com/mmcgrana/fleetdb

      No screenshots yet


    2. What is KeyDB? KeyDB is a high performance fork of Redis with a focus on multithreading, memory efficiency, and high throughput.
      No screenshots yet
    3. Postgres-XC is a write-scalable synchronous multi-master PostgreSQL cluster with the following features. 1) Both read and write scalability. 2) Configured with more than one server. 3) Complete global transaction and visibility management.
      No screenshots yet
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      Persevere is designed to create applications with user interface implemented primarily on the client side and Persevere playing the role as an HTTP-based RESTful data provider.
      No screenshots yet
    4. JNSEDB is simple, persistable, fast and embeddable java nosql database dedicated to small applications. This database can be embedded to any java application without time wasting configuration. Add maven requirement and start using database.
      No screenshots yet
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • JavaScript
      • Docker
      • Java
      Historically, software platform vendors have created lock-ins for customers that building on their stacks. Open source has provided greater freedom and reduced investments for applications projects.
      No screenshots yet
    Showing 40 of 43 alternatives