Neo4j's client application. Query, visualize, manage.
JavaScript HTML CoffeeScript CSS Shell
Switch branches/tags
v3.1.0 v3.0.7 v3.0.5 v3.0.4 v3.0.2 v3.0.0-RC2 v3.0.0-RC1 neo4j-3.5.0-alpha07 neo4j-3.5.0-alpha06 neo4j-3.5.0-alpha05 neo4j-3.5.0-alpha04 neo4j-3.5.0-alpha02 neo4j-3.5.0-alpha01 neo4j-3.4.6 neo4j-3.4.5 neo4j-3.4.4 neo4j-3.4.3 neo4j-3.4.2 neo4j-3.4.1 neo4j-3.4.0 neo4j-3.4.0-rc02 neo4j-3.4.0-rc01 neo4j-3.4.0-beta02 neo4j-3.4.0-beta01 neo4j-3.4.0-alpha09 neo4j-3.4.0-alpha08 neo4j-3.4.0-alpha07 neo4j-3.4.0-alpha06 neo4j-3.4.0-alpha05 neo4j-3.4.0-alpha04 neo4j-3.4.0-alpha03 neo4j-3.4.0-alpha02 neo4j-3.4.0-alpha01 neo4j-3.3.6 neo4j-3.3.5 neo4j-3.3.4 neo4j-3.3.3 neo4j-3.3.2 neo4j-3.3.1 neo4j-3.3.0 neo4j-3.3.0-rc1 neo4j-3.3.0-beta02 neo4j-3.3.0-beta01 neo4j-3.3.0-alpha07 neo4j-3.3.0-alpha06 neo4j-3.3.0-alpha05 neo4j-3.3.0-alpha04 neo4j-3.3.0-alpha03 neo4j-3.3.0-alpha02 neo4j-3.3.0-alpha01 neo4j-3.2.12 neo4j-3.2.11 neo4j-3.2.10 neo4j-3.2.9 neo4j-3.2.8 neo4j-3.2.7 neo4j-3.2.6 neo4j-3.2.5 neo4j-3.2.4 neo4j-3.2.3 neo4j-3.2.2 neo4j-3.2.1 neo4j-3.2.0 neo4j-3.2.0-rc3 neo4j-3.2.0-rc2 neo4j-3.2.0-rc1 neo4j-3.2.0-alpha08 neo4j-3.2.0-alpha07 neo4j-3.2.0-alpha06 neo4j-3.2.0-alpha05 neo4j-3.2.0-alpha04 neo4j-3.2.0-alpha03 neo4j-3.2.0-alpha02 neo4j-3.2.0-alpha01 neo4j-3.1.9 neo4j-3.1.8 neo4j-3.1.7 neo4j-3.1.6 neo4j-3.1.5 neo4j-3.1.4 neo4j-3.1.3 neo4j-3.1.2 neo4j-3.1.1 neo4j-3.1.0 neo4j-3.1.0-RC1 neo4j-3.1.0-M13-beta3 neo4j-3.1.0-M12-beta2 neo4j-3.1.0-M10 neo4j-3.1.0-M09 neo4j-3.1.0-M08 neo4j-3.1.0-M07 neo4j-3.1.0-M06 neo4j-3.1.0-M05 neo4j-3.1.0-M04 neo4j-3.1.0-M03 neo4j-3.1.0-M02 neo4j-3.1.0-M01 neo4j-3.1.0-BETA1 neo4j-3.0.12 neo4j-3.0.11
Nothing to show
Clone or download
oskarhane Merge pull request #810 from ryannhg/patch-1
Change "origon" to "origin"
Latest commit 9a8280e Aug 13, 2018
Failed to load latest commit information.
.github Add Github issue template Aug 7, 2017
__mocks__ Stop mocking the driver for tests with types Apr 22, 2018
auth_server Bind to authenticated event Jul 12, 2018
cypress/plugins Upgrade cypress Apr 23, 2018
e2e_tests Add toggle for multi statement cypher editor Jul 10, 2018
scripts Fix NOTICE xml format Jun 20, 2018
src Change "origon" to "origin" Aug 11, 2018
.babelrc It’s rendering the main view Jun 15, 2018
.eslintignore Don’t lint `mvn` dir Oct 11, 2017
.eslintrc.json Remove standard in favor of eslint Aug 18, 2017
.gitignore Generate NOTICE.xml file by running 'yarn update-licenses' command Mar 18, 2018
.npmignore Don’t publish README to npm Sep 21, 2017
.npmrc Change version git tag version prefix for npm May 29, 2017
.yarnrc Update npm and yarn files to use new artifactory repository Mar 3, 2017
LICENSE Initial commit May 10, 2016
LICENSES.txt Fix dependencies and licenses files Jun 19, 2018
NOTICE.txt Fix dependencies and licenses files Jun 19, 2018 Add more info to README Jun 1, 2018
cypress.json Upgrade cypress to new major version May 31, 2018
jsconfig.json Update jsconfig.json to follow best practices May 30, 2017
now.json Remove now alias Jun 26, 2018
package.json Rebase users' grass against default grass Jul 26, 2018
pom.xml 3.2.5 Jul 11, 2018
postcss.config.js Make it React Jun 28, 2018
webpack.config.js It’s rendering the main view Jun 15, 2018
yarn.lock Rebase users' grass against default grass Jul 26, 2018

Neo4j Browser

Development setup

  1. Clone this repo
  2. Install yarn globally (not required but recommended): npm install -g yarn
  3. Install project dependencies: yarn

Development server

yarn start and point your web browser to http://localhost:8080. (Windows yarn startnodash)


yarn test to run a single test run. A linter will run first.

yarn dev to have continuous testing on every file change.

E2E Suite

yarn e2e to run the cypress js test suite (requires a fresh installation of neo4j to run against, expects neo4j 3.4 by default). yarn e2e --env server=3.3 to only run cypress js tests valid for neo4j server version 3.3.

To run on an existing server (with a password already set), you can use any of these (the default password is set to "newpassword", pass in --env browser-password=your-password):
yarn e2e-local --end server=3.4
yarn e2e-local-open --end server=3.4
The latter just opens Cypress runner so you can see the tests being executed and run only some of them. Very useful when writing tests.

There are also e2e tests that covers import from CSV files. To run thise, copy the e2e_tests/files/import.csv to the import/ directory of the database you want to run the tests on and then start the e2e tests with the --env include-import-tests=true flag. Example: yarn e2e-local-open --env server=3.4,include-import-tests=true

Here are the avaialable options / env variables:

server=3.2|3.3|3.4|3.5 (default 3.4)
browser-password=<your-pw> (default 'newpassword')
include-import-tests=true|false (default false)
E2E_TEST_ENV=local|null (if the initial set of pw should run or not) (default undefined)
BROWSER_URL=<url to reach the browser to test> (default http://localhost:8080)


Download these two chrome extensions: