CouchDB is an open source NoSQL database developed by Apache software foundation. It is written in Erlang programming language.