Apache CouchDB

We have a new wiki. The migration is not 100% complete. You can help out by moving pages across. This wiki will exist for as long as there are pages left.

The official documentation has moved to http://docs.couchdb.org — The transition is not 100% complete, but http://docs.couchdb.org should be seen as having the latest info. In some cases, the wiki still has some more or older info on certain topics inside CouchDB.

Apache CouchDB is a scalable, fault-tolerant, and schema-free document-oriented database written in Erlang. It's used in large and small organizations for a variety of applications where a traditional SQL database isn't the best solution for the problem at hand. Among other features, it provides:

A RESTful HTTP/JSON API accessible from many programming libraries and tools

Futon, a browser based GUI and management tool

Incremental and flexible replication with conflict management

Incremental Map/Reduce queries written in any language (JavaScript support built-in)

Excellent data integrity/reliability

Native support for BLOBs (Binary Large Objects)

Easy installation on many platforms, from servers to mobile devices

A strong and active community

Good documentation in the form of Books, Presentations, Blog Posts, Wikis, and more

#couchdb: Join the CouchDB IRC channel on freenode for community support and friendly chat. Note: IRC discussions tend to exclude large parts of the community. Core technical discussions should be reflected on the mailing lists and decisions must take place on the mailing lists, not IRC. Please refer to the release documentation.