Why Neo4j?

Learn the basics in about a minute

What is Neo4j?

Neo4j is a native graph database, built from the ground up to leverage not only data but also data relationships. Neo4j connects data as it’s stored, enabling queries never before imagined, at speeds never thought possible.

The Native Graph Advantage

Unlike traditional databases, which arrange data in rows, columns and tables, Neo4j has a flexible structure defined by stored relationships between data records.

With Neo4j, each data record, or node, stores direct pointers to all the nodes it’s connected to. Because Neo4j is designed around this simple, yet powerful optimization, it performs queries with complex connections orders of magnitude faster, and with more depth, than other databases.

Learn More

Cypher — The Graph Query Language

With Neo4j, connections between data are stored – not computed at query time. Cypher is a powerful, graph-optimized query language that understands, and takes advantage of, these stored connections.

When trying to find patterns or insights within data, Cypher queries are often much simpler and easier to write than massive SQL JOINs. Since Neo4j doesn’t have tables, there are no JOINs to worry about. For comparison with SQL, here's a simple Cypher query matching all products in a category hierarchy:


Here's a similar query in SQL, which is longer and more complex. Unlike Cypher, where depth is unlimited, this SQL query selects just three levels of depth.


Learn More

Use Your Favorite Programming Language

Neo4j officially supports drivers for .Net, Java, JavaScript, Go and Python. Our community contributors provide many more, including PHP, Ruby, R, Erlang, Clojure and C/C++.

Learn More
Learn More

Neo4j - The Fastest Path To Graph Success

Christian Miles Picture

Neo4j Blog
Visualizing Fraud with Neo4j and GRANDstack

To detect fraud fast, analysts need to see a real-world view of the data. Visualizations help answer the key questions: Who was involved? Where and when did it happen? What assets do they hold? And most importantly, how are each of these details connected? In this blog post, I use Neo4j and the other ...

Read More
David Allen Picture

Neo4j Blog
The Neo4j BI Connector: How It Works

Graph data platform adoption is on the rise. But does this mean that people have to give up their favorite BI tools? The answer is a resounding no. The Neo4j BI Connector delivers direct access to Neo4j graph data from business intelligence (BI) tools such as Tableau, Looker, TIBCO Spotfire Server and ...

Read More
Julia Astashkina Picture

Neo4j Blog
Identity and Access Management: 5-Minute Interview with Seyed Hossein Ahmadinejad

I am pleased to share this interview with Seyed Hossein Ahmadinejad, senior identity and access management architect at Nulli. In this conversation, Seyed explains why he believes that the more people realize the significance of relationships between identities and the connections among them, the more ...

Read More