Image Image

Developer Center

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

Java
import org.neo4j.driver.AuthTokens; import org.neo4j.driver.GraphDatabase; import java.util.Map; public class App { public static void main(String[] args) { try (var driver = GraphDatabase.driver( "neo4j+s://<instance-id>.databases.neo4j.io", AuthTokens.basic("neo4j", "<password>") )) { driver.verifyConnectivity(); // Query that produces the visualization var result = driver.executableQuery(""" MATCH (j:JavaVersion)-[:INCLUDES]->(f:Feature) -[:BELONGS_TO]->(c:Category {name: $categoryName}) WHERE toInteger(j.version) >= $minVersion WITH j, collect(f.title) as features, c.name as category RETURN j {.version, .status, .gaDate, .eolDate, features: features, category: category} as javaVersion; """) .withParameters(Map.of( "categoryName", "lang", "minVersion", 24 )) .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

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

Graph Academy

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

Image
Generative AI
Image
Cypher
Image
Development
Image
Processing
Image
Analytics
Image

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 Image