The Apache CouchDB Project

Apache CouchDB is a document-oriented database that can be queried and indexed using JavaScript in a MapReduce fashion. CouchDB also offers incremental replication with bi-directional conflict detection and resolution.

CouchDB provides a RESTful JSON API than can be accessed from any environment that allows HTTP requests. There are myriad third-party client libraries that make this even easier from your programming language of choice. CouchDB’s built in Web administration console speaks directly to the database using HTTP requests issued from your browser.

CouchDB is written in Erlang, a robust functional programming language ideal for building concurrent distributed systems. Erlang allows for a flexible design that is easily scalable and readily extensible.

See the introduction and the technical overview for more information.

How to Get Started

Read the introduction and the technical overview to learn more about the design and basic concepts of CouchDB. To give it a try, download the CouchDB code from the Git repository and follow the included build instructions.

How to Get Involved

Join the mailing lists and participate in the discussions around the development of CouchDB. If you encounter a problem and have an idea how to fix it, please start by making a patch and filing it with our issue tracking system.

Apache Project

Apache CouchDB is a project of the Apache Software Foundation. Its work is defined by collaborative consensus based processes, an open, pragmatic software license and a desire to create high quality software that leads the way in its field.


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser