678
717
+ 1
296

What is Neo4j?

Neo4j stores data in nodes connected by directed, typed relationships with properties on both, also known as a Property Graph. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions.
Neo4j is a tool in the Graph Databases category of a tech stack.
Neo4j is an open source tool with 7.8K GitHub stars and 1.8K GitHub forks. Here’s a link to Neo4j's open source repository on GitHub

Who uses Neo4j?

Companies
178 companies reportedly use Neo4j in their tech stacks, including medium.com, Stack, and Fiverr.

Developers
473 developers on StackShare have stated that they use Neo4j.

Neo4j Integrations

Google Anthos, GrapheneDB, Cartography, Linkurious, and Graph Story are some of the popular tools that integrate with Neo4j. Here's a list of all 7 tools that integrate with Neo4j.

Why developers like Neo4j?

Here’s a list of reasons why companies and developers use Neo4j
Private Decisions at about Neo4j

Here are some stack decisions, common use cases and reviews by members of with Neo4j in their tech stack.

Shared insights
on
Neo4jNeo4j

I use Neo4j because i find it to be a superior way to store and query highly relational data. The new spatial functionality has made it even more useful.

Also, the APOC library adds a large number of extremely powerful features to the database. I know many people are purists about logic in databases but things like guid/uuid generation, geocoding, and distance algorithms are all extremely useful in the data storage context.

See more
Christopher Davison
Christopher Davison
DevOps Engineer at Soulmates.ai · | 1 upvotes · 0 views
Shared insights
on
Neo4jNeo4j

Used for the Knowledge and Social graph databases Neo4j

See more

Node.js MySQL Neo4j ES6 PHP #chrome_extension ExpressJS sometimes ( read toy projects ) React and Vue

See more
Minyoung Kim
Minyoung Kim
Back-end Developer · | 1 upvotes · 0 views
Shared insights
on
Neo4jNeo4j

사용자 팔로잉 관계 데이터 저장 Neo4j

See more
Nough You
Nough You
Senior Research Engineer at Prattle · | 1 upvotes · 0 views
Shared insights
on
Neo4jNeo4j

Studying relationships Neo4j

See more
across_the_grid
across_the_grid
Full-stack web developer at Capmo GmbH · | 3 upvotes · 16.3K views
Shared insights
on
Neo4jNeo4j

I use Neo4j because the data structure was a graph, based on the underlying research papert, so the project had to follow this concept. However, the research project doesn't take the full potential of Neo4j or an other graph database, because it doesn't apply any graph related algorithms. So the whole architecture could have been also modelled in a simple relational way (PostgreSQL/MySQL/etc.). However, Neo4j with its very easy to learn query language Cypher was in the end a very good choice, because other researchers were able to set up a new testing scenario also on the database level with much flexibility.

See more
Public Decisions about Neo4j

Here are some stack decisions, common use cases and reviews by companies and developers who chose Neo4j in their tech stack.

across_the_grid
across_the_grid
Full-stack web developer at Capmo GmbH · | 3 upvotes · 16.3K views
Shared insights
on
Neo4jNeo4j

I use Neo4j because the data structure was a graph, based on the underlying research papert, so the project had to follow this concept. However, the research project doesn't take the full potential of Neo4j or an other graph database, because it doesn't apply any graph related algorithms. So the whole architecture could have been also modelled in a simple relational way (PostgreSQL/MySQL/etc.). However, Neo4j with its very easy to learn query language Cypher was in the end a very good choice, because other researchers were able to set up a new testing scenario also on the database level with much flexibility.

See more

Node.js MySQL Neo4j ES6 PHP #chrome_extension ExpressJS sometimes ( read toy projects ) React and Vue

See more
Shared insights
on
Neo4jNeo4j

I use Neo4j because i find it to be a superior way to store and query highly relational data. The new spatial functionality has made it even more useful.

Also, the APOC library adds a large number of extremely powerful features to the database. I know many people are purists about logic in databases but things like guid/uuid generation, geocoding, and distance algorithms are all extremely useful in the data storage context.

See more

Neo4j's Features

  • intuitive, using a graph model for data representation
  • reliable, with full ACID transactions
  • durable and fast, using a custom disk-based, native storage engine
  • massively scalable, up to several billion nodes/relationships/properties
  • highly-available, when distributed across multiple machines
  • expressive, with a powerful, human readable graph query language
  • fast, with a powerful traversal framework for high-speed graph queries
  • embeddable, with a few small jars
  • simple, accessible by a convenient REST interface or an object-oriented Java API

Neo4j Alternatives & Comparisons

What are some alternatives to Neo4j?
Titan
Titan is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.
MongoDB
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
Cassandra
Partitioning means that Cassandra can distribute your data across multiple machines in an application-transparent matter. Cassandra will automatically repartition as machines are added and removed from the cluster. Row store means that like relational databases, Cassandra organizes data by rows and columns. The Cassandra Query Language (CQL) is a close relative of SQL.
OrientDB
It is an open source NoSQL database management system written in Java. It is a Multi-model database, supporting graph, document, key/value, and object models, but the relationships are managed as in graph databases with direct connections between records.
JanusGraph
It is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. It is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.
See all alternatives

Neo4j's Followers
717 developers follow Neo4j to keep up with related blogs and decisions.
David Yeghshatyan
Daniel Pei
Jed Lund
Sahil Angral
Hyper Mails
Vikas Goyal
Marvin Gabler
Devaishi Tiwari
Sébastien Mathieu
Mathias Milans