Installing Neo4j Graph Database Desktop Version
- By Bruce Nielson
- ML & AI Specialist
In a previous post, I covered how to install Neo4J. For the Mindfire stack, we’re aiming to stick with open-source software, and Neo4J Server Community Edition fits the bill. However, there’s also an Enterprise edition available. Interestingly, you can install and use the Enterprise edition for free—with some limitations.
Introducing Neo4J Desktop
Neo4j Desktop is free to download and includes a personal Neo4j Enterprise Edition Developer license. This allows you to access all the capabilities and features of the Neo4j Enterprise Edition, with the limitation that it can only be used by you and on a single machine. Unfortunately, this means the desktop version of Neo4j isn’t suitable for use in a production environment. However, it’s a much easier way to download, install, and get started with Neo4j, and it even lets you use the full Enterprise version for free. It also comes with some useful tools built-in to a convenient UI.
Recall where we downloaded Neo4J originally. If you scroll down a bit, you’ll find a download for Desktop version of Neo4J Graph Database. (You can also find a download page here. Find install instructions here.)
Click the download button and you’ll download and then run a file named something like this: Neo4j Desktop Setup 1.6.1.exe. Running this file will prompt you for where you want to store the database. Then you will be prompted to register your software:
Fill out the above form and you’ll get a registration key that you can fill in the software key here:
You may then be prompted for updates:
After the install is completed, you’ll see an interface like this:
Neo4J has some excellent documentation about the desktop version.
The Neo4J Desktop Interface
The Neo4J Desktop interface is a convenient way to work with Neo4J. Here you can see how I’m looking at my test databases via the UI:
The Desktop UI also has a number of built-in tools:
Select the top option, the Neo4J Browser, and you’ll get the Neo4J browser interface we introduced in the previous post:
And you’re ready to go!
Links
- Neo4J Docs
- General Install Instructions
- Windows Specific Install Instructions
- How to add Java-based User-defined procedures to Neo4J
- Neo4J Developer Center
- Cypher Graph Query Language Manual (i.e. graph database equivalent to SQL)
- Import data
- Profile queries, looking at the execution plan with EXPLAIN and PROFILE.
- Get the official drivers for JavaScript, Java, .NET, and Python
- Training:
-
Neo4J Knowledge Builder: Extract Nodes and Relationships from Unstructured Data
- Llm-graph-builder.neo4jlabs.com
- Note: uses Neo4J Aura (paid solution in cloud, though there is also a free version for learning.)
- Local version on GitHub
- Neo4J APOC Library: provides access to user-defined procedures and functions which extend the use of the Cypher query language into areas such as data integration, graph algorithms, and data conversion.
- Learn more about the various types of data integrations possible with Neo4j.
- Haystack Neo4J Integration (See also this link)
- You can import your data from CSV files using the Cypher's LOAD CSV command.
- Visualization Tool: Neo4j Bloom
- Learn more about import in the Neo4j Developer Manual: Load CSV and Importing CSV Data into Neo4j.
- Article on other open-source graph databases
- Neo4J Desktop and here (See also here for download)
- Neo4J Python drivers
- Loading a graph database from a relational database
- Cypher Cheat Sheet
- Graph Databases Book (Free)
- Other books
If Neo4J Doesn’t work out for you: