FerretDB 1.0 GA: open-source MongoDB alternative built on Postgres

23 points by peterfarkas 2 years ago | 6 comments
  • peterfarkas 2 years ago
    It’s been a while since FerretDB (well, we were called MangoDB back then) was first posted on HN. Back then, it was nothing but a tech demo - today, FerretDB is being used in production.

    We’ve received a lot of great feedback on HN, which we used to set the direction of our project. So it’s only natural that we want to show HN what we used your input for. Please give it a try and let us know how it went. Read more about the new release in our blog post.[1]

    As a recap, FerretDB is an open source alternative to MongoDB. We started building it because we believe that there should be an OSS alternative to MongoDB, as they changed over to the proprietary and controversial SSPL license [2]. We built it on Postgres, because we believe that Postgres as a backend is more than capable of playing the part. FerretDB is written in Go; it also can be used as a Go library.

    We started adding support for SQLite as well, as there is a lot of interest in it.

    Our long-term goal is to create an open standard for document databases, similarly to how SQL is a standard for interfacing with RDBMS.

    [1]: https://blog.ferretdb.io/ferretdb-1-0-ga-opensource-mongodb-...

    [2]: https://blog.opensource.org/the-sspl-is-not-an-open-source-l...

    • maxloh 2 years ago
      What is the major difference between FerretDB, and Tigris which you mentioned in the blog post?

      Seems that both of you use the same MongoDB compatibility code under the hood.

      • peterfarkas 2 years ago
        Tigris is using FerretDB to achieve MongoDB compatibility.

        The MongoDB compatibility code under the hood is FerretDB.

        • maxloh 2 years ago
          What is the use case of having Tigris as the backend instead of PostgreSQL?
        • aleksi 2 years ago
          FerretDB supports multiple backends: PostgreSQL, Tigris, with SQLite and SAP HANA being developed.
      • PeterZaitsev 2 years ago
        Congrats team! Great to see long awated 1.0 finally shipped!