Skip to main content
TrustRadius
Neo4j

Neo4j

Overview

What is Neo4j?

Neo4j is an open source embeddable graph database developed by Neo Technologies based in San Mateo, California with an office in Sweden.

Read more
Recent Reviews

TrustRadius Insights

Neo4j has proven to be a valuable tool for a wide range of applications and industries. Users appreciate its efficiency in storing and …
Continue reading
Read all reviews
Return to navigation

Pricing

View all pricing

Aura Professional

$65

Cloud
per month

Community Edition

Free

On Premise

Enterprise Edition

Contact Sales

On Premise

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://neo4j.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $65 per month
Return to navigation

Product Details

Neo4j Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Frequently Asked Questions

Neo4j is an open source embeddable graph database developed by Neo Technologies based in San Mateo, California with an office in Sweden.

Neo4j starts at $65.

The most common users of Neo4j are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(34)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Neo4j has proven to be a valuable tool for a wide range of applications and industries. Users appreciate its efficiency in storing and retrieving data with tree relationships, making it an ideal choice as the primary database for applications. In comparison to traditional SQL databases, Neo4j outperforms in efficiently looking up nodes and their relationships. This is particularly beneficial for applications that deal with data containing multiple relationships.

One area where Neo4j excels is in persisting knowledge graphs, providing a schemaless data store that enables the discovery of relationships between entities. Its ability to improve query performance through constant-time joins and fast search and retrieval of results makes it suitable for websites that require efficient data management. Additionally, Neo4j serves as a central storage solution for managing relationships within complex datasets, offering easy data management, analysis, and reporting capabilities.

In the commercial sector, Neo4j is highly utilized to create network maps and visualize relationships between customers or end-users. This not only aids in understanding the connections between individuals but also facilitates strategic planning and decision-making. Furthermore, Neo4j's capacity to handle large databases with multiple relationships without sacrificing performance makes it an excellent choice for both research and development purposes as well as at the application level for supporting queries on extensive datasets. Overall, Neo4j's versatility and efficiency make it a powerful tool for various use cases across industries.

Fast and Efficient Performance: Many users have praised Neo4j for its extremely fast performance, allowing for quick processing of queries and efficient handling of large datasets. The software's ability to handle complex tasks without any performance issues has been highlighted by multiple reviewers.

Intuitive Query Language: Reviewers have appreciated the intuitive and easy-to-use query language, Cypher, which makes it simple to write and execute queries in Neo4j. This mature query language offers rich features and is capable of effectively handling a wide range of problems, making it a preferred choice for many users.

Flexible Integration Options: Neo4j's support for APIs in various programming languages such as Java, Python, PHP, and NodeJS has been highly valued by users. This flexibility allows for seamless integration with different systems and provides ease of use when working with external applications or services.

Scaling Challenges: Some users have found it challenging to horizontally scale Neo4j and have not been able to find a viable solution for this issue.

Limited Integration with Other APIs: Several users have mentioned that Neo4j does not integrate well with other open source APIs like Blueprint, requiring the use of its own native API instead.

Lack of Built-in Visual Tool: Many users expressed a desire for a built-in visual tool within Neo4j to view data, rather than relying on third-party tools.

Attribute Ratings

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
Score 2 out of 10
Vetted Review
Verified User
Scaling is a huge issue in Neo4j. Clusters are supposed to allow horizontal scaling and they say they support billions of nodes, but in fact, a database with ~600 mil nodes and 1.5TB in size is barely manageable. Backups slow, count() times out, server restart will take hours (!!!!). And 2GB hard transaction limit is another hard candy of a clustered mode, requiring to use things like apoc.iterate for long updates, making them impossible to rollback in case something goes wrong (apoc.iterate commits results on the go).

So - if you need scaling, think twice.
  • Graph traverse.
  • Scaling and clustering.
  • Transactions limitations.
  • Performance on millions of data.
  • Backup and restore.
Small to medium data sets (up to tens of millions of nodes) work acceptably.
Big data sets - hundreds of millions - look another way.
  • Graph traverse.
  • Positive: Less complex queries on graph structures, than in relational databases.
  • Negative: maintenance is a huge deal, things doesn't work and break, requiring lengthy restore operations.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
[Neo4j] is being used on the commercial side of our organization to help create network maps and see relationships between customers or end-users. I am not sure if other areas of the business are using it at the moment. I would say it is still in its infancy at our company, though.
  • Show relationships between different data points
  • Visualize network maps
  • Show stronger influencers
  • Be quicker at processing data
  • Have less lagging when interacting with the network map
  • Be able share with other users on a server
Neo4J is great for creating network graphs or illustrating how things are related. It is also good for finding individuals or things that have greater influence than others in a system. It is not appropriate if you have standard data sets that can be analyzed using conventional methods or visualized using Tableau, for example.
  • Ability to illustrate networks
  • Page rank algorithm to explore influence
  • Explore relationships
  • Show insights where conventional methods failed to do so
  • Point out main customers or touch points that require more attention
  • Work towards a more networked frame of mind
I have not used anything like Neo4J because of how unique it is in the work that it allows me to do. I am not aware of any other graph database platforms and it might be because it is a growing area (especially in the world of pharmaceuticals). I would be open to trying other softwares though.
Return to navigation