CouchDB

Seamless multi-primary syncing database with an intuitive HTTP/JSON API, designed for reliability (by apache)

CouchDB Alternatives

Similar projects and alternatives to CouchDB

  1. kubernetes

    Production-Grade Container Scheduling and Management

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

  4. Redis

    For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

  5. MongoDB

    321 CouchDB VS MongoDB

    The MongoDB Database

  6. foundation

    GraphQL Foundation Charter and Legal Documents (by graphql)

  7. Airflow

    205 CouchDB VS Airflow

    Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

  8. litestream

    Streaming replication for SQLite.

  9. MySQL

    199 CouchDB VS MySQL

    MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.

  10. Phoenix

    138 CouchDB VS Phoenix

    Peace of mind from prototype to production

  11. Apache Spark

    137 CouchDB VS Apache Spark

    Apache Spark - A unified analytics engine for large-scale data processing

  12. cockroach

    CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

  13. Neo4j

    63 CouchDB VS Neo4j

    Graphs for Everyone

  14. Memcached

    memcached development tree

  15. RxDB

    52 CouchDB VS RxDB

    A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/

  16. Apache Cassandra

    Open source transactional distributed database. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure without compromising performance.

  17. localfirstweb.dev

    A list of various resources for local-first web development

  18. MariaDB

    30 CouchDB VS MariaDB

    MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. (by MariaDB)

  19. ArangoDB

    19 CouchDB VS ArangoDB

    🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.

  20. Aerospike

    Aerospike Database Server – flash-optimized, in-memory, nosql database

  21. Apache HBase

    Apache HBase

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better CouchDB alternative or higher similarity.

CouchDB discussion

Log in or Post with
  1. User avatar
    883be69c
    · almost 2 years ago
    · Reply

    Review ★★★★★ 10/10

    This is an excellent NoSQL database for you if your main needs are Multi-Master replication and a HTTP based API.

CouchDB reviews and mentions

Posts with mentions or reviews of CouchDB. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-07-05.
  • Filter CouchDB query results with arbitrary JavaScript - like SQL WHERE...
    1 project | dev.to | 4 Jan 2026
    CouchDB has a "List function" feature which allows you to transform query results.
  • Local-first software: You own your data, in spite of the cloud
    6 projects | news.ycombinator.com | 5 Jul 2025
    CouchDB on the serer and PouchDB on the client was an attempt at making such an environment:

    - https://couchdb.apache.org/

    - https://pouchdb.com/

    Also some more pondering on local-first application development from a "few" (~10) years back can be found here: https://unhosted.org/

  • Sync Engines Are the Future
    14 projects | news.ycombinator.com | 21 Mar 2025
    The author would be excited to learn that CouchDB solves this problem since 20 years.

    The use case the article describes is exactly the idea behind CouchDB: a database that is at the same time the server, and that's made to be synced with the client.

    You can even put your frontend code into it and it will happily serve it (aka CouchApp).

    https://couchdb.apache.org

  • Fsync() after open() is an elaborate no-op
    1 project | news.ycombinator.com | 14 Mar 2025
    AFAIK, this is the norm and, I assume, the reason that the NULL BITMAP article [3] suggests the fsync on open. In CouchDB land, we just went back and said, "Oh nice, we already do that for other reasons anyway." Unfortunately the "we already do it for other reasons" aspect didn't really come through. So in the end, while none of the behavior on fsync-on-open is guaranteed in anyway shape or form, it's not impossible that it's saved our bacon a non-zero number of times. Just because its not guaranteed, its common that filesystems will in fact perform those flushes regardless of which file descriptor is used.

    Also, to make sure that we're not missing the field for the cornstalks, I want to point out that the double fsync commit protocol used by CouchDB is probably 99.some-more-nines responsible for CouchDB's durability guarantees. However, that's not 100%, so when we find weird edge cases like in [3] we try and make sure that we're as correct as can be. For instance, here's the response to fsync-gate [4].

    [1] https://github.com/apache/couchdb/blob/956c11b35487fb8ffcf70...

    [2] https://neighbourhood.ie/blog/2025/02/26/how-couchdb-prevent...

    [3] https://buttondown.com/jaffray/archive/null-bitmap-builds-a-...

    [4] https://github.com/apache/couchdb/commit/3505281559513e29224...

  • CouchDB: Offline-first with multi-master synchronization using Docker and Docker-compose
    4 projects | dev.to | 5 Nov 2024
    In this post, I'll show how to simulate a multi-master synchronization with Apache CouchDB considering an off-line scenario. To reach this goal, I'll use Docker and Docker compose.
  • Top FP technologies
    22 projects | dev.to | 29 Oct 2024
    CouchDB
  • Developers Now Required to Share Phone Number and Address on EU App Store
    1 project | news.ycombinator.com | 19 Oct 2024
  • Why Sync Engines Might Be the Future of Web Applications
    1 project | dev.to | 17 Sep 2024
    PouchDB Documentation CouchDB Overview Offline-First Web Apps
  • MongoDB takes a swing at PostgreSQL after claiming wins against rival
    1 project | news.ycombinator.com | 30 Aug 2024
    If you like the document db idea there are a lot of choices, especially

    https://arangodb.com/

    which I think gets little attention because people who use it see it as a secret weapon. Too bad about the license though. Also

    https://couchdb.apache.org/

    and

    https://developer.marklogic.com/

  • List of 45 databases in the world
    27 projects | dev.to | 9 Jul 2024
    CouchDB — Database that uses JSON to store data and JavaScript for MapReduce queries.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic CouchDB repo stats
42
6,890
9.7
1 day ago

apache/couchdb is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of CouchDB is Erlang.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Erlang is
the 63rd most popular programming language
based on number of references?