Apache Couch DB es un gestor de bases de datos de código abierto, cuyo foco está puesto en la facilidad de su uso y en ser una base de datos que asume la web de manera completa. Se trata de una base de datos NoSQL que emplea JSON para almacenar los datos, JavaScript como lenguaje de consulta por medio de MapReduce y HTTP como API. Una de sus características más peculiares es la facilidad con la que permite hacer replicaciones.