Alternative to MongoDB?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/golang

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • couchdb-best-practices

    Collect best practices around the CouchDB universe.

    couchdb, is an old favourite of mine. https://github.com/jo/couchdb-best-practices

  • GORM

    The fantastic ORM library for Golang, aims to be developer friendly

    If you want some "developer experience", look at https://gorm.io/

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • CouchDB

    Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability

    I've heard people recommend CouchDB, no personal expience though. It is also nosql, somewhat similar to mongo. The selling feature is easy scalability. I'm planning to take a weekend to try it out myself. https://couchdb.apache.org/

  • go-sqlite3

    sqlite3 driver for go using database/sql

    SQLite for SQL

  • buntdb

    BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support

    BuntDB for NoSQL

  • FerretDB

    A truly Open Source MongoDB alternative

    Ferret DB https://www.ferretdb.io/ a Mongodb protocol translation layer on postgres,, designed to be a drop in replacement for Mongodb

  • genji

    Document-oriented, embedded SQL database

    There is Genji, this is a document-oriented embedded SQL database written in Go. It's still a work in progress though, but it looks great!

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • tailscale

    The easiest, most secure way to use WireGuard and 2FA.

    FWIW https://tailscale.com runs their entire system on SQLite and they are not a small project.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts