Skip to content

Graphical User Interface

Rahul Mondal edited this page Jan 25, 2021 · 6 revisions

A convenient Graphical User Interface, with the possibility of building a graph database using "drag & drop" feature, is essential in bridging the gap between the usability of graph databases and the inability of several domain experts to utilise the features of a graph database through the query languages available. There are three possible ways in which these interfaces exist

  • Built-in tools of the parent database system
  • A third-party application, tool or plugin which
    • Can not connect to the User Interface directly
    • Can be directly interfaced to any Graph Database System to interact with stored data

We provide a thorough overview of the Graphical User Interface in the following table

Graph Database Systems Built-in GUI Drag & Drop
AllegroGraph AllegroGraph WebView
Gruff
✔️
Amazon Neptune Neptune Workbench -
ArangoDB Graph Viewer -
Hyper Graph DB - -
InfiniteGraph InfiniteGraph Visualizer -
OrientDB OrientDB Studio ✔️
TigerGraph TigerGraph Studio ✔️
Neo4j several ✔️

Graphical User Interfaces in Neo4j

  • Embeddable Tools with built-in Neo4j connections
    1. Neovis.js
    2. Popoto.js
  • Embeddable Libraries without direct Neo4j connection
    1. D3.js
    2. Vis.js
    3. Sigma.js
    4. Vivagraph.js
    5. Cytoscape.js
  • Standalone Product Tools
    1. Bloom by Neo4j
    2. GraphXR by Kineviz
    3. yFiles by yWorks
    4. Linkurious Enterprise by Linkurious
    5. Graphistry by Graphistry
    6. Graphlytic by Graphlytic

source: "Graph Visualization Tools", neo4j, https://neo4j.com/developer/tools-graph-visualization/

The abundance of tools & libraries available in Neo4j, both built-in & external based on JavaScript, gives it quite the upper-hand in terms of flexibility, ease-of-visualization and adaptability. While most of the GUI tools does provide basic support of visualising queries and hover & move around the resulting nodes & edges, some rare ones do provide the extensive functionality of building a whole database from scratch using just the drag & drop feature, examples being

  • TigerGraph Studio: built-in GUI for TigerGraph Database
  • Arrow Tool: tool which can form nodes and edges using drag & drop builder and can export corresponding cypher code. http://www.apcjones.com/arrows/
  • Arrows: arrows.app/

Clone this wiki locally