-
Notifications
You must be signed in to change notification settings - Fork 2
Graphical User Interface
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 | ✔️ |
-
Embeddable Tools with built-in Neo4j connections
- Neovis.js
- Popoto.js
-
Embeddable Libraries without direct Neo4j connection
- D3.js
- Vis.js
- Sigma.js
- Vivagraph.js
- Cytoscape.js
-
Standalone Product Tools
- Bloom by Neo4j
- GraphXR by Kineviz
- yFiles by yWorks
- Linkurious Enterprise by Linkurious
- Graphistry by Graphistry
- Graphlytic by Graphlytic
source: "Graph Visualizytion 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 upperhand in terms of flexibility, ease-of-visualization and adaptability.