Version 1.0 of Neo4j Graph Database
After several years of development, Neo4j version 1.0 is now available to download.
Neo4j is a graph database where data is stored as nodes and relationships. These nodes and relationships can hold Properties in a key/value fashion. Nejo4j's common domain implementation pattern is to let the domain objects wrap a node, before storing the state of the entity in the node Properties. Version 1.0 ships with a command-line shell for browsing and manipulating the graph; a standalone Eclipse-based, visual interface plugin for browsing and editing the graph; and a batch inserter to bulk upload big datasets quickly.
Developers have several options for adding a RESTful API in front of the graph database. In terms of ruby, the neo4j.rb Ruby bindings comes with a REST extension, and the neo4jr-simple Ruby wrapper exposes social network data over a REST API. Similarly, the Scala bindings has a companion example project which will show you how to set up a project exposing your data over REST.
Neo is licensed under the GNU Affero General Public License version 3 and is available to download from the Neo4j website.