Just wanted to let you know we're working on a data manipulation framework for Javascript that exposes a simple API for graph persistence. It uses CouchDB in the backend, and thus turns it into a Graph Database.
With Data.js you can: - Query, manipulate and persist data on the client (browser) or on the server (Node.js) using exactly the same API. - Make fast computations (like grouping and aggregating data, filtering) - Synchronize nodes with a data-store (CouchDB) and handle conflicts that may occur in a multi user scenario - Subscribe for graph updates in realtime (using stateful Websockets for transport) Based on type information Data.js stores indices (CouchDB views) and allows you to query them using a JSON based query syntax. Thus it provides a simple query interface without the need of specifying CouchDB views manually. Documentation: http://substance.io#michael/data-js Repository: http://github.com/michael/data Looking forward to your feedback. -- Michael