ArangoDB is a universal open-source database with a flexible data model for documents, graphs, and key-values.
The database server stores all documents and serves them using a REST interface. There are driver for all major language like Ruby, Python, PHP, JavaScript, and Perl.