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. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal 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

    325 CouchDB VS MongoDB

    The MongoDB Database

  6. foundation

    GraphQL Foundation Charter and Legal Documents (by graphql)

  7. Airflow

    207 CouchDB VS Airflow

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

  8. litestream

    Streaming replication for SQLite.

  9. SaaSHub

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

    SaaSHub logo
  10. MySQL

    201 CouchDB VS MySQL

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

  11. Phoenix

    138 CouchDB VS Phoenix

    Peace of mind from prototype to production

  12. Apache Spark

    137 CouchDB VS Apache Spark

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

  13. cockroach

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

  14. Neo4j

    64 CouchDB VS Neo4j

    Graphs for Everyone

  15. Memcached

    memcached development tree

  16. RxDB

    52 CouchDB VS RxDB

    The local-first database that runs on every JS runtime and replicates with your existing backend - no vendor, no lock-in - https://rxdb.info/

  17. Apache Cassandra

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

  18. localfirstweb.dev

    A list of various resources for local-first web development

  19. MariaDB

    32 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)

  20. 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.

  21. Aerospike

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

  22. Apache HBase

    Apache HBase

  23. SaaSHub

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

    SaaSHub logo
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
    · over 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 | 6 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic CouchDB repo stats
42
6,968
9.5
2 days ago

apache/couchdb is an open source project licensed under which is not an OSI approved license.

The primary programming language of CouchDB is Erlang.


Sponsored
Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com

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