Neo4j Developer Center
Everything you need to model real-world entities and their connections – making data exploration, analysis, and insights a breeze across various applications.
Build apps faster and easier with high query performance, drivers, built-in tools and integrations supported by the largest graph community.
Get Started Guide
Take your first steps with Neo4j and get startedLearn More
Enroll in Neo4j’s free, self-paced online training programLearn More
Search manuals for Neo4j products, cypher, and driversLearn More
Neo4j Certifications and introductionsLearn More
Find tools to make graphic applications easier.
Cypher is a declarative open query language that allows for expressive and efficient queries in a property graph. Originally built by Neo4j, Cypher is easy-to-learn and the widely adopted standard graph query language of developers worldwide.
WHERE tech.type IN ['Graphs', 'Development']
Cypher works by matching patterns in your data using an ASCII-art style syntax.
ASCII-art Style Syntax
Draw nodes using parentheses. Simply define labels and properties as part of the pattern.
Traverse your Graph
Expand relationships by drawing using arrows, square brackets and an arrow to denote the direction.
Filter and Return
Filter data within the pattern or express more complex predicates in the WHERE clause and control the output using the RETURN clause.
Get Neo4j Developer Updates
Neo4j Community: Learn, Connect & Build
Read up on the latest product news and stories
Access technical support for enterprise accounts
Connect with fellow Neo4j Developers in real-time
Join in-depth technical Q&As and discussions
Discover Neo4j books, videos, whitepapers, and more