Install Java

  1. Download the Windows installer for Oracle JDK 11 from
  2. Use the installer to install Oracle JDK. The default options work fine.

Install neo4j


Neo4j 5 suffers from severe performance regression issues. Until further notice, please use Neo4j 4.4.13

  1. Download the neo4j Community Server Edition zip from
  2. Unzip the neo4j zip file.
  3. Open a command prompt, running as administrator. Change directory to the unzipped neo4j folder.
  4. Change directory to the bin directory in the Neo4j folder.
  5. Run the following command:
C:\> neo4j.bat install-service


At this point you may see an error about Java not being found, or the wrong version of Java running. Ensure your JAVA_HOME environment variable is set to the JDK folder (example: C:\Program Files\Java\jdk-11.0.6

  1. neo4j is now installed as a Windows service. Run this command:
C:\> net start neo4j

You should see the message, “The neo4j Graph Database - neo4j service was started successfully.”

  1. Open a web browser and navigate to http://localhost:7474/. You should see the neo4j web console.
  2. Authenticate to neo4j in the web console with username neo4j, password neo4j. You’ll be prompted to change this password.

Download the BloodHound GUI

  1. Download the latest version of the BloodHound GUI from
  2. Unzip the folder and double click BloodHound.exe
  3. Authenticate with the credentials you set up for neo4j

Alternative: Build the BloodHound GUI

  1. Install NodeJS from
  2. Install electron-packager
C:\> npm install -g electron-packager
  1. Clone the BloodHound GitHub repo:
C:\> git clone
  1. From the root BloodHound directory, run npm install
C:\> npm install
  1. Build BloodHound with npm run build:windows
C:\> npm run build:windows