Invana Graph Explorer

by invanalabs

GitHub Readme.md

Graph Explorer

Open source, extendable data visualiser for Apache TinkerPop's Gremlin supported graph databases.

Apache license Build Status Latest Demo Stable Demo Docker pulls Commit Activity

This project is under active development.

Features

  • Connect to any Apache TinkerPop enabled Graph Database.
  • Connect via HTTP or WebSocket protocols.
  • Connect to Basic and Token based Authentication gremlin server over http/s (you can use gremlin-proxy.
  • Visualise data in Force Directed Graphs, Tables and JSON.
  • Retain query history in your localstorage.
  • Update colors of nodes and edges.

Installation

docker run -p 8888:8888 -d --name graph-explorer invanalabs/graph-explorer
# This will start a graph explorer service at 8888 port. ex: http://localhost:8888 

If you want to install graph-explorer on Heroku click here.

Connecting to Graph Explorer

  1. wss://localhost:8182/gremlin - connect over ws/wss
  2. https://localhost:8182/gremlin - connect over http/https
  3. https://user:password@awesome-proxy-domain.local/gremlin - with basic authentication
  4. https://access-or-session-token@awesome-proxy-domain.local/gremlin - with token based authentication

Apache TinkerPop's Gremlin Server does not handle Cross-origin resource sharing (CORS), for the obvious security reasons. But to access gremlin server from web browser you can use gremlin proxy. It is a Proxy layer for Apache TinkerPop's Gremlin Server to enable Cross-origin resource sharing (CORS).

Refer documentation for more information.

Screenshots

1

2

3

4

5

6

License

Apache License 2.0

Support

For any further queries or dedicated support, please feel free to get in touch with me at hi[at]invana.io.