En la página Related Projects de la wiki CouchDB, en "Alternativas" mencionan algunos similares proyectos:
- Feather DB* CouchDB clon en java.
- StrokeDB* Una base de datos similar a CouchDB escrita en Ruby para facilitar la incorporación en las aplicaciones de Ruby.
- mongoDB Un alto rendimiento, de código abierto, base de datos documental sin esquema.
Y por supuesto que ya se ha mencionado.
También hay neo4j que es una "base de datos gráfica" para Java.
Por supuesto, parte de la potencia de CouchDB y algunos de los otros no es solo poder almacenar pares clave/valor, sino la alta capacidad, replicación y en particular las vistas, que son básicamente la forma de ejecutar consultas sobre tus documentos.
Si solo necesitara un almacén de datos clave/valor simple que pueda incorporar a su programa, que no tiene que contener gigas de datos, el venerable GDBM podría satisfacer sus necesidades.
Un poco difícil de contestar sin saber un poco más acerca de sus necesidades (lenguaje de programación, los requisitos de concurrencia, volúmenes de datos y tal).
* El sitio web no parece estar funcionando en el momento de escribir esto.
Estoy confundido .... RESTful * and * embeddable? – skaffman
¿Está implícita la "aplicación portátil" en la especificación? – Smandoli