Databases Document mature

CouchDB

Document database with HTTP API and multi-master sync

6.0K stars 200 contributors Since 2020
Website → GitHub

Document database with HTTP API and multi-master sync

License
Apache-2.0
Min RAM
512 MB
Min CPUs
1 core
Scaling
horizontal
Complexity
beginner
Performance
medium
Self-hostable
K8s native
Offline
Pricing
fully free
Docs quality
good
Vendor lock-in
none

Use cases

  • Primary: offline-first-apps
  • Primary: mobile-data-sync
  • Primary: distributed-web-apps

Anti-patterns / when NOT to use

  • Limited query capabilities vs MongoDB
  • MapReduce can be slow
  • Smaller ecosystem than MongoDB

Compare with alternatives

Replaces / alternatives to

  • MongoDB for offline-first

Technical specs

Language
Erlang
API type
REST
Protocols
HTTP
Data model
document
Deployment
dockeraptbinary

Community

GitHub stars 6.0K
Contributors 200
Commit frequency weekly
Plugin ecosystem none
Backing Apache Foundation
Funding foundation

Release

Latest version
Last release
Since 2020

Best fit

Team size
solosmallmediumenterprise
Industries
general

Tags

  • offline-first-sync
  • http-api
  • multi-master
  • mapreduce
  • mango-queries
  • mobile-sync