Neo4j ist eine Graph-Datenbank, eine vollständig transaktionale Datenbank, die Daten speichert, die als Graphen strukturiert sind. Ein Graph ist eine flexible Datenstruktur, die eine schnellere Entwicklung ermöglicht. Der Programmierer arbeitet mit einer objektorientierten, flexiblen Netzstruktur statt mit statischen Tabellen. Die Community-Edition steht unter der GPLv3, die Unternehmenseditionen unter der AGPLv3. (non)