Apache-CouchDB
CouchDB is an open-source document database that stores data as JSON documents and is managed through a simple web API.
Platform availability
Available on 3 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
72/100 Good
- Maintained
- 100last commit 9 days ago
- Popular
- 776,975 GitHub stars
- Easy to install
- 453 install platforms, install notes
- Light to run
- 304 GB minimum RAM
- Security check
- 69no serious findings, 3 minor, tests, OpenSSF Scorecard 7.2/10
Availability: platform listings confirmed today
- GitHub stars
- 6,975
- Open issues
- 377
- Last commit
- 2026-10-13
- License
- Apache-2.0
- Activity
- rising
Checked 9 days ago - source: GitHub (apache/couchdb)
Resources & Compatibility
Minimum requirements: 4 GB RAM, 2 CPU core(s).
Checked 9 days ago - source: Docker Hub image tags and published docs
First-install notes
- Connect to CouchDB on port 5984 The examples connect to http://127.0.0.1:5984, CouchDB's default port. Put the correct host and port in your app so it can reach CouchDB, or your app cannot store or fetch data. source
- Set the database name you will use The code uses nano.use('foo') to name the database your app will read and write. Set it to a real CouchDB database you want to use, otherwise it will look in the wrong place and not find your data. source
Fetched 9 days ago - each note links to its source
Variants
Alternatives (9)
- FerretDB - FerretDB is an open-source MongoDB compatibility proxy for self-hosted stacks.
- Microsoft SQL Server - SQL Server delivers on Microsoft’s Data Platform vision by helping your organization manage your data by enabling you to store data from st…
- MongoDB - MongoDB is a cross-platform, open-source document-oriented NoSQL database that stores data in flexible, JSON-like BSON documents instead of…
- MySQL Community Edition - Free GPL database platform supporting SQL and NoSQL applications with InnoDB storage, replication, clustering, connectors, and cross-platfo…
- PostgreSQL - PostgreSQL (Postgres) is an open source object-relational database known for reliability and data integrity.
- RavenDB - RavenDB is an open-source, transactionally consistent document database that stores application data in flexible records, helping developer…
- Redis - Redis is a fast, in-memory data structure store that can be used as a database, cache, and message broker.
- Valkey - Valkey is an open-source, high-performance in-memory key-value datastore forked from Redis.
- mariadb - MariaDB is a fast, open-source relational database server forked from MySQL by its original developers.
Checked 23 days ago - source: AlternativeTo
Common questions
How can I check for new releases or security fixes before updating CouchDB?
The CouchDB documentation includes Release Notes and a Security Issues / CVEs section. It also explains how to report new security problems.
What common problems should I watch for after self-hosting CouchDB?
Developers often encounter database performance bottlenecks and replication failures. These are worth monitoring even though CouchDB supports replication and clustering.
Where can I find quick references for API calls and configuration settings?
The documentation provides API Quick Reference and Configuration Quick Reference guides.
Can I retrieve data without using MapReduce?
CouchDB comes with a developer-friendly query language. MapReduce is optional for data retrieval.
Answers sourced from couchdb.apache.org, docs.couchdb.org, mindfulchase.com
Community
- What's the deal with couchdb? What's going on? : r/webdev - Reddit (reddit)
- r/CouchDB on Reddit: How indexing really works and other discussions ... (reddit)
- Detail instruction for setting up LiveSync on Synology NAS? - Reddit (reddit)
- Guide: Obsidian with free, self-hosted, instant sync : selfhosted (forum)
- Couchdb/scripts - Discussion - Cfx Forum (forum)
Collected yesterday - public community threads