Developer Center

Build Smarter Apps, Easier, with Graph Tools For Your Language

Java
public class App { public static void main(String[] args) { // Create a new Neo4j driver instance try (var driver = GraphDatabase.driver( "bolt://localhost:7687", AuthTokens.basic("javaversions","javaversions") ) { driver.verifyConnectivity(); // Return orders mapped to JavaVersion domain record var javaVersions = driver.executableQuery(""" MATCH (j:JavaVersion)-[rel:INCLUDES]->(f:Feature)-[rel2:BELONGS_TO]->(c:Category {name: "lang"}) WHERE toInteger(j.version) >= 24 WITH j, collect(f.title) as features, c.name as category RETURN j {.*, features: features, category: category} as javaVersion; """) .execute() .records() .stream() .map(record -> record.get("javaVersion").as(JavaVersion.class)) .toList(); for (var javaVersion : javaVersions) { System.out.println(javaVersion); } } record JavaVersion(String version, String status, LocalDate gaDate, LocalDate eolDate, @Relationship("INCLUDES") List features) { } record Feature(String title, @Relationship("BELONGS_TO") Category category) { } record Category(String name) { } }

Build Intelligent AI + Graph Apps

Create context-aware, reasoning AI

Discover how to model a knowledge graph, retrieve context with GraphRAG, and stream it into agents with MCP, and build graph-aware AI that reasons over connected data with patterns and code to get started fast.

Connect Your Stack

Integrate with your existing cloud, containers, and frameworks

Graph Academy

30+ courses and counting from newcomers to advanced graph and AI development.

Generative AI
Cypher
Development
Processing
Analytics

Master graph fundamentals, development patterns, and AI workflows through guided pathways built for real project success. Each module includes hands-on practice, and you can validate your skills through Neo4j’s certification exams, from the Neo4j Certified Professional to the advanced Graph Data Science certification.

Start Learning