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-9 of 9)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
Neo4j is well suited for POC and analysis purposes on some subsets of large data sets; also very efficient query language to query the knowledge. But if you have to deal with a large and complex data set, it's not a good option.
Matthew Harris | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
If you are looking for a graph database solution Neo4j is the way to go. It is the easiest and most robust solution to use on the market. Even so, the community version is free and the community support around Neo4j is really good. The database performance is extremely fast.
Anudeep Palanki | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Its very well suited for storing graph types relationship information, such as a group of people and their relationships. Data modeling this sort of information in a traditional SQL database is a pain and inefficient. Using Neo4J allows for efficient modeling of data while providing rich querying capabilities using Cypher. Its also a great fit for any programming language because of its support for REST API.

It's less appropriate for any other data structure other than Graph data. So as with any DB, evaluate the data structure and query and if the querying revolves around relationships, then Neo4J is a fit. If there is more need for looking up individual nodes and their associated information, Neo4J might not be the most efficient solution in the market.
Nitin Pasumarthy | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • When pattern matching in data is crucial
  • When data exploration is common query pattern
  • When a graph algorithm solves the problem better at scale
  • When evolving schema is important
  • When constant time joins in a relational database are common
  • When schemaless transaction support is required
  • When thinking in patterns is a more common way to derive insights from the data
Rahul Chaudhary | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
If you have a graph problem, or if you can model your data in nodes and edges, my friend, you need a graph database. And Neo4j is the leading one. So that is reason good enough to use it.

But if you try and use it without a use case, you are in for a rough ride. It is hard to switch from a relational or JSON like data structure to a graph one. You wouldn't have access to all the joins and tables (at least not in the traditional sense).
Aaron Gussman | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Neo4j should only used when your data can be modeled as a graph (e.g. nodes and edges) AND you actually care about its network qualities. It's not a general purpose data store. If you have large amounts of text to store, you'll need to augment Neo4j with something else like Elasticsearch. Also Neo4j can be a little wonky with date time data (e.g., attempts at representing date time objects explicitly on the graph, as opposed to properties, is going to be a challenge).
Return to navigation