Neo4j is an open source NOSQL graph database, implemented in Java. It saves data structured in graphs rather than in tables.