Apache CouchDB is open source database software that focuses on ease of useand having a scalable architecture. It has a document-oriented NoSQLdatabase architecture and is implemented in the concurrency-orientedlanguage Erlang; it uses JSON to store data, JavaScript as its querylanguage using MapReduce, and HTTP for an API.